Mathc initiation/Fichiers c : c25cd
Installer et compiler ces fichiers dans votre répertoire de travail.
c16d.c |
---|
/* --------------------------------- */
/* save as c16d.c */
/* --------------------------------- */
#include "x_hfile.h"
#include "fa.h"
/* --------------------------------- */
int main(void)
{
double h = .0001;
pt2d p = i_pt2d(0.5,0.2);
clrscrn();
printf(" f : x,y-> %s\n\n", feq );
printf(" f_xx : x,y-> %s\n\n\n",Dfeq_xx);
printf(" f_xx(%0.2f,%0.2f) = %0.9f with the equation\n\n",
p.x,p.y, f_xx( p.x,p.y ));
printf(" f_xx(%0.2f,%0.2f) = %0.9f with the formula \n\n",
p.x,p.y, fxy_xx(f,h,p));
stop();
clrscrn();
printf(" f : x,y-> %s\n\n", feq );
printf(" f_yy : x,y-> %s\n\n\n",Dfeq_yy);
printf(" f_yy(%0.2f,%0.2f) = %0.9f with the equation\n\n",
p.x,p.y, f_yy( p.x,p.y ));
printf(" f_yy(%0.2f,%0.2f) = %0.9f with the formula \n\n",
p.x,p.y, fxy_yy(f,h,p));
stop();
return 0;
}
/* --------------------------------- */
/* --------------------------------- */
Essayez avec h = .1, h = .01, h = .001, h = .0001, h = .00001 pour observer l'augmentation de la précision des calculs.
Exemple de sortie écran :
f : x,y-> y**2 * sin(x*y)
f_xx : x,y-> -y**4 * sin(x*y)
f_xx(0.50,0.20) = -0.000159733 with the equation
f_xx(0.50,0.20) = -0.000159733 with the formula
Press return to continue.
Exemple de sortie écran :
f : x,y-> y**2 * sin(x*y)
f_yy : x,y-> 4*cos(x*y)*x*y + 2*sin(x*y) - y**2*sin(x*y)*x**2
f_yy(0.50,0.20) = 0.596670165 with the equation
f_yy(0.50,0.20) = 0.596670165 with the formula
Press return to continue.