Mittwoch, 24. Juni 2026

Kapazität eines Plattenkondensators

 

Die Kapazität C eines Plattenkondensators ist gleich:

(Siehe mehr dazu unter https://www.vadimanhenko.com/2026/06/geladene-ebene-und-plattenkondensator.html )

ε₀ ist die elektrische Feldkonstante. ε₀ = 8,85*10-12 Farad/Meter (F/m).

ε  ist die Dielektrizitätszahl (relative Permittivität).

d ist der Abstand zwischen den Platten.

S ist die Fläche. Um S zu berechnen, muss man die Länge l der Platte mit der Breite b und dem Sinus des Zwischenwinkels  α multiplizieren.

Wie aus diesen Formeln folgt, hängt die Kapazität des Plattenkondensators ausschließlich von den Abmessungen und der geometrischen Anordnung seiner Platten ab. Wir können eine Struktur in C++ definieren:

struct Plattenkondensator

{

    double Laenge;

    double Breite;

    double Abstand;

    double Winkel;

    double epsilon;            // relative Permittivität

};

Diese Struktur bestimmt alle Größen, die für die Berechnung der Kapazität notwendig sind. Das folgende C++ Programm berechnet die Kapazität eines Plattenkondensators. Wenn die Platten die Rechtecke darstellen, muss der Winkel 90 Grad sein.

 

#include <iostream>
#include <cmath>
using namespace std;

// Permittivität des Vakuums
constexpr double epsilon0 = 8.85*1.0e-12;
constexpr double pi = 3.1415926;

// Kondensator
struct Plattenkondensator
{
    double Laenge;
    double Breite;
    double Abstand;
    double Winkel;
    double epsilon; 
};

int main()
{
    Plattenkondensator K1;
    K1 = { 0, 0, 1, 0, 1}; // Initialisierung
    cout << "Geben Sie bitte die Abmessungen des Plattenkondensators in Meter an.\n";
    cout << "Die Laenge des Kondensators ist ";
    cin >> K1.Laenge;
    cout << "Die Breite des Kondensators ist ";
    cin >> K1.Breite;
    cout << "Der Abstand zwischen den Platten ist ";
    cin >> K1.Abstand;
    cout << "Geben Sie bitte den Winkel zwischen der Laenge und der Breite in Grad an: ";
    cin >> K1.Winkel;
    double alpha = K1.Winkel*pi/180; //Winkel in Rad umrechnen
    double S = K1.Laenge * K1.Breite * sin(alpha); //Die Fläche
    cout << "Geben Sie bitte relative Permittivitaet an: ";
    cin >> K1.epsilon;
    double C = epsilon0 * K1.epsilon * S / K1.Abstand;
    cout << "Die Kapazitaet C eines Plattenkondensators ist gleich ";
    cout << C << " Farad." << endl;

}
 


 

Keine Kommentare:

Massenträgheitsmomente eines Stabs und einer Rechteckplatte

  Das folgende C++ Programm berechnet die Massenträgheitsmomente eines dünnen Stabs und einer dünnen Rechteckplatte. Das Massenträgheitsmo...