logo

Komplex számok Pythonban | 1. készlet (Bevezetés)

Nem csak valós számok A Python komplex számokat és a kapcsolódó függvényeket is képes kezelni a „cmath” fájl használatával. Komplex számok számos matematikával kapcsolatos alkalmazásban használhatók, a python pedig hasznos eszközöket biztosít ezek kezelésére és manipulálására. Valós számok átalakítása komplex számmá Egy komplex számot a ' x + yi '. A Python a függvény segítségével az x és y valós számokat komplexekké alakítja komplex(xy) . A valós rész a funkcióval érhető el igazi() és képzeletbeli rész ábrázolható kép()

Python
# Python code to demonstrate the working of # complex() real() and imag() # importing 'cmath' for complex number operations import cmath # Initializing real numbers x = 5 y = 3 # converting x and y into complex number z = complex(x y) # printing real and imaginary part of complex number print('The real part of complex number is:' z.real) print('The imaginary part of complex number is:' z.imag) 

Kimenet
The real part of complex number is: 5.0 The imaginary part of complex number is: 3.0 

A komplex szám inicializálásának alternatív módja  



Az alábbiakban bemutatjuk annak megvalósítását, hogyan készíthetünk komplex sz. használata nélkül komplex() függvény .

Python
# An alternative way to initialize complex numbers' # importing 'cmath' for complex number operations import cmath # Initializing complex number z = 5+3j # Print the parts of Complex No. print('The real part of complex number is : ' end='') print(z.real) print('The imaginary part of complex number is : ' end='') print(z.imag) 

Kimenet
The real part of complex number is : 5.0 The imaginary part of complex number is : 3.0 

Magyarázat: A komplex szám fázisa Geometriailag egy komplex szám fázisa a szög a pozitív valós tengely és a komplex számot reprezentáló vektor között . Ez más néven is ismert az érvelést komplex számról. A fázis visszaküldésre kerül fázis() amely egy komplex számot vesz argumentumnak. A fázis tartománya a -pi jelentése +pi. azaz attól -3,14-től +3,14-ig .

Python
# importing 'cmath' for complex number operations import cmath # Initializing real numbers x = -1.0 y = 0.0 # converting x and y into complex number z = complex(x y) # printing phase of a complex number using phase() print('The phase of complex number is:' cmath.phase(z)) 

Kimenet
The phase of complex number is: 3.141592653589793 

Konvertálás polárisból téglalap alakúra és fordítva A polárisra való átalakítás a használatával történik poláris() amely visszaadja a pár (rph) jelölve a modulus r és fázis szög ph . modulus segítségével jeleníthető meg abs() és fázishasználat fázis() . Egy komplex szám téglalap alakú koordinátákká alakul a használatával rect (r ph) ahol r modulus és ph a fázisszög . Számszerűen egyenlő értéket ad vissza r * (math.cos(ph) + math.sin(ph)*1j)  



Python
# importing 'cmath' for complex number operations import cmath import math # Initializing real numbers x = 1.0 y = 1.0 # converting x and y into complex number z = complex(x y) # converting complex number into polar using polar() w = cmath.polar(z) # printing modulus and argument of polar complex number print('The modulus and argument of polar complex number is:' w) # converting complex number into rectangular using rect() w = cmath.rect(1.4142135623730951 0.7853981633974483) # printing rectangular form of complex number print('The rectangular form of complex number is:' w) 

Kimenet
The modulus and argument of polar complex number is: (1.4142135623730951 0.7853981633974483) The rectangular form of complex number is: (1.0000000000000002+1j) 


Komplex számok Pythonban | 2. halmaz (fontos függvények és állandók)