Aller au contenu

Programmation Octave/Analyse Complexe

Un livre de Wikilivres.

Définir des nombres complexes

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

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