Raport: Metode Numerice
Raport: Metode Numerice
Raport
la Lucrarea de laborator nr.4
Chisinau-2019
Tema:Integrarea numerica a ecuatiilor diferentiale.
Scopul lucrării:
1. Sa se determine solutia problemei Cauchy pe segmental indicat [a,b] prin metodele Euler, Euler
modificat si Runge-Kutta cu pasul h=0.05;
2. Sa se efectueze o analiza a rezultatelor obtinute.
void main(void)
{
clrscr();
double a,b,h,x0,y0,y1,y2,y3;
Color(3,0);
cout<<"Dati a si b:\n";
cout<<"a=";
cin>>a;
cout<<"b=";
cin>>b;
cout<<"Dati pasul h:\n";
cin>>h;
Color(2,0);
cout<<"Dati x0 si y0:\n";
cout<<"x0=";
cin>>x0;
cout<<"y0=";
cin>>y0;
y1=y2=y3=y0;
Color(12,0);
cout<<setw(6)<<"xi"<<" Metoda Metoda Metoda\n";
cout<<" "<<setw(10)<<"Euler"<<" "
<<setw(16)<<"Euler Modificata"<<" "
<<setw(10)<<"Runge_Kutta"<<endl;
for (x0+=h;x0-h<b;x0+=h)
{
y1=Euler(x0,y1,h);
y2=EulerModificata(x0,x0+h,y2,h);
y3=Runge_Kutta(x0,y3,h);
cout<<setw(6)<<x0<<" "<<setw(10)<<y1<<" "
<<setw(13)<<y2<<" "
<<setw(14)<<y3<<endl;
};
getch();
};
Return 1+0,5ysin(x)-0,75y^2;
};
return y+h*(f(x,y)+f(x1,Euler(x,y,h)))/2;
};
Exemplu de rezultate: