Manipulation des nombres complexes

Bash:
Manipulation des nombres complexes

Comment faire :

Bash ne prend pas en charge les nombres complexes de manière native. Vous utiliserez souvent un outil externe comme bc avec son option -l. Voici comment manipuler les nombres complexes dans bash :

echo "sqrt(-1)" | bc -l

Sortie :

j

Multiplication :

echo "(-1 + -1i) * (4 + 3i)" | bc -l

Sortie :

-1.00000000000000000000-7.00000000000000000000i

Plongée Profonde

Les nombres complexes existent depuis le 16e siècle, mais les langages de script comme Bash ne sont pas prêts pour des calculs mathématiques comme les nombres complexes par défaut. C’est pourquoi bc ou d’autres outils comme awk entrent souvent en jeu. Quelques langages alternatifs pour travailler avec les nombres complexes incluent Python avec son module cmath et MATLAB, qui sont tous deux conçus pour des fonctions mathématiques plus avancées. Quant à Bash, il s’agit de tirer parti des outils - bc utilise le ‘i’ minuscule pour représenter l’unité imaginaire et prend en charge les opérations de base comme l’addition, la soustraction, la multiplication et la division.

Voir Aussi