Main Content

このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。

インパルス、ステップおよびランプ関数

MATLAB® はプログラミング言語であるため、限りなく多種多様な信号の生成が可能です。単位インパルス、単位ステップ、単位ランプおよび単位放物線を生成するステートメントを以下に示します。

t = (-1:0.01:1)';

impulse = t==0;
unitstep = t>=0;
ramp = t.*unitstep;
quad = t.^2.*unitstep;

これらのシーケンスはすべて t から形状を継承する列ベクトルです。シーケンスをプロットします。

plot(t,[impulse unitstep ramp quad])

Figure contains an axes object. The axes object contains 4 objects of type line.

周期が 0.5、振幅が 0.81 の矩形波を生成してプロットします。

sqwave = 0.81*square(4*pi*t);
plot(t,sqwave)

Figure contains an axes object. The axes object contains an object of type line.