WEiTI M3 - 2007

  • Nie jesteś zalogowany.
  • Polecamy: Komputery

#1 2007-11-28 19:52:28

Dziedzic

Niemowa

2315676
Zarejestrowany: 2007-03-20
Posty: 7
Punktów :   

lab2

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ń...

Offline

 

#2 2007-11-29 13:02:27

Yordan

Nowicjusz

8685760
Zarejestrowany: 2007-04-18
Posty: 46
Punktów :   -1 

Re: lab2

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;
}

Offline

 

#3 2007-11-29 19:39:58

zgidu

Wstydniś

Zarejestrowany: 2007-03-20
Posty: 17
Punktów :   

Re: lab2

[Musisz być zalogowany, aby przeczytać ukrytą wiadomość]

Offline

 

Stopka forum

RSS
Powered by PunBB
© Copyright 2002–2008 PunBB
Polityka cookies - Wersja Lo-Fi


Darmowe Forum | Ciekawe Fora | Darmowe Fora
www.makietyibitewniaki.pun.pl www.mlawaelektronika.pun.pl www.zkmgda.pun.pl www.szamo.pun.pl www.wydzialmechaniczny.pun.pl