Mathc initiation/Fichiers c : c77cb
Installer et compiler ces fichiers dans votre répertoire de travail.
c01b.c |
---|
/* --------------------------------- */
/* save as c1b.c */
/* --------------------------------- */
#include "x_hfile.h"
#include "fb.h"
/* --------------------------------- */
int main(void)
{
double x = 1.;
double y = 1.;
clrscrn();
printf(" (x,y) = (%0.1f,%0.1f) \n\n\n",x,y);
printf(" %s \t\t\t= %0.8f\n", f1eq, f1(x,y));
printf(" %s \t= %0.8f\n\n\n", f2eq, f2(x,y));
printf(" %s \t\t\t= %0.8f\n", g1eq, g1(x,y));
printf(" %s \t= %0.8f\n\n\n", g2eq, g2(x,y));
stop();
return 0;
}
/* ---------------------------------- */
/* ---------------------------------- */
Vérifions par le calcul :
(x,y) = (1.0,1.0)
cos(x+y) = -0.41614684
cos(x)*cos(y)-sin(x)*sin(y) = -0.41614684
sin(x+y) = 0.90929743
cos(x)*sin(y)+sin(x)*cos(y) = 0.90929743
Press return to continue.
Vérifions les égalités :
Prenons z1 et z2 deux nombres complexes sur le cercle trigonométrique (r=1).
Forme exponentielle Forme trigonométrique
z1 = e**(ix) = cos(x) + i sin(x)
z2 = e**(iy) = cos(y) + i sin(y)
z1*z2 = e**(ix)*e**(iy) = [cos(x) + i sin(x)] [cos(y) + i sin(y)] (a)
z1*z2 = e**[i(x+y)] donc = cos(x+y) + i sin(x+y) (b)
1) Développons (a) :
[cos(x) + i sin(x)] [cos(y) + i sin(y)] =
[cos(x) cos(y)+ i**2 sin(x)sin(y)] +
[cos(x) i sin(y)+ i sin(x)cos(y)] =
[cos(x)cos(y) - sin(x)sin(y)] +
i[cos(x)sin(y) + sin(x)cos(y)]
2) Comparons les parties réelles et imaginaires obtenu en (1) avec celles de z1*z2 (b) :
cos(x+y) = [cos(x)cos(y)-sin(x)sin(y)]
sin(x+y) = [cos(x)sin(y)+sin(x)cos(y)]