matlab程序框图,求大神告知程序框图
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
%ex.m
%仿真Alamouti2发1收空时编码性能,调制方式为QPSK
clear all
datasize=100000; %仿真的符号数
EbNo=0:2:20; %信噪比
M=4; %QPSK modulation
x=randsrc(2,datasize/2,[0:3]); %数据源符号
x1=pskmod(x,M,pi/4);
h=randn(2,datasize/2)+j*randn(2,datasize/2); %Rayleigh平衰落信道
h=h./sqrt(2);
for indx=1:length(EbNo)
sigmal=sqrt(1/(4*10.^(EbNo(indx)/10))); %SISO信道高斯白噪声标准差
n=sigmal*(randn(2,datasize/2)+j*randn(2,datasize/2));
y=x1+n; %通过AWGN信道
y1=x1+n./h; %通过SISO瑞利衰落信道后的判决变量
x2=pskdemod(y,M,pi/4); %QPSK解调
x3=pskdemod(y1,M,pi/4);
sigma2=sqrt(1/(2*10.^(EbNo(indx)/10)));%Alamouti方案每个子信道高斯白噪声标准差
n=sigma2*(randn(2,datasize/2)+j*randn(2,datasize/2));
%Alamouti方案判决变量中的噪声项
n1(1,:)=(conj(h(1,:)).*n(1,:)+h(2,:).*conj(n(2,:)))./(sum(abs(h).^2));
n1(2,:)=(conj(h(2,:)).*n(2,:)+h(1,:).*conj(n(2,:)))./(sum(abs(h).^2)); y3=x1+n1; %Alamouti方案判决变量
x4=pskdemod(y3,M,pi/4); %QPSK解调
[temp,ber1(indx)]=biterr(x,x2,log2(M)); %统计误码率
[temp,ber2(indx)]=biterr(x,x3,log2(M));
[temp,ber3(indx)]=biterr(x,x4,log2(M));
end
semilogy(EbNo,ber1,'-k*',EbNo,ber2, '-ko',EbNo,ber3, '-kd')
grid on
legend('AWGN信道', 'SISO瑞利衰落信道', '2发1收Alamouti方案')
xlabel('信噪比EbNo(dB) ')
ylabel('误比特率(BER) ')
title('2发1收Alamouti方案在瑞利衰落信道下的性能')
matlab程序框图,求大神告知程序框图相关推荐
- matlab ellip,求大神帮我解释一下matlab最后几行是什么意思
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 clear; if nargin<1;action='initialized';end; [fname,pname]=uigetfile('*.wa ...
- 块内拉升lisp_求大神告知,如何用LISP实现块数量分类统计程序,最好统计后列出表格。谢谢了。...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 这个可以统计各种块的数量(基于块名),但是不能生成表格. (prompt "\n命令为: BC ,用法如下: ") (prompt & ...
- 随机延迟微分方程Matlab程序,求大神指点matlab用拟合的方式解延迟微分方程组参数...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 dy(1)=-k*y(1)*y(2); dy(2)=Z(3,1)-a*y(2)-q*y(2); dy(3)=k*y(1)*y(2)-Z(3,1); dy( ...
- LISP统计圆弧数量_求大神告知,如何用LISP实现块数量分类统计程序,最好统计后列出表格。谢谢了。...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 这个可以统计各种块的数量(基于块名),但是不能生成表格. (prompt "\n命令为: BC ,用法如下: ") (prompt & ...
- 中科院分区 计算机科学与技术专业,中科院分区还有没有升级版?求大神告知!...
CODE: <2019年中国科学院文献情报中心期刊分区表升级版(试行)>发布方案 2019年,分区表团队在长期研究积累和实践经验的基础上,提出了"升级版方案".考虑到用 ...
- matlab包络面,求大神指点绘制空间内散点图的包络面,,,散点程序如下
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 E=[];a=0;b=0;c=0; for Zp=-50:2:50 for Xp=-200:2:200 for Yp=-200:2:200 P1_1=[c ...
- android自动打开微信朋友圈,求大神告知Android微信朋友圈界面代码
满意答案 plarpgricle 2018.12.17 采纳率:58% 等级:10 已帮助:5570人 <?xml version="1.0" encoding=&q ...
- ubuntu14.04扩展屏幕后,打开matlab就死机。求大神帮忙解决!!!万分感谢
ubuntu14.04扩展屏幕后,打开matlab就死机.求大神帮忙解决!!!万分感谢
- 求大神帮忙,想要一元20次方程的解matlab代码,在线等,(解一元20次方程的解matlab代码)
求大神帮忙,想要一元20次方程的解matlab代码,在线等,(解一元20次方程的解matlab代码) 已知y是一个1*101的数组如下,函数如下,想求得x 135 130 134 128 129 13 ...
- matlab求解复杂隐函数,MATLAB复杂隐函数求解!求大神指导!
问题描述: MATLAB复杂隐函数求解!求大神指导! syms D1 D2 G1 G2 al E1 E2 Km w6 G1=10^(-5);G2=10^(-5); E1=2*(10^11);E2=2* ...
最新文章
- python常用内置函数总结-Python 常用内置函数
- dns服务器在电脑上有什么作用,DNS服务器是什么 DNS服务器的作用有哪些【详解】...
- github详细搜索
- Selenium - IWebDriver 控制scroll bar到底部
- WinCE中得Catalog Items前的标记图标的意义总结
- html scale方法的作用,HTML Canvas scale() 方法
- chrome 控制台信息获取 python_通过chrome浏览器控制台(Console)进行PHP Debug的方法
- 二次型(求梯度) —— 公式的简化
- Vue:router的beforeEach与afterEach钩子函数
- html java 安卓_用Html进行Android开发-Fun言
- Form嵌入到Panel里(C#)
- python异步编程 图书_Python异步编程介绍
- java实现阿里云邮箱发送邮件
- Ubuntu 20.04连接蓝牙适配器5.0版本
- 【前端技术】一篇文章搞掂:CSS
- HTML5制作二级菜单(主菜单的子菜单)
- 解题笔记(39)——过河问题
- 淘宝推广方法大全,教你如何做淘宝(转)
- word2010中奇偶页不同页眉页脚设置
- 禅卡塔罗:一个真正厉害的塔罗师是什么样的?