Académique Documents
Professionnel Documents
Culture Documents
Note Appréciations
Trouver la valeur de y aux points t1=0.5 et t2=1.0 par la méthode d’Euler avec un
pas h=0.5.
b) Programme en C
#include<stdio.h>
#include<math.h>
float f(float x, float y){
return 3*x - 2y;}
int main (){
int i=0;
float x0,y0,x,y,h,xn;
printf("Entrez les valeurs de:\n");
printf("x0="); scanf("%f",&x0);
printf("y0="); scanf("%f",&y0);
printf("\nEntrez la valeur du pas\nh="); scanf("%f",&h);
printf("\nxn="); scanf("%f",&xn);
x=x0; y=y0;
printf("\n");
while (x<xn){
y=y+(h*f(x,y)); x=x+h;
printf("n=%d\tx%d=%0.1f\ty%d=%0.4f\n",i,i,x,i,y);
i=i+1;
}
return 0;}
c) Solution
y(0.5) = 0
y(1.0)= 0.75
2. Méthode de Heun ou de RK d’ordre 2
a) Enoncé
𝑦 ′ = 𝑦 2 − 2𝑥
Soit le problème de Cauchy suivant : {
𝑦(0) = −1
Solution :
e) Solution