Python yalnızca gerçek sayıları değil aynı zamanda 'cmath' dosyasını kullanarak karmaşık sayıları ve bunlarla ilişkili işlevleri de işleyebilir. Karmaşık sayılar matematikle ilgili birçok uygulamada kullanımları vardır ve python bunları işlemek ve yönetmek için yararlı araçlar sağlar. Gerçek sayıları karmaşık sayılara dönüştürme Karmaşık bir sayı ' ile temsil edilir x + yi '. Python, fonksiyonu kullanarak x ve y gerçek sayılarını karmaşık sayılara dönüştürür karmaşık(xy) . Gerçek kısma fonksiyon kullanılarak erişilebilir. gerçek() ve sanal kısım şu şekilde temsil edilebilir: görüntü() .
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)
Çıkış
The real part of complex number is: 5.0 The imaginary part of complex number is: 3.0
Karmaşık bir sayıyı başlatmanın alternatif bir yolu
Aşağıda karmaşık no'yu nasıl yapabileceğimizin uygulaması bulunmaktadır. kullanmadan karmaşık() işlevi .
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)
Çıkış
The real part of complex number is : 5.0 The imaginary part of complex number is : 3.0
Açıklama: Karmaşık sayının aşaması Geometrik olarak karmaşık bir sayının fazı pozitif reel eksen ile karmaşık bir sayıyı temsil eden vektör arasındaki açı . Bu aynı zamanda şu şekilde de bilinir: argüman karmaşık bir sayının Faz kullanılarak döndürülür faz() argüman olarak karmaşık bir sayıyı alır. Faz aralığı -pi +pi anlamına gelir. yani nereden -3,14 ila +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))
Çıkış
The phase of complex number is: 3.141592653589793
Polar formdan dikdörtgen forma veya tersi şekle dönüştürme Polar'a dönüştürme kullanılarak yapılır kutupsal() bu bir döndürür çift(rph) belirten modül r ve faz açı ph . modülü kullanılarak görüntülenebilir abs() ve faz kullanımı faz() . Karmaşık bir sayı aşağıdakileri kullanarak dikdörtgen koordinatlara dönüştürülür: doğru(r ph) Neresi r modüldür Ve ph faz açısıdır . Sayısal olarak eşit bir değer döndürür 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)
Çıkış
The modulus and argument of polar complex number is: (1.4142135623730951 0.7853981633974483) The rectangular form of complex number is: (1.0000000000000002+1j)
Python'da Karmaşık Sayılar | Set 2 (Önemli Fonksiyonlar ve Sabitler)