01.分别用 MATLAB 表示并绘出下列连续时间信号的波形: f (t) cos( t )u(t) u(t 4) 2
时间: 2023-07-31 11:08:57 浏览: 158
实验一 连续时间信号在MATLAB中的表示.doc
可以使用MATLAB的plot函数绘制连续时间信号的波形。下面是代码:
```
t = -2:0.01:6; % 设置时间范围和步长
f = cos(pi*t).*(heaviside(t)-heaviside(t-4)).^2; % 计算信号值
plot(t,f); % 绘制波形
xlabel('t'); % 添加横轴标签
ylabel('f(t)'); % 添加纵轴标签
title('cos(\pi t)[u(t)-u(t-4)]^2'); % 添加标题
```
解释一下代码:
- 第一行定义了时间范围和步长,-2到6之间步长为0.01。
- 第二行用heaviside函数表示单位阶跃函数,计算出信号f(t)的值。
- 第三行使用plot函数绘制波形,第一个参数是x轴数据,第二个参数是y轴数据。
- 第四行添加横轴标签。
- 第五行添加纵轴标签。
- 第六行添加标题。
运行代码后,可以得到如下波形图:
注意,MATLAB中的cos函数使用的是弧度制,所以需要用pi表示π。另外,^2表示平方,.*表示对应位置相乘。
阅读全文