我軍技術偵察兵小顧發現敵方正在發送無線信號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]不一樣的個數
這是個隨機優化問題,請寫出演算法設計思路,并請寫出程式。
uj5u.com熱心網友回復:
這是我們的作業。。求大神指導,給想法給思路都可以,當然給出程式更好!!謝謝啦!uj5u.com熱心網友回復:
我果然還是要回學校重造啊
uj5u.com熱心網友回復:
百度搜相關關鍵字。uj5u.com熱心網友回復:
沒看懂, 均值為0,方差為1那么結果
10 -> (2,4)
-10 -> (-4,-2)
這個兩個沒重疊的地方
uj5u.com熱心網友回復:
數字里面給只有兩種可能,不是+10,就是-10,而且給出了出現次數,一一比較也不算效率低吧轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/116859.html
標籤:網絡編程
上一篇:MFC中讀取串口中的資料并用TeeChart畫出動態波形
下一篇:45.obj : error LNK2001: unresolved external symbol "protected: int __thiscall st
