Å jobbe med komplekse tall

Python:
Å jobbe med komplekse tall

Hvordan:

Python har innebygd støtte for komplekse tall. Her er hvordan du kan leke med dem:

# Å lage komplekse tall
z = 4 + 5j
print(z)  # Utgang: (4+5j)

# Å få tilgang til reelle og imaginære deler
print(z.real)  # Utgang: 4.0
print(z.imag)  # Utgang: 5.0

# Kompleks aritmetikk
w = 1 - 2j
print(z + w)  # Utgang: (5+3j)
print(z - w)  # Utgang: (3+7j)
print(z * w)  # Utgang: (14+2j)
print(z / w)  # Utgang: (-3.6+1.2j)

# Modulus (absolutt verdi)
print(abs(z))  # Utgang: 6.4031242374328485

# Konjugert av et kompleks tall
print(z.conjugate())  # Utgang: (4-5j)

Dypdykk

Komplekse tall ble først konseptualisert av Gerolamo Cardano på 1500-tallet. Python, blant andre programmeringsspråk, behandler komplekse tall som førsteklasses borgere. Dette betyr at de er innebygd i språket, med lette-å-bruke funksjoner, og unngår behovet for å importere eksterne biblioteker for grunnleggende operasjoner.

Likevel, for tunge numeriske beregninger, har Python et bibliotek kalt cmath, som er spesifikt for komplekse tall. Det har tilleggsfunksjoner som exp, log, og trigonometriske operasjoner.

Når Python ikke er nok, kan du vende deg til biblioteker som NumPy, spesielt for matriseoperasjoner som involverer komplekse tall. NumPy gir optimaliserte og vektoriserte operasjoner som er avgjørende for ytelsen i numerisk databehandling.

Se Også

Sjekk ut disse ressursene for å lære mer: