المطلوب:حساب الوقت الذي اخذه الجهاز في حساب هذه المعادلات:
البرنامج:
#include
#include
int main(void)
{
int i;
float h;
double x[12],y[12],ye[12]={0.0},A[12]={0.0},r[12]={0.0};
printf("nEnter the value of h=");
scanf("%f",&h);
x[0]=0.0;y[0]=1.0;
for(i=0;i<11;i++)
{
x[i+1]=x+h;
y[i+1]=y+h*(1-x+4*y);
ye=(1.0/4.0)*x-(3.0/16.0)+(19.0/16.0)*exp(4.0*x); A=fabs(ye-y);
r=fabs(A)/fabs(y);
}
printf("n Xnt YnttY(Xn)tt |Y(Xn)-Yn|t |Y(Xn)-Yn|/|Yn|n");
for(i=0;i<11;i++)
printf("n %.1f t %0.6f t%0.6f t %0.6f t %0.6fn ",x,y,ye,A,r);
return 0;
}