matlab 2FSK 基带调制信号代码
时间: 2023-08-06 09:24:12 浏览: 110
2fsk matlab 代码
以下是一个简单的 MATLAB 代码示例,用于生成2FSK基带调制信号:
```matlab
% 设置参数
f1 = 100; % 第一个频率
f2 = 200; % 第二个频率
fs = 1000; % 采样率
T = 1/fs; % 采样时间间隔
N = 1000; % 信号长度
t = 0:T:(N-1)*T; % 时间序列
% 生成二进制随机序列
bits = randi([0 1], N, 1);
% 将二进制序列转换为2FSK信号
signal = cos(2*pi*(f1 + (f2-f1)*bits).*t);
% 绘制信号波形
plot(t,signal);
xlabel('Time (s)');
ylabel('Amplitude');
title('2FSK Baseband Modulation Signal');
```
在这个示例中,我们使用了两个不同的频率(f1和f2)来表示两个不同的二进制值(0和1)。我们随机生成了一个长度为N的二进制序列,并将其转换为2FSK信号。最后,我们使用MATLAB的`plot`函数绘制了信号的波形。
阅读全文