sawtooth

sawtooth

Sawtooth是Matlab中產生鋸齒波或三角波的函式,在matlab的命令視窗中鍵入doc sawtooth或者help sawtooth可以獲得該函式的幫助信息。

介紹

用法:

x = sawtooth(t)

x = sawtooth(t,width)

第一種調用方式,將產生周期為2π的鋸齒波。以0~2π這個周期內為例,當t=0時,x=-1,當t=2π時,x=1。由此可見,在0~2π這個周期內,x(t)是關於t的以1/π為斜率的線段。

第二種調用方式中,width是0到1之間的標量。在0到2π×width區間內,x的值從-1線性變化到1;在2π×width~2π區間內,x的值又從1線性變化到-1。sawtooth(t,1)和sawtooth(t)是等價的。

套用舉例

例一:

例一 例一

新建一個m檔案:t=-6*pi:0.0001:6*pi;

y=sawtooth(t);

plot(t,y);

執行後,將會得到鋸齒波的波形。

例二:

從下面這個例子可以看出:sawtooth(t,1)和sawtooth(t)是等價的。

例二 例二

t=-6*pi:0.0001:6*pi;

y=sawtooth(t);

subplot(2,1,1);

plot(t,y);

z=sawtooth(t,1);

subplot(2,1,2);

plot(t,z);

例三:

t=-6*pi:0.0001:6*pi;

y=sawtooth(t,0.5);

plot(t,y);

例三 例三

本例產生的鋸齒波也是以2π為周期的。但是在0~2π這個周期內,當t=π時,x取得最大值1。

相關詞條

相關搜尋

熱門詞條

聯絡我們