Complex Exponentials Signal processing

Click For Summary

Discussion Overview

The discussion revolves around the use of complex exponentials in digital signal processing (DSP). Participants explore the reasons for their frequent application as input signals, questioning their mathematical simplifications and the significance of their imaginary components compared to real-valued sinusoids.

Discussion Character

  • Exploratory
  • Technical explanation
  • Conceptual clarification

Main Points Raised

  • Mike expresses confusion about the use of complex exponentials in DSP, questioning whether their primary purpose is to simplify mathematics and what the imaginary part contributes compared to real sinusoids.
  • One participant suggests that complex exponentials are not particularly special but serve as simple functions that facilitate the study of signals through magnitude and phase calculations.
  • Another participant highlights that using complex number algebra simplifies the summation of signals at the same frequency and the computation of time derivatives, compared to using trigonometric identities.
  • A further contribution explains that complex exponentials provide a compact representation of signals, making computations easier, especially when decomposing signals into frequency components using Fourier Transform.
  • This participant provides an example of a periodic signal and its representation in terms of complex exponentials, noting that programs like MATLAB utilize these representations efficiently for signal processing tasks.

Areas of Agreement / Disagreement

Participants generally agree on the utility of complex exponentials for simplifying calculations in DSP, but there is no consensus on the deeper significance of their imaginary components or whether they possess unique properties compared to real-valued sinusoids.

Contextual Notes

The discussion does not resolve the specific implications of the imaginary part of complex exponentials or the extent to which they simplify mathematical processes compared to traditional methods.

MikeSv
Messages
34
Reaction score
0
Hello everyone.

Iam about to read a course in DSP and I can't get my head why complex exponentials are used as input signals that often?
Is it just to simplify the math?
If not, what exactly is the imaginary part of a complex exponential? Does it "do" anything special compared to a real valued sinusoidal (rotation?)?

Most of the times you just compute Magnitude and Phase with the help of the real and imaginary part, but what is it that is so special about these types of input signals?

Any help would be great!

Thanks in advance,

(Very confused) Mike
 
Engineering news on Phys.org
MikeSv said:
Most of the times you just compute Magnitude and Phase with the help of the real and imaginary part, but what is it that is so special about these types of input signals?
Right, and magnitude and phase are definitely of interest when studying signals. I wouldn't say there is anything special about them other than they are simple functions which allow you to probe the behavior of a system without too much effort.
 
I can give you an input or two that may be helpful. It is much easier to find the sum of a couple of signals at the same frequency using the complex number algebra rather than using trigonometric identities to compute the result. The same is the case in taking time derivatives of these signals. The complex numbers simplify the calculations over using trigonometric identities.
 
Complex exponentials (magnitude, <angle ) are just an extremely compact way of representing signals that makes computations easier.

In DSP, we often de-compose signals into different frequency components with a Fourier Transform. Any periodic signal can be broken down into the sum of sinusoids, each with a unique frequency, amplitude, and phase (delay). One such waveform could be 3*cos(314*t - pi/2). The peak amplitude is 3, the radian frequency is 314 rad/sec (100 Hz) and the phase (or delay) is pi/2. The phase is just a constant delay/shift relative to a normal cosine (pi/2 or 90 deg in this case). The complex exponential for this example is 3 angle(pi/2), assuming you always add the negative sign.
You usually accompany it with a frequency vector (or a normalized frequency vector, used in DSP a lot) so that it makes sense.

e.g. The two vectors below form a crude 100 Hz square wave centered around 0, using my crude ASCII mag <angle notation.
f = [ 0 100 300 500 700]
signal = [ 0, 1 <0, 1/3<pi, 1/5<0, 1/7<pi ]

Programs like MATLAB use these very efficiently. You can do all sorts of useful, efficient signal processing with complex exponentials.
A filter simply changes the magnitude & angle of "signal" !

Better than the equivalent:
signal(t) = 0 + 1*cos(2*pi*100*t) + 1/3*cos(2*pi*300*t - pi) + 1/5*cos(2*pi*500*t) + 1/7*cos(2*pi*700*t - pi)
 
  • Like
Likes   Reactions: MikeSv

Similar threads

  • · Replies 4 ·
Replies
4
Views
7K
  • · Replies 0 ·
Replies
0
Views
1K
Replies
3
Views
3K
  • · Replies 31 ·
2
Replies
31
Views
12K
  • · Replies 3 ·
Replies
3
Views
2K
  • · Replies 43 ·
2
Replies
43
Views
6K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 4 ·
Replies
4
Views
3K
  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 1 ·
Replies
1
Views
2K