Přejít na hlavní obsah

Jak odvodit komplexní číslo v Pythonu: snadný a efektivní způsob

Komplexní čísla jsou čísla, která se skládají z reálných a imaginárních částí. Programovací jazyk Python má speciální typ dat pro práci s komplexními čísly. Pokud chcete na obrazovku přenést komplexní číslo, budete muset znát základní triky a pravidla.

Jak vygenerovat komplexní číslo v Pythonu

number = 3 + 4j print(number)

Tím se zobrazí následující výsledek:

Snadný a efektivní způsob

x = 3 + 2J print ("Komplexní číslo:", x)

V důsledku provedení tohoto kódu bude stažen: Komplexní číslo: (3+2j).

Tímto způsobem lze pomocí funkce snadno a efektivně odvodit komplexní čísla v Pythonu print() a operátor +. Jednoduše předejte komplexní číslo jako argument do funkce print(), a bude vyvedena ve formátu (platná část + imaginární částj).

Použití funkce print ()

  1. num = 3 + 4j
  2. print ("Komplexní číslo:", num)

V tomto příkladu vytvoříme proměnnou num, která obsahuje komplexní číslo 3+4J.toto číslo pak přeneseme jako argument do funkce print() pomocí řetězce "Komplexní číslo:". V důsledku spuštění kódu bude na obrazovku zobrazeno " Komplexní číslo: (3+4j)".

Další možnosti

complex_number = 3 + 4j

Převod komplexního čísla na řetězec

Pokud například máme komplexní číslo z = 5 + 3J , abychom jej převedli na řetězec, můžeme spustit následující příkaz:

complex_number_str = str(z)print(complex_number_str)

Výsledkem provedení tohoto kódu bude:

Takže jsme získali řetězec reprezentace komplexního čísla.

Nyní můžete výsledný řádek použít k dalšímu zpracování nebo zobrazení hodnoty komplexního čísla v požadovaném formátu.

Chcete-li například odvodit komplexní číslo (2+3j) se dvěma znaky za čárkou a symbolem děliče tisíců, můžete použít následující kód:

num = 2 + 3jformatted_num = format(num, '.2f')print(formatted_num)

V důsledku provedení tohoto kódu bude vyvedeno číslo "2.00". Zde '.2f ' znamená, že je třeba odvodit číslo se dvěma znaky za desetinnou čárkou a ve výchozím nastavení bude použit symbol děliče tisíců.

Použití metody format ()

>>> complex_number = 3 + 4j>>> print("Комплексное число: <>".format(complex_number))Комплексное число: (3+4j)

Zde používáme složené závorky uvnitř řetězce k označení místa, kam chcete vložit hodnotu proměnné. Poté v metodě format () předáme proměnnou complex_number .

>>> complex_number = 3 + 4j>>> print("Вещественная часть: ".format(complex_number.real))Вещественная часть: 3.00

Zde používáme specifikátor formátu uvnitř tvarovaných závorek k označení, že je třeba vyjmout pouze dvě znaménka za čárkou.

Použití F-řádků

Chcete-li odvodit komplexní číslo pomocí F-řádku, stačí jej zadat do složených závorek za symbolem "f". Například:

real_part = 2imaginary_part = -3complex_number = complex(real_part, imaginary_part)print(f"Комплексное число: ")

V důsledku provedení tohoto kódu bude odvozeno komplexní číslo ve formátu "2-3j". Všimněte si, že symbol "j" se používá k označení imaginární jednotky v Pythonu.

complex_number = complex(3, 4)print([complex_number.real, complex_number.imag])

V tomto příkladu vytváříme komplexní číslo s hmotnou částí 3 a imaginární částí 4. Poté používáme funkci real a imag k získání fyzických a imagových částí. Výsledkem bude seznam obsahující hmotnou a imaginární část komplexního čísla [3.0, 4.0].

Tento přístup umožňuje představit komplexní číslo jako seznam a přistupovat k němu ke každé jeho části Samostatně. To může být užitečné při práci s komplexními čísly v Pythonu.

Řetězcová reprezentace komplexního čísla

Řetězcové zobrazení komplexního čísla v Pythonu lze získat pomocí funkce str (). Převádí komplexní číslo na řetězec, který obsahuje skutečnou a imaginární část čísla.

Pokud například máme komplexní číslo z = 2 + 3J, pak volání funkce str(z) vrátí řádek '(2+3J)' .

Řetězec bude mít následující formát: číslo bude uzavřeno v závorkách a mezi skutečnou a imaginární částí bude znak '+' . Pokud má číslo imaginární část zápornou, pak znaménko bude' -'.

Použití matematické notace

Matematická notace umožňuje vizualizovat komplexní čísla a provádět s nimi různé operace. Chcete-li například složit dvě komplexní čísla, musíte jejich reálné a imaginární části sčítat jednotlivě.

V Pythonu lze použít příkaz + pro sčítání komplexních čísel:

z1 = 2 + 3jz2 = 4 + 5jresult = z1 + z2print(result) # Выведет (6+8j)

Stejně tak lze k odčítání komplexních čísel použít operátor -:

z1 = 2 + 3jz2 = 4 + 5jresult = z1 - z2print(result) # Выведет (-2-2j)

Také v Pythonu jsou k dispozici operátoři násobení * a dělení / pro práci s komplexními čísly:

z1 = 2 + 3jz2 = 4 + 5jresult = z1 * z2print(result) # Выведет (-7+22j)result = z1 / z2print(result) # Выведет (0.5609756097560976+0.0487804878048781j)

Použití matematické notace umožňuje programátorům snadno a efektivně provádět operace s komplexními čísly v Pythonu.