- WEiTI M3 - 2007 http://www.m3.pun.pl/index.php - TOB http://www.m3.pun.pl/viewforum.php?id=35 - lab2 http://www.m3.pun.pl/viewtopic.php?id=160 |
Dziedzic - 2007-11-28 19:52:28 |
Ktoś coś już może rozkminił? Bo na elka.mine.nu jest tego trochę tylko mam wątpliwości co do poprawności tych rozwiązań... |
Yordan - 2007-11-29 13:02:27 |
Napisałem programik do obliczania zadania 1d, może się Wam przydać bo łatwo się machnąć: Kod:# include <stdio.h> # include <math.h> # define PI 3.141592 float A(float a,float b,float t, float f); float wczytaj(); const float R2 = 20000; int main() { float a,b,t,C1,C2,R1; printf("Podaj C1 (nF)\n"); C1=wczytaj(); C1/=1000000000; printf("Podaj C2 (nF)\n"); C2=wczytaj(); C2/=1000000000; printf("Podaj R1 (kOhm)\n"); R1=wczytaj(); R1*=1000; t=C1*R1; a=R2/(R1+R2); b=C1/(C1+C2); printf("a=%f b=%f\n",a,b); printf("f=5Hz: %f\n", A(a,b,t,5)); printf("f=50Hz: %f\n", A(a,b,t,50)); printf("f=500Hz: %f\n", A(a,b,t,500)); printf("f=5000Hz: %f\n", A(a,b,t,5000)); printf("f=50000Hz: %f\n", A(a,b,t,50000)); } float wczytaj() { float wczyt; while (!scanf("%f",&wczyt)) { fflush(stdin); //czyszczenie bufora klawiatury printf ("Podano nieprawidlowa wartosc , wprowadz jescze raz (np. 3.2):\n"); } fflush(stdin); //czyszczenie bufora klawiatury return wczyt; } float A(float a,float b,float t, float f) { float temp; temp = sqrt((1+4*PI*PI*f*f*t*t)/(1 + 4*PI*PI*f*f*t*t*a*a/(b*b))); return a*temp; } |
zgidu - 2007-11-29 19:39:58 |
[Musisz być zalogowany, aby przeczytać ukrytą wiadomość] |