/*************************************************************************************************************************************/ /* */ /* D E F I N I T I O N D E S N O M B R E S P S E U D O - H Y P E R - C O M P L E X E S */ /* ( O U " P S E U D O - Q U A T E R N I O N S " ) : */ /* */ /* */ /* Definition : */ /* */ /* Les nombres complexes peuvent etre representes */ /* de deux facons differentes comme couple de nombres */ /* reels : {x,y} en coordonnees cartesiennes et {rho,theta} */ /* en coordonnees polaires. */ /* */ /* L'addition de deux nombres complexes 'z1' et 'Z2' */ /* est facile a exprimer en coordonnees cartesiennes : */ /* */ /* z = z + z = (x ,y ) + (x ,y ) */ /* 1 2 1 1 2 2 */ /* */ /* = (x + x ,y + y ) */ /* 1 2 1 2 */ /* */ /* alors que la multiplication est plus facile a exprimer */ /* en coordonnees polaires : */ /* */ /* z = z . z = (rho ,theta ) . (rho ,theta ) */ /* 1 2 1 1 2 2 */ /* */ /* = (rho . rho ,theta + theta ) */ /* 1 2 1 2 */ /* */ /* Les pseudo-nombres baptises "pseudo-hyper-complexes" */ /* (ou "pseudo-quaternions") seront representes de deux */ /* facons differentes comme quadruplets de nombres reels : */ /* {x,y,z,t} en coordonnees cartesiennes et {rho,theta,phi,alpha} */ /* en coordonnees hyper-spheriques. */ /* */ /* L'addition de deux "pseudo-quaternions" 'q1' et 'q2' */ /* sera definie en coordonnees cartesiennes par : */ /* */ /* q = q + q = (x ,y ,z ,t ) + (x ,y ,z ,t ) */ /* 1 2 1 1 1 1 2 2 2 2 */ /* */ /* = (x + x ,y + y ,z + z ,t + t ) */ /* 1 2 1 2 1 2 1 2 */ /* */ /* alors que seront utilisees les coordonnees hyper-spheriques */ /* pour definir la multiplication : */ /* */ /* q = q . q = (rho ,theta ,phi ,alpha ) . (rho ,theta ,phi ,alpha ) */ /* 1 2 1 1 1 1 2 2 2 2 */ /* */ /* = (rho . rho ,theta + theta ,phi + phi ,alpha + alpha ) */ /* 1 2 1 2 1 2 1 2 */ /* */ /* Par soucis de generalite, les combinaisons entre les quatre */ /* composantes {rho,theta,phi,alpha} des deux "pseudo-quaternions" */ /* seront en fait effectuees via des polynomes 'P' du quatrieme */ /* degre a deux variables initialises par defaut de facon a ce que : */ /* */ /* P(rho ,rho ) = rho . rho */ /* 1 2 1 2 */ /* */ /* P(theta ,theta ) = theta + theta */ /* 1 2 1 2 */ /* */ /* P(phi ,phi ) = phi + phi */ /* 1 2 1 2 */ /* */ /* P(alpha ,alpha ) = alpha + alpha */ /* 1 2 1 2 */ /* */ /* */ /*************************************************************************************************************************************/