Umgang mit komplexen Zahlen

Bash:
Umgang mit komplexen Zahlen

Wie:

Bash unterstützt komplexe Zahlen nicht nativ. Man verwendet oft ein externes Werkzeug wie bc mit seiner -l-Option. So berechnen Sie komplexe Zahlen in Bash:

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

Ausgabe:

j

Multiplikation:

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

Ausgabe:

-1.00000000000000000000-7.00000000000000000000i

Tiefergehend

Komplexe Zahlen gibt es seit dem 16. Jahrhundert, aber Skriptsprachen wie Bash sind ab Werk nicht für mathematische Berechnungen wie komplexe Zahlen optimiert. Daher kommen oft Werkzeuge wie bc oder andere Tools wie awk zum Einsatz. Einige alternative Sprachen für die Arbeit mit komplexen Zahlen sind Python mit seinem cmath-Modul und MATLAB, die beide für fortgeschrittene mathematische Funktionen entwickelt wurden. Was Bash betrifft, so geht es darum, Werkzeuge zu nutzen - bc verwendet das kleine ‘i’, um die imaginäre Einheit darzustellen und unterstützt grundlegende Operationen wie Addition, Subtraktion, Multiplikation und Division.

Siehe auch