1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
|
#include <stdio.h>
#include <math.h>
/******************************************************************************/
void vo(float *a, float *b, float *c, float *d, float *e,float *array)
{
float inc;
inc=(*e);
for (int i=0;i<50;i++)
{
*array = (*a) * ((*c)/((*c)+(*b))) * ( 1 - (exp((-(*e))*(((*b)+(*c))/((*d)*(*b)*(*c))))));
(*e)=(*e)+inc;
}
}
/******************************************************************************/
main ()
{
float vin,r1,r2,c,t;
float arr[50];
vin=15;
r1=15;
r2=15;
c=15;
t=0.1;
vo(&vin,&r1,&r2,&c,&t,arr);
for (int i=0;i<50;i++)
{
printf("%f\n",arr[i]);
}
return 0;
}
|