DSP に適用される方形波を生成するつもりです。
私はこれらのコードを書いて、埋め込まれた Matlab 関数に入れました。
function y = fcn(u)
%#eml
t=0:0.001:1
h = sign(sin(125600*t+u));
y= (h+1)/2
ここで、は方形波をシフトするために使用される0.582u
の定数値です。
問題はシミュレーションの出力にあります。方形波ではなく、 の 2 本の直線しか見えませんy=o and y=1
。
方形波が取れない問題はどこにあるのか教えてください。
方形波の周波数は 20 kHz でなければならないことに注意してください。したがって、サンプリング時間を として調整し1e-7 s
ます。また、その振幅は 0 と 1 の間です。さらに、この信号は DSP ボードに転送する必要があるため、「ソルバー オプション」でタイプを選択しました:「固定ステップ」、ソルバーの場合:「離散 (継続なし)州)"。
どうもありがとう。