Å jobbe med komplekse tall

Bash:
Å jobbe med komplekse tall

Hvordan:

Bash støtter ikke komplekse tall naturlig. Du vil ofte bruke et eksternt verktøy som bc med dens -l-alternativ. Slik knuser du komplekse tall i bash:

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

Resultat:

j

Multiplikasjon:

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

Resultat:

-1.00000000000000000000-7.00000000000000000000i

Dypdykk

Komplekse tall har eksistert siden det 16. århundret, men skriptspråk som Bash er ikke primært for matematiske beregninger som komplekse tall rett ut av boksen. Det er derfor bc eller andre verktøy som awk ofte kommer i spill. Noen alternativ språk for arbeid med komplekse tall er Python med dens cmath-modul og MATLAB, som begge er bygget for mer avanserte matematiske funksjoner. Når det gjelder Bash, handler det alt om å utnytte verktøy - bc bruker den lille ‘i’en for å representere den imaginære enheten og støtter grunnleggende operasjoner som addisjon, subtraksjon, multiplikasjon og divisjon.

Se Også