Java has no built-in support for complex numbers. To add or subtract two complex numbers you just add or subtract the corresponding real and imaginary parts.
// subtracting two complex numbers:
(a + ib) - (c + id) = (a-b) + i(b-d)
// multiplying two complex numbers:
(a + ib) * (c + id) = (ac - bd) + i(bc + ad)
// dividing two complex numbers:
(a + ib) / (c + id) = ((ac + bd) + i(bc - ad)) / (c² + d²)
// or in practice:
double bottom = 1.d / (c*c +
d*d);
double real = (ac + bd) * bottom;
double imaginary = (bc - ad) * bottom;
|
|
You can get the freshest copy of this page from: | or possibly from your local J: drive (Java virtual drive/mindprod.com website mirror) |
| http://mindprod.com/jgloss/complex.html | J:\mindprod\jgloss\complex.html | |
![]() | Please email your feedback for publication,
letters to the editor, errors, omissions, typos, formatting errors, ambiguities, unclear wording,
broken/redirected link reports, suggestions to improve this page or comments to
Roedy Green :
| |
| Canadian Mind Products | ||
| mindprod.com IP:[65.110.21.43] | ||
| view Blog | Your face IP:[38.107.179.211] | |
| Feedback | You are visitor number 10,748. | |