利用MATLAB幅度为1V,频率为5Hz的正弦信号和10Hz的余弦信号的叠加。信号长1秒。设采样频率为100Hz。并将包括叠加信号在内的三个信号表示在一张图内。
时间: 2024-04-21 07:26:35 浏览: 223
不同频率不同幅值的正弦信号叠加后观察其频谱
5星 · 资源好评率100%
好的,下面我将介绍如何使用MATLAB生成这三个信号,并将它们显示在一张图中。
MATLAB代码如下:
```matlab
% 信号参数
f1 = 5; % 正弦信号频率
f2 = 10; % 余弦信号频率
T = 1; % 信号长度
fs = 100; % 采样频率
N = T * fs; % 采样点数
% 生成时间序列
t = linspace(0, T, N);
% 生成信号
y1 = sin(2 * pi * f1 * t);
y2 = cos(2 * pi * f2 * t);
y = y1 + y2;
% 绘制图形
figure;
plot(t, y1, 'b-', 'LineWidth', 1.5);
hold on;
plot(t, y2, 'r-', 'LineWidth', 1.5);
plot(t, y, 'g--', 'LineWidth', 1.5);
grid on;
xlabel('Time (s)');
ylabel('Amplitude');
title('Signal Sum');
legend('Sin', 'Cos', 'Sum');
```
运行代码后,可以得到如下图所示的信号叠加图:
![matlab_signal_sum](https://cdn.jsdelivr.net/gh/wallfacerr/images/texie/matlab_signal_sum.png)
可以看到,正弦信号和余弦信号的频率分别为5Hz和10Hz,它们的叠加信号在时域上呈现出一定的周期性。
阅读全文