我军技术侦察兵小顾发现敌方正在发送无线信号s[n],他利用接收机接收信号为y[n]=0.3s[n]+w[n],其中w[n]是白噪声,分布服从均值为0,方差为1的高斯分布(也叫正态分布)。假设小顾已经正确知道以下信息:
(1) 敌方发送的信号s[n]取值只可能是+10或-10;
(2) 一共发送了10000个s[n],即n=1,2,…,10000;
(3) 其中发送了8000个+10,发送了2000个-10。
但是小顾不知道n=1时刻,n=2时刻,,,n=10000时刻发送的s[n]具体是什么。
请设计算法帮助小顾从收到的10000个y[n] 中检测出发送的s[n]值,要求使得错误概率最小。即设计算法帮他确认每个时刻(n=1时刻,n=2时刻,…,n=10000时刻)发送的s[n]是+10或-10,同时使得误判的概率最小。发送-10,判断成+10是误判;或者发送+10,判断成-10也是误判。
输入包含两部分(可以从文件中读取);
1)10000个检测的s[n]。即10000个值,每个值只有两种可能,+10或者-10.
2)检测的s[n] 和发送的s[n]不一样的个数
这是个随机优化问题,请写出算法设计思路,并请写出程序。
(1) 敌方发送的信号s[n]取值只可能是+10或-10;
(2) 一共发送了10000个s[n],即n=1,2,…,10000;
(3) 其中发送了8000个+10,发送了2000个-10。
但是小顾不知道n=1时刻,n=2时刻,,,n=10000时刻发送的s[n]具体是什么。
请设计算法帮助小顾从收到的10000个y[n] 中检测出发送的s[n]值,要求使得错误概率最小。即设计算法帮他确认每个时刻(n=1时刻,n=2时刻,…,n=10000时刻)发送的s[n]是+10或-10,同时使得误判的概率最小。发送-10,判断成+10是误判;或者发送+10,判断成-10也是误判。
输入包含两部分(可以从文件中读取);
1)10000个检测的s[n]。即10000个值,每个值只有两种可能,+10或者-10.
2)检测的s[n] 和发送的s[n]不一样的个数
这是个随机优化问题,请写出算法设计思路,并请写出程序。
解决方案 »
- 知道一台电脑的IP,怎么才能知道PING不PING得通,求这样的代码
- Windows扩展桌面中图像花屏的问题
- 急!链接时发生错误!!
- 为什么我的程序卡在connect上?
- 如何使自己的程序运行时候,隐藏任务栏,并且不能是自己的程序最小化,除非自定义的组合键,否则一直在前台运行?
- 有没有人能帮帮我啊????????????
- 请大家帮忙啦,,50分,字符串处理~
- to: masterz ******非常不好意思,深意还打扰您,有一问题需请教.(关于CString)******
- vc++最经典的书
- 100分求;如何获得文件的创建时间?有代码最好谢谢,答对就给100分.
- VS下的Split Button控件插入图标的显示问题
- MFC中加入DataTimePicker控件后,编译通过但运行出错,“UnHandled exception in test.exe”
那么结果
10 -> (2,4)
-10 -> (-4,-2)
这个两个没重叠的地方