インパルス、ステップおよびランプ関数
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])
周期が 0.5、振幅が 0.81 の矩形波を生成してプロットします。
sqwave = 0.81*square(4*pi*t); plot(t,sqwave)