Loading…

Complex Arithmetic Calculator

Math Algebra • Complex Numbers

View all topics
1. Complex Arithmetic Calculator
Work with complex numbers in rectangular form \(a+bi\): add, subtract, multiply, divide, and conjugate — with steps and an Argand plot.
Input z = a + bi
Input w = c + di
Ready

Drag to pan • wheel/pinch to zoom • Points are labeled with \((\mathrm{Re},\mathrm{Im})\). Division uses the conjugate method.

Batch operations on a list (optional)
Batch: idle
Batch results will appear here.
Argand plot
Top-right is \(+\mathrm{Re}\), up is \(+\mathrm{Im}\). Shows \(z\), \(w\), and the result.
Re: 0, Im: 0 sx: 60, sy: 60
Enter values and click Compute.

Rate this calculator

0.0 /5 (0 ratings)
Be the first to rate.
Your rating
You can update your rating any time.

Frequently Asked Questions

How do you add and subtract complex numbers in a + bi form?

Add or subtract real parts and imaginary parts separately: (a+bi) ± (c+di) = (a±c) + (b±d)i. This keeps the result in rectangular form.

How does the calculator divide complex numbers?

Division uses the conjugate method: (a+bi)/(c+di) is computed by multiplying numerator and denominator by (c-di) so the denominator becomes c^2 + d^2. The result is then expressed as a real part plus an imaginary part.

What is the conjugate of a complex number and why is it useful?

The conjugate of a+bi is a-bi. It is useful for division because (c+di)(c-di) becomes the real number c^2 + d^2.

What does the Argand plot show for complex arithmetic?

It plots complex numbers as points where the horizontal axis is the real part and the vertical axis is the imaginary part. The plot shows z, w, and the computed result and can optionally draw vectors from the origin.

How can I apply the same operation to many complex numbers at once?

Use the batch panel to enter a list of complex numbers (one per line or separated by semicolons), choose a batch operation such as conjugate each or modulus each, and optionally set a constant c for z + c, z · c, or z / c. Then run the batch to generate the list of results.