Programmation Octave/Analyse Complexe

Définir des nombres complexes

modifier

Octave permet de définir des nombres complexes de façon très simple car "i" est une constante prédéfinie d'Octave:

octave> z = 1 + i
z = 1 + 1i

Ou des vecteurs complexes :

octave> z = [1; 3; 1] + i*[2; -2; -1]
z =

 1 + 2i
 3 - 2i
 1 - 1i

La lettre "j" peut aussi être utilisée au lieu de "i".

Fonctions de base

modifier

La commande "real()" donne la partie réelle d'un nombre complexe, la commande "imag()" en donne la partie imaginaire:

octave> z = 3 + 4i
z = 3 + 4i
octave> R = real(z)
R = 3
octave> I = imag(z)
I = 4

La commande "conj()" calcul le conjugué d'un nombre complexe:

octave> z2 = conj(z)
z2 = 3 - 4i

La commande "abs()" permet de calculer le module d'un nombre complexe:

octave> r = abs(z)
r = 5

La commande "arg()" calcul permet de calculer l'argument du nombre :

octave> a = arg(z)
a = 0.92730