Constantes mathématiques dans Octave
Comment écrire pi dans Octave ? Et le nombre d'Euler ? Ou encore le symbole de l'infini ? Dans cette leçon, je vais vous montrer comment faire.
Certaines constantes mathématiques sont prédéfinies dans Octave.
Par exemple, la constante pi est assignée à la valeur de PI grec ( π ), qui représente le rapport de la circonférence d'un cercle à son diamètre, avec une approximation d'environ 3,14159.
>> pi
ans = 3.1416
La constante e représente le nombre d'Euler ( e ), qui est une constante mathématique importante.
>> e
ans = 2.7183
La constante inf est le symbole de l'infini ( ∞ ), utilisé pour représenter une quantité infinie.
>> 1+Inf
ans = Inf
Les constantes i et j sont utilisées comme l'unité imaginaire des nombres complexes.
>>i
ans = 0+1i
>>j
ans = 0+1j
Octave utilise deux lettres différentes pour représenter l'unité imaginaire, car dans les manuels de mathématiques, elle est souvent notée par la lettre "i", tandis que dans les textes d'ingénierie, elle est généralement indiquée avec la lettre "j".
Attention. Octave ne prévient pas si les lettres e, i, j sont utilisées comme variables de session. Par exemple, si vous tapez e=2 sur la ligne de commande, la nouvelle valeur (2) écrasera la valeur précédente (2,7183). Je vous conseille personnellement de ne pas le faire, car cela pourrait entraîner des erreurs de calcul si la constante est utilisée ailleurs dans le programme, comme dans le cas du nombre d'Euler.

Il est donc important de ne plus utiliser la lettre "e" pour représenter le nombre d'Euler pendant toute la session. Oublier cela pourrait entraîner de graves erreurs de calcul. Il en va de même pour pi et les autres constantes mathématiques. Par conséquent, ne jamais utiliser les lettres pi, i, j, e, Inf comme variables.
Un autre symbole très utile dans les calculs mathématiques est NaN, qui signifie "Not A Number" (pas un nombre).
Ce symbole apparaît lorsque vous essayez d'effectuer des opérations mathématiques indéterminées.
Par exemple, si vous calculez le rapport de zéro sur zéro, Octave renverra NaN.
>> 0/0
ans = NaN