Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <math.h>
- #define M_PI 3.14159265358979323846264338327950288419716939937510
- void main() {
- float i, ur, uc, ul;
- printf("\tTeljesitmeny szamitas soros R-L-C koron.\n\n");
- printf("Add meg az 'i' aram csucserteket!(Amperban)\t");
- scanf("%f", &i);
- printf("Add meg az ellenallas feszultseget!(Voltban)\t");
- scanf("%f", &ur);
- printf("Add meg a kapacitas feszultseget!(Voltban)\t");
- scanf("%f", &uc);
- printf("Add meg az induktivitas feszultseget!(Voltban)\t");
- scanf("%f", &ul);
- float sr = (i*ur)/2;
- float pr = sr*cos(0);
- float qr = sr*sin(0);
- float sc = (i*uc)/2;
- float pc = sc*0;
- float qc = sc*(-1);
- float sl = (i*ul)/2;
- float pl = sl*0;
- float ql = sl*1;
- float ulc = ul-uc;
- float uab = sqrt(pow(ulc,2)+pow(ur,2));
- float degab = ((atan(ulc/ur)*180)/M_PI);
- float sab = (i*uab)/2;
- float pab = sab*cos(degab);
- float qab = sab*sin(degab);
- float lam = cos(degab);
- printf("\nElem\t\tS-latszolagos\tP-hatasos\tQ-meddo\n");
- printf("\nEllenallas\t %0.2f VA\t%0.2f W\t\t%0.2f VAR\n\n", sr, pr, qr);
- printf("Kapacitas\t %0.2f VA\t%0.2f W\t\t%0.2f VAR\n\n", sc, pc, qc);
- printf("Induktivitas\t %0.2f VA\t%0.2f W\t\t%0.2f VAR\n\n", sl, pl, ql);
- printf("Kapocs\t\t %0.2f VA\t%0.2f W\t\t%0.2f VAR\n\n", sab, pab, qab);
- printf("AB kapocsfeszultseg: %0.3f Volt\n", uab);
- printf("Fazisszog: %0.4f fok\n", degab);
- printf("A lambda erteke: %0.3f\n", lam);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement