matlab生成非周期方波
时间: 2023-10-24 10:13:34 浏览: 266
dtfs.rar_DTFS_MATLAB方波脉冲
你可以使用 MATLAB 中的 `square()` 函数来生成非周期方波。该函数的语法如下:
```
y = square(t, dutyCycle)
```
其中,`t` 是时间向量,`dutyCycle` 是占空比。例如,如果你想要一个周期为 2 秒,占空比为 50% 的方波,可以使用以下代码:
```matlab
t = 0:0.01:2;
y = square(2*pi*t, 50);
plot(t, y);
```
在上面的代码中,我们使用 `t` 定义了时间向量,然后使用 `square()` 函数生成了一个周期为 2 秒,占空比为 50% 的方波。最后,我们使用 `plot()` 函数将方波绘制出来。
你可以根据自己的需要修改参数,生成不同周期、不同占空比的方波。
阅读全文