Complex Number Multiplication Calculator
Multiply complex numbers z₁ × z₂ with step-by-step binomial FOIL expansion, exact algebraic proofs, polar angle addition, and real-time Argand plane visualization.
Step-by-Step FOIL Algebraic Proof
Write out the two complex numbers in standard binomial notation:
Multiply each term systematically:
The imaginary unit squared transforms the last term into a purely real value:
Collect real terms (ac − bd) and imaginary terms (ad + bc)i:
How to Multiply Complex Numbers
To multiply two complex numbers z₁ = a + bi and z₂ = c + di, expand them as binomials using the FOIL method, replace i² with −1, and group the real and imaginary parts. The resulting product is (ac − bd) + (ad + bc)i. Geometrically on the Argand plane, the magnitudes multiply (|z₁ · z₂| = |z₁| · |z₂|) and the angles add (Arg(z₁ · z₂) = Arg(z₁) + Arg(z₂)).
1. What Is Complex Number Multiplication?
In mathematics, the set of complex numbers ℂ extends the standard one-dimensional real line into a two-dimensional geometric plane. Every complex number is expressed in standard rectangular form as z = a + bi, where a is the real part (Re(z)), b is the imaginary part (Im(z)), and i is the imaginary unit governed by the defining algebraic relation:
Unlike vector multiplication in ℝ² (which is conventionally split into the scalar dot product and the orthogonal cross product), complex multiplication is an internal algebraic operation. Multiplying two complex numbers produces another unique complex number. It behaves simultaneously like binomial polynomial expansion in algebra and an elegant combination of dilation (stretching/shrinking) and rotation in geometry.
2. Algebraic Formula Derivation & The FOIL Method
To derive the universal formula for multiplying two complex numbers z₁ = a + bi and z₂ = c + di, we treat both quantities as algebraic binomials and apply the distributive law of multiplication over addition:
Students frequently ask why a negative sign arises when multiplying positive numbers. The minus sign in −bd originates entirely from the definition i × i = i² = −1. When multiplying the two imaginary terms (bi)(di) = bd · i², the product of the imaginary units collapses back into the real axis with a negated sign.
3. Geometric Interpretation on the Argand Plane (Rotational Scaling)
While the algebraic FOIL method is mechanically efficient, the true elegance of complex multiplication emerges on the Argand diagram. When represented geometrically as position vectors from the origin:
1. Length Dilation (Modulus Scaling)
The length of the resulting product vector equals the algebraic product of the lengths of the two factor vectors:
If |z₂| > 1, the vector stretches; if |z₂| < 1, the vector contracts; if |z₂| = 1, length is invariant.
2. Angular Rotation (Argument Addition)
The counter-clockwise orientation angle of the product equals the arithmetic sum of the individual angles:
Multiplication by z₂ acts as a rotation operator by angle θ₂ followed by a radial scaling factor r₂.
Special Case: Multiplying by the Imaginary Unit i (+90° Rotation)
The imaginary unit i has a modulus of |i| = 1 and an argument of θ = 90° (π/2 rad). Therefore, multiplying any arbitrary complex number z = a + bi by i leaves its length unchanged while rotating the vector exactly 90 degrees counter-clockwise:
Notice that the coordinates map from (a, b) → (−b, a), which is precisely the standard 90° counter-clockwise rotation transformation matrix in 2D linear algebra.
4. Polar & Euler Exponential Multiplication
While rectangular coordinates (a + bi) make addition simple, polar and exponential forms make multiplication trivial. According to Euler's formula:
When multiplying two complex numbers in Euler form, z₁ = r₁ e^(iθ₁) and z₂ = r₂ e^(iθ₂), we apply standard exponent laws:
Using trigonometric angle-addition identities, this directly matches the polar trigonometric representation:
This property is the foundation of De Moivre's Theorem, which states that for any integer n: [r(cos θ + i sin θ)]ⁿ = rⁿ(cos nθ + i sin nθ).
5. Step-by-Step Worked Manual Examples
Below are three comprehensive, step-by-step worked solutions demonstrating standard binomial multiplication, complex conjugate multiplication, and pure imaginary scaling.
Step 1: Set up FOIL expansion:
= (2 × 4) + (2 × (−3i)) + (5i × 4) + (5i × (−3i))
Step 2: Simplify individual products:
= 8 − 6i + 20i − 15i²
Step 3: Replace i² with −1:
= 8 + 14i − 15(−1) = 8 + 14i + 15
Step 4: Group real and imaginary components:
= (8 + 15) + 14i = 23 + 14i
Step 1: Apply the difference of squares identity (x + y)(x − y) = x² − y²:
= (4)² − (7i)²
Step 2: Evaluate square of the imaginary term:
= 16 − 49i² = 16 − 49(−1) = 16 + 49
Step 3: Conclude:
= 65 (= |z|² = 4² + 7² = 16 + 49)
Step 1: Direct multiplication:
= (3i) × (5i) = 15 · i²
Step 2: Substitute i² = −1:
= 15(−1) = −15 + 0i (Pure real negative number)
6. Algebraic Properties & 2×2 Matrix Representation
The complex numbers ℂ satisfy all formal mathematical field axioms under multiplication:
| Property | Mathematical Statement | Physical / Geometric Consequence |
|---|---|---|
| Commutativity | z₁ · z₂ = z₂ · z₁ | Order of rotation and dilation does not affect the final coordinate. |
| Associativity | (z₁ · z₂) · z₃ = z₁ · (z₂ · z₃) | Compound rotations can be grouped in any order. |
| Distributivity | z₁ · (z₂ + z₃) = z₁z₂ + z₁z₃ | Linear mapping holds across vector vector addition. |
| Multiplicative Identity | z · (1 + 0i) = z | Rotation by 0° and scaling by 1 preserves coordinates. |
| Multiplicative Inverse | z · (1/z) = 1 (for z ≠ 0) | Inverse is given by z̄ / |z|². |
2×2 Real Matrix Representation of Complex Multiplication
Every complex number z = a + bi can be isomorphically mapped to a real 2 × 2 matrix representing simultaneous scaling by r = √(a² + b²) and rotation by angle θ:
Multiplying two such matrices M(z₁) × M(z₂) produces exactly the matrix corresponding to (ac − bd) + (ad + bc)i, demonstrating why complex arithmetic is widely used to program 2D camera rotations in computer graphics engines without trigonometric function calls.
7. Common Pitfalls & Sign Traps
⚠ Pitfall 1: Forgetting that i² = −1 (Sign Flip Trap)
The most ubiquitous error is writing (2i)(3i) = 6i or +6. Multiplying imaginary terms yields 6i² = 6(−1) = −6. Always write out i² in your intermediate step before substituting −1.
⚠ Pitfall 2: Double Negative Confusion when Multiplying Subtracted Imaginary Parts
When multiplying (a − bi)(c − di), the last term is (−bi)(−di) = +bd · i² = −bd. Students frequently see two minus signs, conclude that the product is positive, and forget that the i² flips the sign a third time.
⚠ Pitfall 3: Confusing Complex Multiplication with Vector Dot Product
The vector dot product (a, b) · (c, d) = ac + bd is a scalar real quantity. Complex multiplication produces a new 2D vector (ac − bd, ad + bc). Notice the subtraction in the real term and the non-zero imaginary term.
8. Real-World Applications: AC Circuits, DSP, & Computer Graphics
Electrical AC Circuits (Ohm's Law)
In alternating current analysis, AC voltage V and current I are sinusoidal phasors. Complex impedance Z = R + jX multiplies with current to determine voltage: V = I × Z. The magnitude multiplication gives peak voltage, and the argument addition indicates phase lead/lag.
Digital Signal Processing (DSP)
The Discrete Fourier Transform (DFT and FFT) relies on multiplying discrete audio and radar sample arrays by complex exponential twiddle factors W_N^k = e^(−j2πk/N) to deconstruct mixed signals into distinct frequency harmonics.
Computer Graphics & Quaternions
Unit complex numbers e^(iθ) perform 2D game character and camera rotations without costly sine and cosine evaluations. In 3D space, this generalizes to 4-dimensional hypercomplex numbers known as quaternions to prevent gimbal lock.
Lead Developer & Founder of Basic Math Tools. Specializes in browser-native computational algorithms and applied mathematics.
Mathematics & curriculum specialists. Audited against standard algebraic and arithmetic principles.