0% found this document useful (0 votes)
23 views7 pages

Complex Numbers in Control & Robotics

The document is a tutorial on complex numbers, covering various mathematical problems related to their evaluation, operations, and applications in automatic control and robotics. It includes problems on addition, multiplication, division, and representation in polar form, as well as real-life applications such as control systems, signal processing, and robot kinematics. Complex numbers are emphasized for their role in simplifying mathematical modeling and problem-solving in these fields.

Uploaded by

vitaliy24341
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
23 views7 pages

Complex Numbers in Control & Robotics

The document is a tutorial on complex numbers, covering various mathematical problems related to their evaluation, operations, and applications in automatic control and robotics. It includes problems on addition, multiplication, division, and representation in polar form, as well as real-life applications such as control systems, signal processing, and robot kinematics. Complex numbers are emphasized for their role in simplifying mathematical modeling and problem-solving in these fields.

Uploaded by

vitaliy24341
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Mathematics II

Automatics Control and Robotics


Dr. Muhammad Usman
Institute of Mathematics, Poznan University of Technology
Tutorial of Complex Numbers

Problem 1. Evaluate the following:


i. 𝒾 8 or (0,1)8 .
ii. 𝒾 43 or (0,1)42 .
iii. 𝒾10 or (0,1)10 .
iv. 𝒾105 or (0,1)105 .
v. 𝒾 47 or (0,1)47.
Problem 2. Write the given number in the form 𝑎 + 𝒾𝑏 or (𝑎, 𝑏)
5 2 20
i. 𝑖 + 𝑖 3 − 𝑖 18 .
(8,0)
ii. (2,0) × (0,1)6 + (0,−1)3 + (5,0) × (0,1)−5 − (12,0) × (0,1).
(0,1) (−2,4)
iii. (1,−2) + (4,1)
.

Problem 3. Compute addition, multiplication and division for following complex numbers 𝑧1 and
𝑧2 as:
i. 𝑧1 = (2,4) = 2 + 4𝒾, 𝑧2 = (−3,8) = −3 + 8𝒾.
ii. 𝑧1 = (2, −3) = 2 − 3𝒾, 𝑧2 = (4,6) = 4 + 6𝒾.
iii. 𝑧1 = (3,1) = 3 + 𝒾, 𝑧2 = (6, −3) = 6 − 3𝒾.
1 1 5 6 5 6
iv. 𝑧1 = (2 , −1) = 2 − 𝒾, 𝑧2 = (6 , 7) = 6 + 7 𝒾.

Problem 4. Compute the conjugate, additive and multiplication inverse of the following complex
numbers as:
i. 𝑧 = (2, −3) = 2 − 3𝒾.
ii. 𝑧 = (6,7) = 6 − 7𝒾.
2 2
iii. 𝑧 = (3 , −𝜋) = 3 − 𝜋𝒾.
2 2
iv. 𝑧 = (− 3 , √2) = − 3 + √2𝒾.

Also compute Re(1/𝑧) and Im(𝑧̅2 + 𝑧 2 − 𝑖)

1
Problem 5. Compute the distance of the following complex numbers
i. 𝑧1 = 2 − 3𝒾, 𝑧2 = −2 + 7𝒾.
1 2 1
ii. 𝑧1 = 1 − 2 𝒾, 𝑧2 = − 3 + 3 𝒾.

Problem 6. Describe the set of points 𝑧 in the complex plane that satisfy |𝑧| = |𝑧 − 𝒾|.
Problem 7. Find the modulus of the given complex number.
2𝒾
i. 𝑧 = 2−4𝒾.
1
ii. 𝑧 = 𝒾(2 − 𝒾) − 4 (1 + 𝒾).
4

Problem 8. Determine which of the given two complex numbers is closest to the origin. Which is
closest to 1 + 𝒾?.
i. 𝑧1 = 10 + 8𝒾, 𝑧2 = 11 − 6𝒾.
1 1 2 1
ii. 𝑧1 = 2 − 4 𝒾, 𝑧2 = 3 + 6 𝒾.
1 1
iii. 𝑧1 = (3 , 1) , 𝑧2 = (1, 3).

Problem 9. Describe the set of points 𝑧 in the complex plane that satisfy the given equation
i. |𝑧 − 𝒾| = 2|𝑧 − 1|.
ii. |𝑧 − 2| = Re(𝑧).
iii. 𝑧̅ = 𝑧 −1 .
Problem 10. Find an upper bound for the modulus of 3𝑧 2 + 2𝑧 + 1 if |𝑧| ≤ 1.
−1
Problem 11. Find the upper bound for |𝑧 4 −5𝑧+1| if |𝑧| = 2.

Problem 12. Express the following in polar coordinates


i. 𝑧 = −√3 − 𝒾.
ii. 𝑧 = 3/(−1 + 𝒾).
iii. 𝑧 = −3𝒾.
iv. 𝑧 = 12/(√3 + 𝒾).
√3 1
v. ( 2 , − 2).

Problem 13. Write the given complex number in polar form first using an argument 𝜃 ≠ Arg(𝑧)
and then using 𝜃 ≠ Arg(𝑧).
i. 𝑧 = 5 − 5𝑖.
ii. 𝑧 = 12/(√3 + 𝒾).

2
Problem 14. Write the complex number whose polar form is given in the form 𝑎 + 𝒾𝑏.
7𝜋 7𝜋
i. 𝑧 = 5 (cos ( 6 ) + 𝒾 sin ( 6 )).
11𝜋 11𝜋
ii. 𝑧 = 8√2 (cos ( ) + 𝒾 sin ( )).
4 4
𝜋 𝜋
iii. 𝑧 = √2 (cos ( 4 ) + 𝒾 sin ( 4 )).

Problem 15. Find 𝑧1 𝑧2 and 𝑧1 /𝑧2 . Write the number in the form 𝑎 + 𝒾𝑏.
𝜋 𝜋
i. 𝑧1 = 2 (cos (8 ) + 𝒾 sin ( 8 )),
3𝜋 3𝜋
𝑧2 = 4 (cos ( 8 ) + 𝒾 sin ( 8 )).
𝜋 𝜋
ii. 𝑧1 = √2 (cos (4 ) + 𝒾 sin (4 )),
𝜋 𝜋
𝑧2 = √3 (cos (12) + 𝒾 sin (12)).

Problem 16. Write each complex number in polar form. Then use either Error! Reference source
not found. or Error! Reference source not found. to obtain the polar form of the given number.
Finally, write the polar form in the form 𝑎 + 𝒾𝑏.
i. (3 − 3𝒾)(5 + 5√3𝒾).

ii. (√2 + 6𝒾)/(−1 + √3𝒾).


Problem 17. Compute 𝑧 3 for the following complex numbers
i. 𝑧 = −√3 − 𝒾.
ii. 𝑧 = −2 − 2√3𝒾.
Problem 18. Compute the indicated powers.
9
i. (1 + √3𝒾) .
4
ii. (−√2 + √6𝒾) .
𝜋 𝜋 12
iii. (√2 cos ( 8 ) + √2𝒾 sin (8 )) .
51
iv. [(3 − 3𝒾)(5 + 5√3𝒾)] .
Problem 19. Apply the de Moivre’s Formula to compute the following expressions
i. 𝑧 = √3/2 + 𝒾/2, evaluate 𝑧 6 .
ii. 𝑧 = 1/2 − √3/2𝒾 evaluate 𝑧 5 .
Problem 20. Convert the following complex numbers in Euler’s form

3
i. 𝑧 = 1 + 𝒾.
ii. 𝑧 = −2 − 2𝒾.
Problem 21. For the complex numbers
𝑧1 = −1 and 𝑧2 = 5𝒾,
verify that:
i. Arg(𝑧1 𝑧2 ) ≠ Arg(𝑧1 ) + Arg(𝑧2 ).
ii. Arg(𝑧1 /𝑧2 ) ≠ Arg(𝑧1 ) − Arg(𝑧2 ).
iii. arg(𝑧1 𝑧2 ) ≠ arg(𝑧1 ) + arg(𝑧2 ).
iv. arg(𝑧1 /𝑧2 ) ≠ arg(𝑧1 ) − arg(𝑧2 ).
Problem 22. Find the three cube roots of 𝑧 = 𝒾.
Problem 23. Find the fourth roots of 𝑧 = 1 + 𝒾.
Problem 24. Compute all roots. Give the principal nth root in each case. Sketch the roots
𝑤0 , 𝑤1 , … , 𝑤𝑛−1 on an appropriate circle centered at the origin.
i. (−125)1/3 .
1/6
ii. [(1 + 𝒾)/(√3 + 𝒾)] .

iii. (1 + 𝒾)1/5 .
1/8
iv. (16𝒾/(1 + 𝒾)) .

v. (𝒾)1/3 .

1.1 Real Life Applications/Situations (Optional)


Complex numbers play a significant role in the field of automatic control and robotics due to
their ability to simplify mathematical modeling and problem-solving in these domains. Here are
a few key applications:
Application # 1. Control Systems (Transfer Functions and Frequency Response)
Transfer Functions: In control theory, transfer functions are used to describe the relationship
between input and output of a system in the Laplace domain. Complex numbers are used in the
Laplace transform to convert differential equations (governing the system’s behavior) into
algebraic equations. The transfer function 𝐺(𝑠) is typically expressed in terms of complex
variables 𝑠, where:
𝑌(𝑠)
𝐺(𝑠) = .
𝑋(𝑠)

4
Here, 𝑠 = 𝑎 + 𝒾𝑏, with 𝑎 representing the real part (damping) and 𝑏 the imaginary part
(frequency).
Stability Analysis: The poles and zeros of the transfer function are complex numbers, and their
location in the complex plane (specifically the 𝑠-plane) determines the system's stability. For
example, a system is stable if all the poles have negative real parts.
Bode Plot & Nyquist Plot: In frequency response analysis, complex numbers allow the creation
of Bode plots (magnitude and phase vs. frequency) and Nyquist plots (frequency response in the
complex plane), which help in determining the stability margins and performance characteristics
of control systems.
Application # 2. Signal Processing in Robotics

In robotics, signal processing often involves dealing with periodic signals, vibrations, and
waveforms. Complex numbers are used to represent sinusoids in the form:
e 𝒾𝜃 = cos(𝜃) + 𝒾 sin(𝜃).
This is particularly useful in analyzing and representing signals in both the time and frequency
domains using tools like the Fourier Transform and Fast Fourier Transform (FFT).
Filters and Control Signals: Complex numbers are used in the design of filters (low-pass, high-
pass, band-pass, etc.), which process sensor signals in robotics. The poles and zeros of the
transfer functions are key in designing these filters.
Application # 3. State-Space Representation
The state-space model in control systems, which describes a system by a set of first-order
differential equations, can also benefit from the use of complex numbers. The system matrices
are typically real, but the eigenvalues (which determine the system's stability) can be complex.
The real and imaginary parts of these eigenvalues give insight into the damping and oscillatory
behavior of the system.
Application # 4. Robot Kinematics and Dynamics
Motion Representation: Complex numbers can be used in 2D robot kinematics to represent
rotations and translations. For example, a robot arm's orientation can be represented as a complex
number where the real and imaginary parts correspond to the cosine and sine of the angle,
simplifying calculations.

5
Quaternions: In *3D robotics, complex numbers (specifically quaternions) are used to represent
rotations in space. Quaternions are an extension of complex numbers and avoid issues like gimbal
lock that can arise when using Euler angles for 3D rotations.
Application # 5. Impedance in Electrical Control Systems
In systems that involve electrical components, such as actuators and motors in robotics,
impedance (resistance, inductance, and capacitance) is a key concept. Impedance is often
expressed as a complex number, where the real part represents the resistance and the imaginary
part represents reactance. In robotic systems, understanding and controlling the impedance of
actuators is critical for precise movement and force control.
Application # 6. Adaptive and Robust Control
Complex numbers are often used in adaptive control and robust control techniques (like H-
infinity control), where the system must handle uncertainties or varying conditions. In these
methods, the control law may involve complex variables, and the analysis often leverages the
complex plane for designing controllers that adapt to changes in the system or environment.

Application # 7. Robot Vision and Image Processing


Image processing techniques like the Fourier Transform (used for analyzing frequency
components in images) rely on complex numbers to decompose an image into its sinusoidal
components. This is helpful in tasks like object recognition, feature extraction, and motion
tracking in robots.
Application # 8. Simulating Physical Systems
Many real-world physical systems exhibit oscillatory behavior, such as motors, vibrations, and
circuits. By using complex numbers, these systems can be modeled more easily. The solutions to
the governing differential equations often involve complex eigenvalues, which provide
information about natural frequencies and damping factors.
Application # 9. Synchronization in Multi-Robot Systems
In multi-robot systems, synchronization of movement, communication, and coordination can be
modeled using complex numbers. For example, when multiple robots need to move in a
coordinated fashion, complex numbers can help model the relative phase and frequency of their
motions.
In automatic control and robotics, complex numbers are essential in representing and analyzing
systems, designing controllers, processing signals, and simulating physical behaviors. They

6
simplify the mathematical representation of rotations, oscillations, and signals, which are
common in these fields. Complex analysis, via the use of Laplace transforms, Fourier
transforms, and state-space methods, provides powerful tools for system design, analysis, and
control.

Common questions

Powered by AI

Complex eigenvalues in state-space representation are vital for analyzing the stability and dynamic response characteristics of control systems. The real part of these eigenvalues provides insight into the system's damping behavior, whereas the imaginary part indicates oscillatory behavior such as frequency and phase. This dual representation allows engineers to predict system behavior under various conditions and design appropriate control strategies to ensure desired performance .

In robotic signal processing, complex numbers assist in filter design by representing poles and zeros in the transfer function. These are key components that define the filter characteristics, such as cutoff frequencies and bandwidth. Complex analysis allows precise manipulation of these elements to design low-pass, high-pass, and band-pass filters, which help process sensor signals by attenuating unwanted frequencies and enhancing desired signal components .

In multi-robot systems, complex numbers help model synchronization by representing the relative phase and frequency of robots' movements. Complex analysis provides a framework for managing phase offsets and ensuring coherence in synchronized actions such as coordinated movements or communications, which is crucial for efficiently orchestrating multi-agent tasks. This involves leveraging complex plane representations to handle the relationships among the movements of multiple robots .

Impedance in electrical control systems, particularly those involving actuators and motors in robotics, is modeled using complex numbers where the real part represents the resistance and the imaginary part denotes the reactance. This modeling is crucial for analyzing and controlling the electrical behavior of components, allowing for the design of systems with precise movement and force control. Complex impedance aids in developing efficient control strategies for electrical systems .

Complex numbers are used in control systems to analyze the stability by examining the poles of the transfer function in the complex plane, specifically the s-plane. A system is considered stable if all the poles have negative real parts, which indicates that the response of the system will decay over time rather than grow. Complex variables, where the real part represents damping and the imaginary part represents frequency, are fundamental in defining these poles and zeros, thereby determining the stability of the system .

Complex numbers are integral to the Fast Fourier Transform (FFT) used in robotics, as they enable the decomposition of signals into their sinusoidal components, represented in both the time and frequency domains. In particular, they allow for the expression of sinusoids using Euler’s formula, facilitating operations like filtering and signal processing. This is crucial for handling periodic signals, waveforms, and vibrations which are common in robotic systems .

De Moivre’s Formula is used to compute powers of complex numbers efficiently. It combines the modulus and argument of a complex number, expressed in polar form, to compute powers by raising the modulus to the power and multiplying the argument by that power. This method simplifies calculations involving powers and roots, making it a powerful tool in fields requiring such operations, including electrical engineering and quantum mechanics .

In robot vision and image processing, complex numbers are applied via the Fourier Transform to decompose images into frequency components. This process allows for efficient image analysis, enhancement, and feature extraction necessary for tasks such as object recognition and motion tracking. By representing image components in terms of sinusoids, complex numbers facilitate transformations that are foundational to advanced image processing techniques .

The Nyquist plot uses complex numbers to evaluate the frequency response of a control system, offering a graphical means to assess stability. It represents the complex function's frequency response by plotting the imaginary part against the real part of the system's frequency response as it varies over frequency. By analyzing the plot, particularly encirclements of the critical point (-1,0), engineers can determine gain and phase margins which are essential stability indicators. This evaluation is possible because the response is considered over a range of complex frequencies .

Quaternions, which extend complex numbers to higher dimensions, are commonly used to represent 3D rotations in robotics due to their ability to avoid singularities like gimbal lock found in Euler angles. They comprise a scalar and a vector part, allowing smooth interpolation and concatenation of rotations. Quaternions are particularly beneficial in robotic arms and drones, where stability and efficiency in orientation and rotations are paramount .

You might also like