SNRindB1=0:10; SNRindB2=0:0.1:10;%设置不同信噪比变量 for i=1:length(SNRindB1), [pb(i)ps(i)]=cm_sm(SNRindB1(i)); end; %传输1000个信号,统计给定信噪比下的符号差错率以及比特差错率 for i=1:length(SNRindB2), SNR=exp(SNRindB2(i)*log(10)/10); theo_err_prb(i)=Qfunct(sqrt(2*SNR)); end; %比特误码率理论值 semilogy(SNRindB1,pb,'*'); hold on semilogy(SNRindB1,ps,'o'); hold on semilogy(SNRindB2,theo_err_prb); title('由蒙特克罗仿真得出的QPSK系统的性能');
这是在网上看到的一程序:
QPSK调制开始的时候要产生00,01,11,10比特对, [pb(i)ps(i)]=cm_sm(SNRindB1(i)); 我在网上看到用这个,但是运行时报错,没有cm_sm这个函数,应该怎么弄?
[ 本帖最后由 CRRBravery 于 2011-5-16 11:51 编辑 ]
|