使用MATLAB画出BPSK基带信号0/1信号分布图的代码
时间: 2024-05-20 19:17:58 浏览: 63
BPSK的matlab仿真代码
以下是MATLAB的代码示例:
%% 配置参数
N = 1000; % 信号长度
Eb = 1; % 符号能量
Tb = 1; % 符号间隔
fc = 10; % 载波频率
fs = 100; % 采样率
%% 生成随机0/1序列
data = randi([0 1],1,N);
data(data==0) = -1; % 将0转换为-1
%% 生成基带信号
t = Tb/fs:Tb/fs:N*Tb/fs; % 时间序列
s = zeros(1,length(t)); % 初始化基带信号
for i=1:N
s((i-1)*fs*Tb+1:i*fs*Tb) = data(i);
end
%% 画出0/1信号分布图
plot(s,'LineWidth',2);
grid on;
axis([0 length(t) -1.5 1.5]);
xlabel('时间');
ylabel('振幅');
title('BPSK基带信号0/1信号分布图');
阅读全文