Azzera filtri
Azzera filtri

how to generate three independent sinusoidal signal in matlab?

4 visualizzazioni (ultimi 30 giorni)
Guys,
does anyone know how to generate three independent signal in MatLab. If it's sinusoidal, would be great.
Thanks,

Risposta accettata

Youssef  Khmou
Youssef Khmou il 26 Set 2014
Modificato: Youssef Khmou il 26 Set 2014
sin waves with different frequencies :
Fs=20;
f1=2;
f2=4;
f3=9;
t=0:1/Fs:10-1/Fs;
y1=sin(2*pi*f1*t);
y2=sin(2*pi*f2*t);
y3=sin(2*pi*f3*t);
  6 Commenti
Rick Rosson
Rick Rosson il 26 Set 2014
Modificato: Rick Rosson il 26 Set 2014
One possibility is to ensure that all three signals are mutually orthogonal. For pure tone sine waves, a sufficient condition for orthogonality is to set the three frequencies such that all are integer multiples of a common fundamental:
f0 = 5;
f1 = 1*f0;
f2 = 2*f0;
f3 = 3*f0;
or better:
f0 = 5;
f = f0*(1:3);
Youssef  Khmou
Youssef Khmou il 26 Set 2014
Modificato: Youssef Khmou il 26 Set 2014
Correct. You can calculate theirs scalar product, example :
dot(y1,y2)
dot(y2,y2)

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su Code Generation in Help Center e File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by