用MATLAB产生绘制如下连续和离散信号:f(t)=sin(2Π*50*t)+0.4*sin(2Π*100*t)+0.5*sin(2Π*150*t)
时间: 2023-12-22 19:03:51 浏览: 206
离散信号的MATLAB实现.docx
以下是使用MATLAB绘制连续和离散信号的示例代码:
连续信号:
```matlab
t = 0:0.001:1; % 时间范围为0到1秒,步长为0.001秒
f = sin(2*pi*50*t) + 0.4*sin(2*pi*100*t) + 0.5*sin(2*pi*150*t); % 连续信号的表达式
plot(t, f); % 绘制连续信号
xlabel('Time (s)'); % 设置x轴标签
ylabel('Amplitude'); % 设置y轴标签
title('Continuous Signal'); % 设置图标题
```
离散信号:
```matlab
n = 0:0.01:1; % 时间范围为0到1秒,步长为0.01秒
f = sin(2*pi*50*n) + 0.4*sin(2*pi*100*n) + 0.5*sin(2*pi*150*n); % 离散信号的表达式
stem(n, f); % 绘制离散信号
xlabel('Time (s)'); % 设置x轴标签
ylabel('Amplitude'); % 设置y轴标签
title('Discrete Signal'); % 设置图标题
```
阅读全文