  # Complex Numbers

 The unit of imaginary numbers is and is generally designated by the letter i (or j). Many laws which are true for real numbers are true for imaginary numbers as well. Thus . Matlab recognizes the letters i and j as the imaginary number .

A complex number 3 + 10i may be input as 3 + 10i or 3 + 10*i in Matlab (make sure not to use i as a variable).

In the complex number a + bi, a is called the real part (in Matlab, real(3+5i) = 3) and b is the coefficient of the imaginary part (in Matlab, imag(4-9i) = -9). When a = 0, the number is called a pure imaginary. If b = 0, the number is only the real number a. Thus, complex numbers include all real numbers and all pure imaginary numbers.

The conjugate of a complex a + bi is a - bi. In Matlab, conj(2 - 8i) = 2 + 8i.

To add (or subtract) two numbers, add (or subtract) the real parts and the imaginary parts separately. For example:
(a+bi) + (c-di) = (a+c)+(b-d)i

In Matlab, it's very easy to do it:
>> a = 3-5i
a =
3.0000 - 5.0000i

>> b = -9+3i
b =
-9.0000 + 3.0000i

>> a + b
ans =
-6.0000 - 2.0000i

>> a - b
ans =
12.0000 - 8.0000i

To multiply two numbers, treat them as ordinary binomials and replace i2 by -1. To divide two complex nrs., multiply the numerator and denominator of the fraction by the conjugate of the denominator, replacing again i2 by -1.

Don't worry, in Matlab it's still very easy (assuming same a and b as above):
>> a*b
ans =
-12.0000 +54.0000i

>> a/b
ans =
-0.4667 + 0.4000i

 Employing rectangular coordinate axes, the complex nr. a+bi is represented by the point whose coordinates are (a,b). We can plot complex nrs. this easy way. To plot numbers (3+2i), (-2+5i) and (-1-1i), we can write the following code in Matlab.

Example - Plotting Complex Numbers:

% Enter each coordinate (x,y) separated by commas
% Each point is marked by a blue circle ('bo')
plot(3,2,'bo', -2,5,'bo', -1,-1,'bo')

% You can define the limits of the plot [xmin xmax ymin ymax]
axis([-3 4 -2 6])

% Add some labels to explain the plot
xlabel('x (real axis)')
ylabel('y (imaginary axis)')

% Activate the grid
grid on

And you get: # Polar Form of Complex Nrs.

In the figure below, .
Then . Then x + yi is the rectangular form and is the polar form of the same complex nr. The distance is always positive and is called the absolute value or modulus of the complex number. The angle is called the argument or amplitude of the complex number.

In Matlab, we can effortlessly know the modulus and angle (in radians) of any number, by using the 'abs' and 'angle' instructions. For example:

a = 3-4i
magnitude = abs(a)
ang = angle(a)

a =
3.0000 - 4.0000i

magnitude =
5

ang =
-0.9273

# De Moivre's Theorem

The nth power of is This relation is known as the De Moivre's theorem and is true for any real value of the exponent. If the exponent is 1/n, then .

It's a good idea if you make up some exercises to test the validity of the theorem.

# Roots of Complex Numbers in Polar Form

If k is any integer, .

Then, Any number (real or complex) has n distinct nth roots, except zero. To obtain the n nth roots of the complex number x + yi, or , let k take on the successive values 0, 1, 2, ..., n-1 in the above formula.

Again, it's a good idea if you create some exercises in Matlab to test the validity of this affirmation. Working with complex or imaginary numbers is easy with Matlab.

From 'Complex Numbers' to home

From 'Complex Numbers' to 'Matlab Examples'

 Coordinaate Conversion 