-1
Iは、次の信号実装する:I(T)= 500 *(SIN(pi.t/0.3))^ 2Matlab/Simulinkで所定の正弦波のON/OFF波形を生成するにはどうすればよいですか?
を、tは{0、Tsを}
に属し= 0、tが属し{Tsと、T}
ここで、T = 0.8およびTS = 0.3
私が試しコード:
t = 0.01 * [0:3000]';
d = 0.8 * [0:35]';
y = pulstran(t,d,'rectpuls',0.3);
ut = 500.*((sin(pi*(t-floor(t/0.8)*0.8)/0.3)).^2).*y;
plot(t,ut)
生成される波形には、ON状態ごとに2つのピークを含むいくつかのエラーがあります。是正してください。
私はあなたのコードを詳細にチェックしていませんが、なぜオン期間に2つのピークがないと思われますか?あなたの脈拍の周期は0.8、0.3 ON、0.5 OFFです。 sin^2波の周期は0.3です。 0.3は0.8には入っていないので、あなたの正弦波とパルスは一直線にとどまることはありません。 – kabdulla