/*************************************************************************************************************************************/ /* */ /* D E F I N I T I O N D E S N O M B R E S C O M P L E X E S : */ /* */ /* */ /* Definition : */ /* */ /* Soit 'R' le corps des nombres Reels, le */ /* corps 'C' des nombres Complexes peut alors */ /* se definir par : */ /* */ /* C = (R.1) + (R.i) */ /* */ /* la conjugaison '-' pouvant se definir par : */ /* */ /* - - */ /* C = (R.1) - (R.i) */ /* */ /* avec : */ /* */ /* 2 */ /* i = -1 */ /* */ /* */ /* Notation : */ /* */ /* Un nombre complexe 'z' est compose */ /* d'une partie reelle 'a' et d'une partie */ /* imaginaire 'b' ; on le notera : */ /* */ /* z = (a,b) */ /* */ /* ou : */ /* */ /* z = (a.1) + (b.i) */ /* */ /* ou : */ /* */ /* z = a + b.i */ /* */ /* avec : */ /* */ /* 2 */ /* i = -1 */ /* */ /* */ /* on a donc la table de multiplication (v1.v2) : */ /* */ /* */ /* + | | | */ /* | | | */ /* + v1 | +1 | +i | */ /* | | | */ /* + | | | */ /* v2 | | | */ /* +| | | */ /* -------------+---------| */ /* +1 | +1 | +i | */ /* -------------|----+----| */ /* +i | +i | -1 | */ /* ----------------------- */ /* */ /* */ /* (ce resultat a ete obtenu grace au programme trivial 'v $xtKg/complexes$K') */ /* */ /* */ /* Remarque : */ /* */ /* Le corps des nombres Complexes 'z' */ /* defini par : */ /* */ /* z = a + b.i */ /* */ /* est isomorphe a l'ensemble des matrices */ /* du type : */ /* */ /* | +a +b | */ /* | -b +a | */ /* */ /* ou 'a' et 'b' sont deux nombres Reels. */ /* */ /* */ /*************************************************************************************************************************************/
/* */ /* cos(z) = [cos(R(z)).ch(|I(z)|)] - [sin(R(z)).shc(|I(z)|).I(z)] */ /* sin(z) = [sin(R(z)).ch(|I(z)|)] + [cos(R(z)).shc(|I(z)|).I(z)] */ /* */ /* ch(z) = [ch(R(z)).cos(|I(z)|)] + [sh(R(z)).sinc(|I(z)|).I(z)] */ /* sh(z) = [sh(R(z)).cos(|I(z)|)] + [ch(R(z)).sinc(|I(z)|).I(z)] */ /* */ /* en faisant les hypotheses audacieuses suivantes : */ /* */ /* z = R(z) + I(z) */ /* z = a + b.i */ /* */ /* I = b.i [I = I(z)] */ /* [m = |I|] */ /* */ /* z = a + I */ /* */ /* f11 f12 f21 f22 */ /* */ /* cos(z) = cos(a+I) = [cos(a).cos(I) - sin(a).sin(I)] */ /* sin(z) = cos(a+I) = [sin(a).cos(I) + cos(a).sin(I)] */ /* */ /* ch(z) = ch(a+I) = [ch(a).ch(I) + sh(a).sh(I)] */ /* sh(z) = sh(a+I) = [sh(a).ch(I) + ch(a).sh(I)] */ /* */ /* En effet, par des developpements en series tel celui de 'FgHCexponentielle(...)', on */ /* montre facilement que : */ /* */ /* cos(I) = ch(m) */ /* */ /* sh(m) */ /* sin(I) = -------.I = shc(m).I */ /* m */ /* */ /* */ /* ch(I) = cos(m) */ /* */ /* sin(m) */ /* sh(I) = --------.I = sinc(m).I */ /* m */ /* */ /* d'ou : */ /* */ /* f11 f12 f21 f22 */ /* */ /* cos(z) = cos(a+I) = [cos(a).ch(m) - sin(a).shc(m).I] */ /* sin(z) = cos(a+I) = [sin(a).ch(m) + cos(a).shc(m).I] */ /* */ /* ch(z) = ch(a+I) = [ch(a).cos(m) + sh(a).sinc(m).I] */ /* sh(z) = sh(a+I) = [sh(a).cos(m) + ch(a).sinc(m).I] */ /* */ /* */ /* On verifie aisement que : */ /* */ /* 2 2 2 2 2 */ /* cos (z) + sin (z) = ch (m) + shc (m).I */ /* */ /* 2 */ /* 2 sh (m) 2 2 2 */ /* = ch (m) + --------.I [I = -(m )] */ /* 2 */ /* m */ /* */ /* 2 2 */ /* = ch (m) - sh (m) */ /* ['m' etant un Reel...] */ /* = 1 */ /* */ /* et de meme : */ /* */ /* 2 2 */ /* ch (z) - sh (z) = 1 */ /* */