Hirdetés
- Félmillió felett a kiszállított Xiaomi autók száma
- Aranyozott különkiadást kapott a Red Magic 11 Pro+
- Cseresznyepiros és mokka barna Redmi Note 15-ök az újévre
- Mit várunk 2026-ban a mobilpiacon?
- Samsung Galaxy S25 FE - fenséges, felejthető vagy felesleges?
- Amazfit T-Rex 3 Pro – világítós dínó
- Eddigi legjobb DxOMark helyezésével zárta 2025-öt a Vivo
- Apple iPhone 17 Pro Max – fennsík
- EarFun Air Pro 4+ – érdemi plusz
- iPhone topik
Új hozzászólás Aktív témák
-
dqdb
nagyúr
válasz
bandi0000
#8538
üzenetére
(a + bi)(c + di) = ac + adi + bci + bdi² = ac + (ad + bc)i + bdi²
Mivel i = √-1, ezért i² = -1, azaz
ac + (ad + bc)i + bdi² = ac + (ad + bc)i + bd × (-1) = (ac - bd) + (ad + bc)i
Vagyis:
(a + bi)*(c + di) = (ac - bd) + (ad + bc)i
Ha megnézed ennek a .NET Core-ban található implementációját, akkor ott pontosan ez szerepel:
public static Complex Multiply(Complex left, Complex right)
{
return left * right;
}
public static Complex operator *(Complex left, Complex right)
{
// Multiplication: (a + bi)(c + di) = (ac -bd) + (bc + ad)i
double result_realpart = (left.m_real * right.m_real) - (left.m_imaginary * right.m_imaginary);
double result_imaginarypart = (left.m_imaginary * right.m_real) + (left.m_real * right.m_imaginary);
return new Complex(result_realpart, result_imaginarypart);
}Vagyis akárhogyan nézem, jól szoroz össze két komplex számot az ajánlott osztály (csúnya is lenne, ha nem).
Új hozzászólás Aktív témák
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- BESZÁMÍTÁS! MSI B460M 10400F 16GB DDR4 512GB SSD RX 6600XT 8GB Rampage SHIVA Cooler Master 650W
- Samsung Bluetooth Mouse Slim egér
- Gyümölcstartó hibátlan állapotban eladó
- ÁRGARANCIA!Épített KomPhone i9 14900KF 64GB RAM RTX 5090 32GB GAMER PC termékbeszámítással
- Eladó Apple iPhone XS 64GB / 12 hó jótállás
Állásajánlatok
Cég: Laptopszaki Kft.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest


