在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的大小相同。