2

どうやって理解できない

input = [];
for i = 1:8
    input(i) = sin( (2*pi) * 1000 * ((i-1)*ts) ) +  (0.5*sin( (2*pi) * 2000 * ((i-1)*ts) + 3*pi/4 ));
endfor

と同じです

i = 0 : (1/8000) : (1/1000);
input = sin( 2*pi*1000*i ) +  0.5*sin( 2*pi*2000*i + 3*pi/4 );

0 から 8 までの for ループが、1/8000 のステップで 0 から 1/1000 までの場合と同じになるにはどうすればよいでしょうか?

4

1 に答える 1

4

ts = 1/8000あなたが実際に意味すると仮定するとfor i = 1:9...そうでなければ、同じサイズではない結果ベクトルになってしまいます...

1/8000 は 1/1000 の 8 分の 1 と考えるとわかりやすいかもしれません。そうすれば、各ステップで 0 から 1/1000 までの 8 分の 1 になります。

あなたの質問について私が見逃している何かがない限り?

于 2012-04-18T19:20:55.837 に答える