fsk仿真代码
时间: 2023-08-21 15:03:26 浏览: 101
MATLAB程序仿真FSK.doc
以下是一个简单的 FSK 信号的仿真代码示例,使用 MATLAB 实现:
```matlab
% 设置基本参数
fs = 2000; % 采样率
fc1 = 100; % 第一个频率
fc2 = 200; % 第二个频率
A = 1; % 振幅
T = 1; % 信号持续时间
t = 0:1/fs:T-1/fs; % 时间向量
% 生成两个正弦波信号
x1 = A*sin(2*pi*fc1*t);
x2 = A*sin(2*pi*fc2*t);
% 生成 FSK 信号
f = [fc1*ones(1,length(t)/2), fc2*ones(1,length(t)/2)]; % 频率向量
x_fsk = A*sin(2*pi*f.*t);
% 绘制信号波形图
figure;
subplot(3,1,1);
plot(t, x1);
title('信号1');
subplot(3,1,2);
plot(t, x2);
title('信号2');
subplot(3,1,3);
plot(t, x_fsk);
title('FSK信号');
```
该代码生成了两个不同频率的正弦波信号,并将它们组合成一个 FSK 信号。最后,绘制了三个信号的波形图,以便于观察它们之间的差异。
阅读全文