bonjour je vous ecrit en fait pour vous parler de mon projet cette été j'ai envi de creer une petite application qui resous des equations differencielles a coefficient constant avec second menbre je suis encore a la partie homogene des equations j'ai un probleme je sais pas si ce code est juste pour résoudre une equation du differencielle homogene du second ordre mes connaissance sont tres limité
je laisse mon adresse si quelqu'1 me propose sont aide dans ce projet je dis ouiiii
allox03@hotmail.fr
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main(int argc, char *argv[])
{ float a,b,c,d,r1,r2;
printf("\n par glenn le krele");
printf("\n\nCe programme resoud une equation differenciel homogene du second ordre");
printf("\nDu type ay''+by'+cy=0 avec a non nul");
printf("\n\nEntrez la valeur de a: ", a);
scanf("%f", &a);
printf("\nEntrez la valeur de b: ", b);
scanf("%f", &b);
printf("\nEntrez la valeur de c: ", c);
scanf("%f", &c);
printf("\nresolution de l'equation caracteristique");
printf("\n%1.fx^2 + %.1fx + %1.fc\n",a,b,c);
d =b*b-(4*a*c);
if(d>0){
r1 =(b-sqrt(d))/(2*a);
r2 =(-b-sqrt(d))/(2*a);
printf("\nil y a deux solutions de (EC): %.1f \n %.1f\n",-r1,r2);
printf("la solution de finale est y(x)=K1*exp(%.1f)+K2exp(%.1f)\n",-r1,r2);
}
if(d==0){
r1 =(-b)/(2*a);
printf("\nil y a une solution de (ec): %1.f",r1);
printf("la solution de finale est y(x)=(K1*X+K2)exp(%.1f)\n",r1);
}
if(d<0){ r1=-(b/(2*a));
r2=sqrt(-d)/(2*a);
printf("pas de solution reel pour (EC)\n");
printf("\n %1.f + %1.fJ\n",r1,r2);
printf("\n %1.f + %1.fJ\n",r1,-r2);
printf("la solution est y(x)=exp(%.1f)(k1*cos(%.1f)+k2*sin(%.1f))\n",r1,r2,r2);
}
system("PAUSE");
return 0;
}