clear all; M = 4; % QPSK调制方式 k = log2(M); % 每个符号的比特数 snr_dB = 0:10; % 信噪比范围 numBitErrs = zeros(1,length(snr_dB)); % 初始化误码率 numSymErrs = zeros(1,length(snr_dB)); for i = 1:length(snr_dB) snr = 10^(snr_dB(i)/10); % 把信噪比从dB转换成线性值 sim('xuezheng28') end % 绘制误码率曲线 semilogy(snr_dB,'-o'); xlabel('信噪比(dB)'); ylabel('误码率'); grid on;
时间: 2024-02-26 08:54:18 浏览: 166
QPSK.rar_QPSK调制_QPSK调制解调_qpsk 调制 解调_qsk_数字调制解调
这是一段MATLAB代码,用于模拟QPSK调制在不同信噪比下的误码率表现,并绘制误码率曲线。其中,M = 4表示采用QPSK调制方式,k = log2(M)表示每个符号有2个比特,snr_dB定义了信噪比范围,sim('xuezheng28')表示运行名为xuezheng28的Simulink模型。最后用semilogy函数绘制误码率曲线,横轴为信噪比,纵轴为误码率。
阅读全文