Karmaşık sayılar
Karmaşık sayı, gerçek ve sanal kısımdan oluşur. Sanal kısım, −1'in karekökü olan i ile yazılır. Bu sayfa karmaşık sayıları yazmayı, bunlarla aritmetik yapmayı, modül ve argümanlarını bulmayı, negatif sayıların kareköklerini hesaplamayı ve karmaşık değer kabul eden matematik fonksiyonlarını açıklar.
İkinci dereceden bir denklemin gerçek kökleri olmadığında, AC devreleri veya sinyallerle çalışırken veya karmaşık analiz derslerini kontrol ederken bu sayfayı kullanın.
Karmaşık sayı yazma
2 + 3i sonucu 2 + 3icomplex(3, -4) sonucu 3 - 4ii^2 sonucu -1Sanal kısım için i işaretini 3i veya 1.5i örneklerindeki gibi sayının hemen arkasına yazın; i tek başına da kullanılabilir. complex(real, imaginary), aynı değeri iki bileşenden oluşturur. Bileşenler adlandırılmış değerlerse bu yöntem kullanışlıdır: complex(resistance, reactance). Her iki bileşen de birimsiz sayı olmalıdır.
i, yalnızca notta i adlı başka bir tanım yoksa sanal birim anlamına gelir. i adında bir değer veya özel birim tanımlarsanız öncelik o tanıma geçer:
i = 52 + 3i sonucu 17complex(2, 3) sonucu 2 + 3iBurada 3i, 3 × 5 olarak yorumlandığı için satırın sonucu 17 olur. Adlar, notun hesaplama blokları arasında geçerlidir; bu nedenle notta daha önce yazılmış bir i = … tanımı aynı etkiyi yapar. Karmaşık sayılar kullandığınız notlarda i adını başka değerler için kullanmayın. complex(2, 3) bu ada başvurmadığından çalışmaya devam eder.
Aritmetik
(2 + 3i) + (1 - 5i) sonucu 3 - 2i(1 + 2i) * (3 - i) sonucu 5 + 5i(2 + 3i) * (2 - 3i) sonucu 1310 / (3 + 4i) sonucu 1.2 - 1.6i(1 + i)^8 sonucu 16Toplama, çıkarma, çarpma, bölme ve tam sayı üs alma işlemleri tam olarak hesaplanır. (2 + 3i) * (2 - 3i) örneğindeki gibi sanal kısım sıfırsa sonuç normal sayı olarak görünür. Çarparken veya bölerken her karmaşık sayıyı paranteze alın; böylece (2 + 3i) * (2 - 3i) ifadesi 2 + (3i * 2) - 3i olarak yorumlanmaz.
Karmaşık sayının bileşenleri
z = 3 + 4ireal(z) sonucu 3imag(z) sonucu 4conj(z) sonucu 3 - 4iabs(z) sonucu 5arg(1 + i) sonucu 0.7853981634arg(1 + i) rad in degrees sonucu 45°| Fonksiyon | Döndürdüğü değer |
|---|---|
real(z) |
Gerçel kısım |
imag(z) |
Birimsiz sayı olarak sanal kısım |
conj(z) |
Karmaşık eşlenik: gerçel kısım aynı kalır, sanal kısmın işareti tersine döner |
abs(z) |
Modül: sıfıra olan uzaklık |
arg(z) |
Argüman: pozitif gerçel eksene göre açı, radyan cinsinden |
arg, −π ile π arasında radyan cinsinden bir sayısal değer döndürür. Derece olarak görmek için son satırdaki gibi değeri radyan birimiyle belirtip dönüştürün. Modül ve açıdan karmaşık sayıya dönmek için exp kullanın: 2 * exp(i * pi / 3) sonucu 1 + 1.7320508076i olur.
Negatif sayıların karekökleri
Normal bir negatif sayının karekökü, gerçek sayılar kapsamında değerlendirilir. Bu nedenle sqrt(-16), ne yazmanız gerektiğini de belirten hata mesajını gösterir: Error: imaginary number. For a complex answer, write sqrt(-16 + 0i). Karmaşık kökü istemek için sayıyı karmaşık biçimde yazın: 0i ekleyin veya complex(…, 0) kullanın:
sqrt(-16 + 0i) sonucu 4isqrt(complex(-16, 0)) sonucu 4isqrt(3 + 4i) sonucu 2 + isqrt(2i) sonucu 1 + isqrt, gerçek kısmı pozitif olan asal kökü döndürür; negatif gerçek sayılarda ise sanal kısmı pozitif olan kökü verir. Diğer karekök, bu kökün eksi işaretlisidir.
Karmaşık biçimde yazdığınız bir değer, sanal kısmı sıfır olsa bile karmaşık olarak saklanır. Önce bir ada atayabilir veya hesaplamalarda kullanabilirsiniz: x = -16 + 0i tanımından sonra x, -16 olarak görünse de sqrt(x) sonucu 4i olur.
Böylece ikinci dereceden denklem formülü, tüm ikinci dereceden denklemlerde çalışır:
# Roots of x^2 + 2x + 5 = 0a = 1b = 2c = 5disc = b^2 - 4*a*c sonucu -16(-b + sqrt(disc + 0i)) / (2*a) sonucu -1 + 2i(-b - sqrt(disc + 0i)) / (2*a) sonucu -1 - 2iKüp köklerde de aynı asal kök kuralı uygulanır. Bu, negatif sayılarda şaşırtıcı olabilir:
cbrt(-8) sonucu -2cbrt(-8 + 0i) sonucu 1 + 1.7320508076iİkisi de −8'in küp köküdür. Gerçek sayı biçimi gerçek kökü, karmaşık biçim ise asal karmaşık kökü verir.
Karmaşık sayı fonksiyonları
exp(i * pi) sonucu -1ln(-1 + 0i) sonucu 3.1415926536ii^i sonucu 0.2078795764cos(i) sonucu 1.5430806348sinh(i) sonucu 0.8414709848i2^i sonucu 0.7692389014 + 0.6389612763iBu fonksiyonlar karmaşık değerleri kabul eder:
sin,cos,tanve bunların tersleriasin,acos,atansinh,cosh,tanhve bunların tersleriasinh,acosh,atanhexp,ln,log(veyalog10),log2,sqrtvecbrti^0.5veya2^igibi kesirli ya da karmaşık üs alma işlemleri
İkili kayan noktada çalışırlar, bu nedenle cevaplar yakın yaklaşımlardır. Yuvarlama artıkları önemli olamayacak kadar küçük 0 olarak gösterilir, bu nedenle exp(i * pi) ders kitabından beklediğiniz cevap olan −1 olarak okunur. Saklanan değer her rakamı tutar, bu nedenle bu tür sonuçları karşılaştırdığınızda, == kullanmak yerine abs(exp(i * pi) + 1) < 1e-9 gibi farkın küçük olduğunu kontrol edin.
Her fonksiyon, esas dalından tek bir sonuç verir. Karmaşık sayının sonsuz sayıda logaritma değeri ve birden çok kökü olabilir; size standart olan verilir. sqrt örneğindeki gibi gerçek girdiler gerçek sayılar kapsamında kalır. ln(-1) ve log(-100), deneyebileceğiniz karmaşık biçimi de belirten sanal sayı hatasını gösterir; ln(-1 + 0i) ise πi verir. Sıfırın logaritması hata oluşturur.
floor ve round gibi yalnızca gerçek sayılar için anlamlı olan fonksiyonlar karmaşık değerleri kabul etmez.
Karmaşık sayıları karşılaştırma
2 + 3i == complex(2, 3) sonucu true2 + 3i != 2 - 3i sonucu truecomplex(3, 0) >= 3 sonucu trueabs(3 + 4i) > abs(1 + 2i) sonucu true== ve != herhangi bir karmaşık değer üzerinde çalışır. <, <=, > ve >= yalnızca her iki tarafın da sıfır sanal kısmına sahip olduğu durumlarda çalışır, çünkü karmaşık sayıların doğal bir sırası yoktur: i < 2 bir hatadır. Boyutları karşılaştırmak için, son satırdaki gibi modülleri abs ile karşılaştırın. Karmaşık sayılar sıralanamaz.
Kuralların tamamı ileri matematik referansı'dedir.
Hepsini bir araya getirme
İşte bir AC devresi problemi üzerinde bir kontrol: 30 Ω direnç ve 10 V beslemede seri olarak 40 Ω reaktansa sahip bir indüktör:
# Series circuit: 30 Ω resistor, 40 Ω reactance, 10 V supplyresistance = 30reactance = 40z = complex(resistance, reactance) sonucu 30 + 40iabs(z) sonucu 50current = 10 / z sonucu 0.12 - 0.16iabs(current) sonucu 0.2arg(z) rad in degrees to 1 dp sonucu 53.1°Empedans 30 + 40i, büyüklüğü ise 50 Ω'dur. Bu nedenle akım 0,2 A olur ve gerilimin yaklaşık 53,1° gerisindedir. Mühendisler sanal birim için sıkça j kullanır; Varlig'de her zaman i kullanılır. Karmaşık sayının bileşenleri birim taşıyamadığından ohm, volt ve amper bilgileri yorumda yer alır.