sin波/余弦波を再帰的に乗算しようとしていますが、私の答えがどうして違うのか分かりません。 青でY2は私が取得しようとしているものですが、赤にYあるループFORループFOR Yを修正するためにどのように任意のアイデアを生み出している何ですか?以下のプロットとコードを参照してください。sin波/ cos波をmatlab/octaveのループで再帰的に乗算する
Fs = 8000;% Sampling frequency
t=linspace(0,1,Fs);
y=zeros(1,length(t));
y = .5*sin(2*pi*2*t);
for ii=1:1:3
y=y.*y;
end
plot(y,'r')
hold on
y2=(.5*sin(2*pi*2*t)).* (.5*sin(2*pi*2*t)).*(.5*sin(2*pi*2*t)); %should look like this
plot(y2,'b') %both plots should look like this
すべての反復で
あなた 'for'ループは結構ですが、あなたの考えは間違っている:^ 4
これが解決策になります。 ;) –