(1)参考教材2.7.1节,利用Matlab画出下列连续时间信号的波形: (a) x(t) = 10et 5e2t (b) x(t) = Sa(t) (c) x(t) = Sa(t 2)
时间: 2023-08-01 19:11:59 浏览: 143
(a) x(t) = 10e^t + 5e^(2t)
```matlab
syms t;
x = 10*exp(t) + 5*exp(2*t); % 定义连续时间信号
fplot(x, [-5, 5]); % 画出波形,时间范围为[-5, 5]
xlabel('时间t'); ylabel('幅值x(t)'); % 设置坐标轴标签
title('x(t) = 10e^t + 5e^{2t}'); % 设置图像标题
```
运行上述代码即可得到连续时间信号 x(t) = 10e^t + 5e^(2t) 的波形。
(b) x(t) = Sa(t)
```matlab
syms t;
x = heaviside(t) - heaviside(t-1/2); % 定义连续时间信号
fplot(x, [-1, 1]); % 画出波形,时间范围为[-1, 1]
xlabel('时间t'); ylabel('幅值x(t)'); % 设置坐标轴标签
title('x(t) = Sa(t)'); % 设置图像标题
```
运行上述代码即可得到连续时间信号 x(t) = Sa(t) 的波形。
(c) x(t) = Sa(t^2)
```matlab
syms t;
x = heaviside(t) - heaviside(t-1/sqrt(2)); % 定义连续时间信号
fplot(x, [-1, 1]); % 画出波形,时间范围为[-1, 1]
xlabel('时间t'); ylabel('幅值x(t)'); % 设置坐标轴标签
title('x(t) = Sa(t^2)'); % 设置图像标题
```
运行上述代码即可得到连续时间信号 x(t) = Sa(t^2) 的波形。
阅读全文