how to generate three independent sinusoidal signal in matlab?

3 ビュー (過去 30 日間)
Ethen
Ethen 2014 年 9 月 26 日
編集済み: Youssef Khmou 2014 年 9 月 26 日
Guys,
does anyone know how to generate three independent signal in MatLab. If it's sinusoidal, would be great.
Thanks,

採用された回答

Youssef  Khmou
Youssef Khmou 2014 年 9 月 26 日
編集済み: Youssef Khmou 2014 年 9 月 26 日
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 件のコメント
Rick Rosson
Rick Rosson 2014 年 9 月 26 日
編集済み: Rick Rosson 2014 年 9 月 26 日
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 2014 年 9 月 26 日
編集済み: Youssef Khmou 2014 年 9 月 26 日
Correct. You can calculate theirs scalar product, example :
dot(y1,y2)
dot(y2,y2)

サインインしてコメントする。

その他の回答 (0 件)

Community Treasure Hunt

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

Start Hunting!

Translated by