在MATLAB中,square函數用于生成一個正方波信號。
語法:
y = square(t)
y = square(t,duty)
y = square(t,duty) * amp + offset
參數說明:
- t:表示時間的矢量或矩陣。可以是一個標量、向量或矩陣。
- duty:表示方波的占空比,即方波周期中的高電平持續時間占總周期的比例。duty的取值范圍是0到1,默認值為0.5。
- amp:表示方波的振幅,默認值為1。如果amp為標量,則輸出方波的振幅為amp;如果amp為向量,則輸出方波的振幅為amp的元素與t的對應元素相乘。
- offset:表示方波的偏移量,默認值為0。如果offset為標量,則輸出方波的偏移量為offset;如果offset為向量,則輸出方波的偏移量為offset的元素與t的對應元素相乘。
返回值說明:
y為square函數生成的方波信號,其取值為-1或1,表示方波的高電平和低電平。y的大小與t的大小相同。