周期性矩形波(方波)信號(hào):在MATLAB中用square函數(shù)來(lái)表示,其調(diào)用形式為 y=square(t,DUTY) 其作用類似于sin(t),用以產(chǎn)生一個(gè)時(shí)長(zhǎng)為t、幅值為±1的周期性方波信號(hào),其中的DUTY參數(shù)表示占空比,即在信號(hào)的一個(gè)周期中正值所占的百分比。例如頻率為30Hz的周期性方波信號(hào)的 MATLAB 參考程序如下: t=-2*pi/100:pi/1024:2*pi/100; y=square(2*pi*30*t,50); plot(t,y); grid ylim([-1.5 1.5])
矩形脈沖信號(hào):在MATLAB中用rectpuls函數(shù)來(lái)表示,其調(diào)用形式為 y=rectpuls(t,width) 用以產(chǎn)生一個(gè)幅值為1,寬度為width,相對(duì)于t=0點(diǎn)左右對(duì)稱的矩形波信號(hào),該函數(shù)的橫坐標(biāo)范圍由向量t決定,是以t=0為中心向左右各展開width/2的范圍,width的默認(rèn)值為1。 例:畫寬為2的矩形脈沖信號(hào)的MATLAB源程序如下: width=2; t=-2:0.001:3; ft=rectpuls(t,width); plot(t,ft); grid on; ylim([-0.5 1.5]) |
|