Sudėtiniai skaičiai Python | 1 rinkinys (įvadas)
Ne tik realieji skaičiai Python taip pat gali apdoroti kompleksinius skaičius ir su jais susijusias funkcijas naudodamas failą „cmath“. Sudėtingi skaičiai Jie naudojami daugelyje su matematika susijusių programų, o „Python“ suteikia naudingų įrankių jas valdyti ir valdyti. Realiųjų skaičių pavertimas kompleksiniais skaičiais Kompleksinis skaičius žymimas " x + yi “. Python konvertuoja realius skaičius x ir y į kompleksinius, naudodamas funkciją kompleksas (xy) . Tikrąją dalį galima pasiekti naudojant funkciją tikras () o menamoji dalis gali būti pavaizduota vaizdas () .
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 )
Išvestis
The real part of complex number is: 5.0 The imaginary part of complex number is: 3.0
Alternatyvus būdas inicijuoti kompleksinį skaičių
Žemiau pateikiamas įgyvendinimas, kaip galime padaryti kompleksą Nr. nenaudojant kompleksinė() funkcija .
Python # An alternative way to initialize complex numbers' # importing 'cmath' for complex number operations import cmath # Initializing complex number z = 5 + 3 j # 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 )
Išvestis
The real part of complex number is : 5.0 The imaginary part of complex number is : 3.0
Paaiškinimas: Kompleksinio skaičiaus fazė Geometriškai kompleksinio skaičiaus fazė yra kampas tarp teigiamos tikrosios ašies ir vektoriaus, vaizduojančio kompleksinį skaičių . Tai taip pat žinoma kaip argumentas kompleksinio skaičiaus. Fazė grąžinama naudojant fazė () kuris kaip argumentą priima kompleksinį skaičių. Fazių diapazonas yra nuo -pi reiškia +pi. y. iš -3,14 iki +3,14 .
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 ))
Išvestis
The phase of complex number is: 3.141592653589793
Konvertavimas iš poliarinės formos į stačiakampį ir atvirkščiai Konvertavimas į polinį atliekamas naudojant polinis () kuris grąžina a pora (rph) reiškiantis modulis r ir fazė kampo ph . modulis gali būti rodomas naudojant abs () ir fazinis naudojimas fazė () . Kompleksinis skaičius konvertuojamas į stačiakampes koordinates naudojant rect (r ph) kur r yra modulis ir ph yra fazės kampas . Jis grąžina reikšmę, lygią skaitiniu būdu 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 )
Išvestis
The modulus and argument of polar complex number is: (1.4142135623730951 0.7853981633974483) The rectangular form of complex number is: (1.0000000000000002+1j)
Sudėtiniai skaičiai Python | 2 rinkinys (svarbios funkcijos ir konstantos)