在MATLAB中,square函數(shù)用于生成一個(gè)正方波信號(hào)。
語法:
y = square(t)
y = square(t,duty)
y = square(t,duty) * amp + offset
參數(shù)說明:
- t:表示時(shí)間的矢量或矩陣??梢允且粋€(gè)標(biāo)量、向量或矩陣。
- duty:表示方波的占空比,即方波周期中的高電平持續(xù)時(shí)間占總周期的比例。duty的取值范圍是0到1,默認(rèn)值為0.5。
- amp:表示方波的振幅,默認(rèn)值為1。如果amp為標(biāo)量,則輸出方波的振幅為amp;如果amp為向量,則輸出方波的振幅為amp的元素與t的對(duì)應(yīng)元素相乘。
- offset:表示方波的偏移量,默認(rèn)值為0。如果offset為標(biāo)量,則輸出方波的偏移量為offset;如果offset為向量,則輸出方波的偏移量為offset的元素與t的對(duì)應(yīng)元素相乘。
返回值說明:
y為square函數(shù)生成的方波信號(hào),其取值為-1或1,表示方波的高電平和低電平。y的大小與t的大小相同。