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。