matlab方波变成矩形波代码
时间: 2023-09-17 16:06:38 浏览: 81
矩形波导计算matlab代码
MATLAB中可以使用`square`函数将方波转换为矩形波。
以下是一个简单的示例代码:
```matlab
% 生成一个频率为10 Hz,持续时间为1秒的方波
fs = 100; % 采样率
t = 0:1/fs:1-1/fs; % 时间向量
f = 10; % 方波频率
x = square(2*pi*f*t);
% 将方波转换为矩形波
y = sign(x);
% 绘制原始方波和转换后的矩形波
subplot(2,1,1);
plot(t,x);
title('方波');
xlabel('时间 (秒)');
ylabel('幅度');
subplot(2,1,2);
plot(t,y);
title('矩形波');
xlabel('时间 (秒)');
ylabel('幅度');
```
运行这段代码将得到一个包含方波和矩形波的图形。
阅读全文