0

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 ボードに転送する必要があるため、「ソルバー オプション」でタイプを選択しました:「固定ステップ」、ソルバーの場合:「離散 (継続なし)州)"。

どうもありがとう。

4

2 に答える 2