getting right t-value for sin wave
24 ビュー (過去 30 日間)
古いコメントを表示
hey everyone, i have this problem that involves one part, i know how to do the problem just alittle confused about this part and hope you guys can help me out,
Generate a sine wave
y(t)=sin(2*pi*f*t+7*a)
and the problem asks to generate random value for a by using randn
this is what i got but cannot seem to get the right (t) to get the sin wave, how do i determine that?
t=??
f=10;
a=randn(1,length(t));
y=sin(2*pi*f*t+(7*a));
plot(t,y)thnx alot
3 件のコメント
Walter Roberson
2011 年 3 月 4 日
The upper bound on your t should be an integer if you want a whole number of periods.
回答 (1 件)
Paulo Silva
2011 年 3 月 4 日
ok now I got it, if the objective is to add noise to a sine wave you are doing it the wrong way.
t=0:0.001:2
f=10;
a=randn(1,length(t));
y=a/10+sin(2*pi*f*t);
plot(t,y)
if the objective is to select a random phase than
t=0:0.001:2
f=10;
a=randn*2*pi; %something ?!
y=sin(2*pi*f*t+7*a);
plot(t,y)
参考
カテゴリ
Help Center および File Exchange で Creating and Concatenating Matrices についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!