","o"];n=[512,1024,1024*2,1024*5];pf=0.1;count=0;fori=1:length(n)   r=n(i)+sqrt(2*n(i)).*erfinv(1-pf)*2;  forp=1:length(q)  fork=1:10000    m=randint(1,n(i),2);%m=rand(1,n(i));    s=dmodce(m,1,1,"psk",2);    noise=random("Normal",0,1,1,n(i));    real=q(p).*s+noise;    T=sum(abs(real.^2));    if(T>r)count=count+1;    end  end  pd(p)=count/10000;  count=0;  end   plot(SNR,pd,[b1(i)b2(i)b3(i)])   holdonendlegen-IMDN开发者社群-imdn.cn"> ","o"];n=[512,1024,1024*2,1024*5];pf=0.1;count=0;fori=1:length(n)   r=n(i)+sqrt(2*n(i)).*erfinv(1-pf)*2;  forp=1:length(q)  fork=1:10000    m=randint(1,n(i),2);%m=rand(1,n(i));    s=dmodce(m,1,1,"psk",2);    noise=random("Normal",0,1,1,n(i));    real=q(p).*s+noise;    T=sum(abs(real.^2));    if(T>r)count=count+1;    end  end  pd(p)=count/10000;  count=0;  end   plot(SNR,pd,[b1(i)b2(i)b3(i)])   holdonendlegen - IMDN开发者社群-imdn.cn">
登录
首页 » Matlab » 关于能量检测BPSK 的matlab仿真代码

关于能量检测BPSK 的matlab仿真代码

于 2022-09-30 发布 文件大小:6.78 kB
0 32
下载积分: 2 下载次数: 1

代码说明:

NR=-24:2:-6; q=10.^(SNR/10); b1=["r","g","b","k"]; b2=[":",":",":",":"]; b3=[".","+",">","o"]; n=[512,1024,1024*2,1024*5]; pf=0.1; count=0; for i=1:length(n)      r=n(i)+sqrt(2*n(i)).*erfinv(1-pf)*2;     for p=1:length(q)     for k=1:10000        m=randint(1,n(i),2); %m=rand(1,n(i));        s=dmodce(m,1,1,"psk",2);        noise=random("Normal",0,1,1,n(i));        real=q(p).*s+noise;        T=sum(abs(real.^2));        if(T>r) count=count+1;        end     end     pd(p)=count/10000;     count=0;     end      plot(SNR,pd,[b1(i) b2(i) b3(i)])      hold on end legen

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • 696518资源总数
  • 106164会员总数
  • 18今日下载