Das ProgrammBerechnen sie die Ausgangsspannung eines belasteten Spannungsteilers bei 10 Positionen.
Calculate UL of an Voltage divider in 10 positions.
Rges = R1 + ((R2 * RL)/(R2 + RL))
Iges = Uo / Rges
U1 = R1 * Iges
U2 = Uo - U1
/*---------------------------------------------------------------------------------------------------- Titel: Spannungsteiler Datei: spannungsteiler.cpp Autor: Jonathan Ernst Datum: 31.08.2011 Funktion: Berechnen sie die Ausgangsspannung eines belasteten Spannungsteilers bei 10 Positionen. --------------------------------------------------------------------------------------------*/ #include//Bibliothek Tastatur laden #include //Bibliothek I/O laden #include //Bibliothek math laden int main(void) //Aufruf Funktion Hauptprogramm { //Beginn Hauptprogramm float Uo = 0; //Deklaration Variable Spannung Uo float U1 = 0; //Deklaration Variable Spannung U1 float U2 = 0; //Deklaration Variable Spannung U2 float Rges = 0; //Deklaration Variable Gesammt Widerstand float R1 = 0; //Deklaration Variable Wiederstand R1 float R2 = 0; //Deklaration Variable Wiederstand R2 float RL = 0; //Deklaration Variable Lastwiederstand float Iges = 0; //Deklaration Variable Gesammt Strom float Rpoti = 0; //Deklaration Variable Wiederstand des Potentiometers float Pot1 = 0; //Deklaration Variable Position Potentiometer float Pot2 = 100; //Deklaration Variable invertierrt Position Potentiometer. float step = 10; printf("\n Bitte geben sie die Klemmenspannung Uo in V ein: "); //Ausgabe Text scanf("%f",&Uo); //Daten einlesen printf("\n Bitte geben sie den Widerstand des Potentiometers in Ohm ein: "); //Ausgabe Text scanf("%f",&Rpoti); //Daten einlesen printf("\n Bitte geben sie den Last-Widerstand in Ohm ein: "); //Ausgabe Text scanf("%f",&RL); //Daten einlesen for (Pot1 = Pot1; Pot1 < 110; Pot1 + step) { Pot2 = Pot2 - Pot1; R1 = Rpoti * Pot1; R2 = Rpoti * Pot2; Pot2 = 100; Rges = R1 + ((R2 * RL)/(R2 + RL)); Iges = Uo / Rges; U1 = R1 * Iges; U2 = Uo - U1; printf("\n Bei einer Position von %1.0f prozent betr\204gt die Spannung \201ber RL %0.2fV. ",Pot1, U2); //Ausgabe Text Pot1 = Pot1 + step; } getch(); //warte return 0; //ende }
Der Compilierte Code/ The compiled Code:
Bitte geben sie die Klemmenspannung Uo in V ein: 20C - simple programs --------------------------------------------------------------------------------- Captain Malgardi Malgardis Crew become a fan on Facebook : Malgardi Fan!
Bitte geben sie den Widerstand des Potentiometers in Ohm ein: 40
Bitte geben sie den Last-Widerstand in Ohm ein: 30
Bei einer Position von 0 prozent beträgt die Spannung über RL 20.00V.
Bei einer Position von 10 prozent beträgt die Spannung über RL 1.38V.
Bei einer Position von 20 prozent beträgt die Spannung über RL 0.72V.
Bei einer Position von 30 prozent beträgt die Spannung über RL 0.48V.
Bei einer Position von 40 prozent beträgt die Spannung über RL 0.36V.
Bei einer Position von 50 prozent beträgt die Spannung über RL 0.29V.
Bei einer Position von 60 prozent beträgt die Spannung über RL 0.24V.
Bei einer Position von 70 prozent beträgt die Spannung über RL 0.21V.
Bei einer Position von 80 prozent beträgt die Spannung über RL 0.18V.
Bei einer Position von 90 prozent beträgt die Spannung über RL 0.15V.
Bei einer Position von 100 prozent beträgt die Spannung über RL 0.00V.
Keine Kommentare:
Kommentar veröffentlichen