2.9: Complex Numbers

Matlab and Octave Programming for STEM Applications · LibreTexts

0%

Contents

    Text

    Size
    100%
    Theme
    Typeface
    Line length
    Spacing

    From LibreTexts, under CC BY-NC-SA 4.0, as the source states it; its equations are written in TeX, which the PDF shows typeset. This page at LibreTexts.

    2.9: Complex Numbers

    By Carey A. Smith

    The imaginary unit number is i.

    i = sqrt(-1) or i^2 = -1
    In engineering, j is often used instead of i for the imaginary unit number.
    In MATLAB, you can use either i or j.
    Therefore, i and j should not be used as variable names. Instead, use ii or jj or another letter.
    In MATLAB, 2*i can be written as 2i, 3*i as 3i, etc. Try this.
    A complex number has both a real part and an imaginary part.

    Example \(\PageIndex{1}\) Complex Numbers 1

    a = 2 + i
    b = 1 - 4i
    c = -2 + 3j

    Solution

    Add example text here.

    Exercise \(\PageIndex{1}\) Complex Numbers real and imag parts, length

    % (1 pt) Write a MATLAB m-file script that does the following:
    % (1 pt) Define this complex number:
    z1 = (2 + 3i)
    % (2 pts) Separate the real and imaginary parts like this:
    z1_real = real(z1)
    z1_imag = imag(z1)

    % (1 pt) Compute the conjugate of z1 with this line of code:
    z2 = conj(z1) % This changes the sign on the imaginary part
    % (1 pt) Compute:
    z1*conj(z1) % Note that this = square of the real part + square of the imaginary part

    % (1 pt) Compute the length of this vector:
    z1_length = sqrt(z1*conj(z1))

    Answer

    z2 = conj(z1) = 2 - 3i

    z1*conj(z1) = 13

    z1_length = 3.6056

    Exercise \(\PageIndex{2}\) Plot a Complex Number, version 1

    % (3 pts) A complex number can be plotted by letting zx = real(z1) and zy = imag(z1)
    % Plot this complex number with these lines of code:
    figure;
    plot(z1_real,z1_imag,'*')
    grid on % Draw x & y grid lines
    xlim([-1,4]) % Set the minimum and maximum x values
    ylim([-1,4]) % Set the minimum and maximum y values

    Answer

    Add texts here. Do not delete this text first.

    Example \(\PageIndex{2}\) Plot a Line to a Complex Number

    Draw a line from (0,0) to the point with the following code:
    hold on % Keep whats been plotted and add to it
    plot([0,z1_real],[0,z1_imag])
    % [0,z1_real] = x coordinates of start and and end of the line
    % [0,z1_imag] = y coordinates of start and and end of the line

    Solution

    Add example text here.


    This page titled 2.9: Complex Numbers was last modified on Sat, 16 Sep 2023 00:12:15 GMT and is shared under a CC BY-NC-SA 4.0 license and was authored, remixed, and/or curated by Carey Smith.