gambaslinux

Aides aux utilisateurs de gambas linux

Retournez à Accueil /

Les nombres complexes

3
Bonjour,
Aujourd'hui nous allons nous intéresser, pour ceux qui se souviennent de nos cours de math, des nombres complexes à utiliser en gambas.

nous voulons faire un simple calcul par exemple de deux complexes e = 4+5i et f = 24 -4i

Nous voulons simplement additionner ces deux nombres.

Voici comment procéder :

A) Ajout du composant gb.complex
Créez un nuoveau projet graphique et cochez dans les propriétés le composant gb.complex

B) Créez deux nombres complexes
Il vous suffit de définir dans une fonction deux nombres comme ceci

 Dim e As New Complex
 Dim f As New Complex

Ensuite définissez les valeurs de chaque nombre par leur propriétés :

e.Real = 4
e.Imag = 5
f.Real = 24
f.Imag = -4

C) Calcul réalisé, addition, soustraction, etc...

Dans une variable de type string, vous pourrez voir le résultat de l'addition par la commande:
Ici j'utilise simplement une messsagebox qui me renvoit un message de type string.

message.info(e+f)


D) Les autres méthodes

e.Abs2 retourne la surface en valeur absolue du complexe
e.Arg retourne l'argument du nombre complexe
e.Conj retourne le conjugué du nombre complexe
e.Copy retourne une copie du nombre complexe
e.Inv Retourne l'inverse du nombre complexe
e.ToString convertit un nombre complexe en chaine de caracteres lisible par l'homme du style 2+4i

Enfin la methode e.Polar() Crée un nouveau nombre complexe à partir de sons modulo et son argument. Si l'argument en deuxième position n'est pas spécifié, il est par défaut  égal à 0.











Rédigé par spheris

3 commentaires

#1  - spheris a dit :

Je complète de ce pas la suite du tuto poir répondre à ta question.

Répondre
#2  - valaquarus a dit :

Et comment fait on pour récupérer le résultat de chacune de ces méthodes?

Répondre
#3  - valaquarus a dit :

On n'oublie pas d'utiliser les parenthèses pour chaque fonction sinon celle-ci renvoie la fonction et non son résultat.

Répondre

Fil RSS des commentaires de cet article

Écrire un commentaire

Quelle est le premier caractère du mot shrn64 ?