matlab中画出矩形函数
时间: 2025-01-01 11:16:22 浏览: 7
### 在 MATLAB 中绘制矩形波或矩形脉冲函数图形
为了在 MATLAB 中创建并绘制矩形波或矩形脉冲函数,可以定义一个自定义函数 `rect` 来表示该类型的波形。此过程涉及几个关键步骤:
- 首先,建立时间轴变量 `t` ,它决定了沿水平方向的时间间隔。
- 接着,调用之前定义好的 `rect()` 函数来获取对应于输入时间点的幅度值数组 `y` 。
- 最后,在新的图形窗口里通过 `plot()` 方法展示这些数据,并设置坐标轴标签以及图表标题等属性。
下面给出具体的实现方式如下所示[^2]:
```matlab
% 定义时间向量,范围从 -1 到 1,步长为 0.01
t = -1:0.01:1;
% 调用 rect 函数计算矩形脉冲的值
y = rect(t);
% 绘制矩形脉冲函数的图形
figure; % 创建新图形窗口
plot(t, y); % 绘制时间 t 与函数值 y 的图形
xlabel('时间'); % x 轴标签
ylabel('幅值'); % y 轴标签
title('矩形脉冲函数'); % 图形标题
grid on; % 打开网格线
function y=rect(x)
y=zeros(size(x));
y(abs(x)<=0.5)=1;
end
```
这段脚本首先初始化了一个时间序列 `t` 和相应的输出响应 `y` 。接着利用匿名内联形式定义了 `rect()` 函数用于生成理想的矩形单位脉冲形状。最后借助绘图指令集完成了整个流程的操作。
阅读全文