Ugrás a tartalomhoz

komplex szám

A Wikiszótárból, a nyitott szótárból

Kiejtés

  • IPA: [ ˈkomplɛksaːm]

Főnév

komplex szám

  1. (matematika) A komplex számok halmaza a valós számhalmaz olyan bővítése, melyben elvégezhető a negatív számból való négyzetgyökvonás. A komplex számok halmazát betűvel jelöljük. imaginárius egységnek az egyik olyan komplex számot nevezzük, amelynek a négyzete −1. Ennek jele i. (A másik komplex szám, melynek négyzete −1, a −i.)

Legyenek tetszőleges komplex számok. Ekkor

  • (kommutativitás)
  • (asszociativitás)
  • (nullelem)
  • (kommutativitás)
  • (asszociativitás)
  • (egységelem)
  • ha
  • ha

A Python complex adattípusa lehetővé teszi a komplex számok kezelését és műveletek végrehajtását rajtuk. Íme néhány egyszerű példa:

Alapvető műveletek komplex számokkal

# Komplex számok létrehozása
z1 = complex(2, 3)  # 2 + 3j
z2 = complex(1, -1)  # 1 - 1j

# Összeadás
osszeg = z1 + z2
print(f"{z1} + {z2} = {osszeg}")

# Kivonás
kulonbseg = z1 - z2
print(f"{z1} - {z2} = {kulonbseg}")

# Szorzás
szorzat = z1 * z2
print(f"{z1} * {z2} = {szorzat}")

# Osztás
hanyados = z1 / z2
print(f"{z1} / {z2} = {hanyados}")

Komplex szám tulajdonságai

# Komplex szám valós és képzetes része
print(f"A {z1} valós része: {z1.real}")
print(f"A {z1} képzetes része: {z1.imag}")

# Komplex szám abszolút értéke
absz = abs(z1)
print(f"A {z1} abszolút értéke: {absz}")

# Konjugált
konjugalt = z1.conjugate()
print(f"A {z1} konjugáltja: {konjugalt}")

Exponenciális és trigonometrikus függvények komplex számokkal

import cmath

# Exponenciális
z_exp = cmath.exp(z1)
print(f"e^{z1} = {z_exp}")

# Szinusz és koszinusz
z_sin = cmath.sin(z1)
z_cos = cmath.cos(z1)
print(f"sin({z1}) = {z_sin}")
print(f"cos({z1}) = {z_cos}")

# Fázisszög (radiánban)
fazis = cmath.phase(z1)
print(f"A {z1} fázisszöge: {fazis} radián")

# Polár koordináták
r, theta = cmath.polar(z1)
print(f"A {z1} polárkoordinátái: (r = {r}, θ = {theta})")

Példa interaktív programra

import cmath

# Komplex szám bekérése
valos_resz = float(input("Add meg a komplex szám valós részét: "))
kepzetes_resz = float(input("Add meg a komplex szám képzetes részét: "))
z = complex(valos_resz, kepzetes_resz)

# Alapvető tulajdonságok
print(f"Komplex szám: {z}")
print(f"Valós rész: {z.real}, Képzetes rész: {z.imag}")
print(f"Abszolút érték: {abs(z)}")
print(f"Konjugált: {z.conjugate()}")
print(f"Fázisszög: {cmath.phase(z)} radián")

Kimeneti példa

Ha megadsz egy számot, pl. (2 + 3j):

Add meg a komplex szám valós részét: 2
Add meg a komplex szám képzetes részét: 3
Komplex szám: (2+3j)
Valós rész: 2.0, Képzetes rész: 3.0
Abszolút érték: 3.605551275463989
Konjugált: (2-3j)
Fázisszög: 0.982793723247329 radián

Fordítások

Lásd még