用MATLAB编程,完成以下任务 (1)编制程序,生成如下连续信号:u(t-3),cos3t+sin2t
时间: 2024-03-26 21:39:13 浏览: 158
实验三-常见连续信号的MATLAB表示.docx
可以使用MATLAB中的函数来生成这两个信号。
生成u(t-3)信号的代码如下:
```matlab
t = -5:0.01:5;
u = zeros(size(t));
u(t>=3) = 1;
plot(t, u)
xlabel('t')
ylabel('u(t-3)')
```
生成cos(3t)+sin(2t)信号的代码如下:
```matlab
t = -5:0.01:5;
x = cos(3*t) + sin(2*t);
plot(t, x)
xlabel('t')
ylabel('cos(3t)+sin(2t)')
```
将两个信号叠加在一起的代码如下:
```matlab
t = -5:0.01:5;
u = zeros(size(t));
u(t>=3) = 1;
x = cos(3*t) + sin(2*t);
y = u + x;
plot(t, y)
xlabel('t')
ylabel('u(t-3)+cos(3t)+sin(2t)')
```
这样就可以生成这两个信号并叠加在一起。
阅读全文