《信息論與編碼》實(shí)驗(yàn)講義

《信息論與編碼》實(shí)驗(yàn)講義

ID:10931085

大小:4.97 MB

頁數(shù):11頁

時(shí)間:2018-07-09

《信息論與編碼》實(shí)驗(yàn)講義_第1頁
《信息論與編碼》實(shí)驗(yàn)講義_第2頁
《信息論與編碼》實(shí)驗(yàn)講義_第3頁
《信息論與編碼》實(shí)驗(yàn)講義_第4頁
《信息論與編碼》實(shí)驗(yàn)講義_第5頁
資源描述:

《《信息論與編碼》實(shí)驗(yàn)講義》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。

1、信息論與編碼實(shí)驗(yàn)講義2學(xué)生實(shí)驗(yàn)守則1、進(jìn)實(shí)驗(yàn)室前,必須根據(jù)每個(gè)實(shí)驗(yàn)的預(yù)習(xí)要求,閱讀有關(guān)資料。2、按時(shí)進(jìn)入實(shí)驗(yàn)室,保持安靜和整潔,獨(dú)立完成實(shí)驗(yàn)。3、實(shí)驗(yàn)開始前,應(yīng)仔細(xì)檢查儀器、設(shè)備是否齊備和完好。若有不全或損壞情況,應(yīng)及時(shí)報(bào)告指導(dǎo)教師。4、愛護(hù)公物,正確使用實(shí)驗(yàn)儀器和設(shè)備,不得隨意動(dòng)用與本實(shí)驗(yàn)無關(guān)的儀器和設(shè)備。5、接線完畢,先自行檢查,再請指導(dǎo)教師檢查,確認(rèn)無誤后,方可接通電源。6、在實(shí)驗(yàn)過程中必須服從教師指導(dǎo),嚴(yán)格遵守操作規(guī)程,精力高度集中,操作認(rèn)真,要有嚴(yán)格的科學(xué)態(tài)度。7、實(shí)驗(yàn)進(jìn)行中,嚴(yán)禁用手觸摸線路中帶電部分,嚴(yán)禁在未切斷電源的情況下

2、改接線路;若有分工合作的情況,必須要分工明確,責(zé)任分明,操作要有序,以確保人身安全和設(shè)備安全。8、實(shí)驗(yàn)中若出現(xiàn)事故或發(fā)現(xiàn)異常情況,應(yīng)立即關(guān)斷電源,報(bào)告指導(dǎo)教師,共同分析事故原因。9、實(shí)驗(yàn)完畢,應(yīng)報(bào)請指導(dǎo)教師檢查實(shí)驗(yàn)報(bào)告,認(rèn)為達(dá)到要求后,方可切斷電源。并整理好實(shí)驗(yàn)裝置,經(jīng)指導(dǎo)教師檢查后才能離開實(shí)驗(yàn)室。9實(shí)驗(yàn)一繪制二進(jìn)制熵函數(shù)曲線一、實(shí)驗(yàn)?zāi)康?.掌握二進(jìn)制符號(hào)熵的計(jì)算;2.掌握MATLAB的應(yīng)用;3.掌握Matlab繪圖函數(shù);4.掌握、理解熵函數(shù)表達(dá)式及其性質(zhì)二、實(shí)驗(yàn)條件計(jì)算機(jī)一臺(tái),MATLAB仿真軟件。三、實(shí)驗(yàn)內(nèi)容(1)MATLAB的應(yīng)用(

3、請參閱相關(guān)書籍)(2)打開MATLAB,在命令窗口中輸入eidt,彈出編輯窗口,如圖1:圖1MATLAB的編輯窗口(3)輸入源程序:clear;x=0.001:0.001:0.999y=-x.*log2(x)-(1-x).*log2(1-x);plot(x,y);gridon(4)保存文件為entropy.m;(5)單擊Debug菜單下的Run,或直接按F5執(zhí)行;(6)執(zhí)行后的結(jié)果圖2:四、實(shí)驗(yàn)分析(1)熵函數(shù)是一個(gè)嚴(yán)格上凸函數(shù)(2)熵的極大值,二進(jìn)符號(hào)的熵在p(x1)=p(x2)=0.5取得極大值9(3)調(diào)調(diào)整p(x1)的取值步長,重畫

4、該曲線圖2二進(jìn)制符號(hào)熵函數(shù)圖9實(shí)驗(yàn)二一般信道容量迭代算法一、實(shí)驗(yàn)?zāi)康?.掌握準(zhǔn)對稱信道信道容量的計(jì)算方法2.掌握準(zhǔn)對稱信道信源輸入概率分布的計(jì)算3.掌握一般信道容量迭代算法的原理4.掌握應(yīng)用MATLAB計(jì)算準(zhǔn)對稱信道的方法5.掌握準(zhǔn)對稱信道的性質(zhì)6.掌握互信量的概念及與信道容量的關(guān)系二、實(shí)驗(yàn)條件計(jì)算機(jī)一臺(tái),MATLAB仿真軟件。三、實(shí)驗(yàn)內(nèi)容(1)MATLAB的應(yīng)用(請參閱相關(guān)書籍)(2)打開MATLAB,在命令窗口中輸入eidt,彈出編輯窗口,如圖3:圖3MATLAB的編輯窗口(3)MATLAB仿真建立一個(gè)函數(shù)Channel.m輸入如下代

5、碼:function[]=Channel(ArrayP)Hxy=0;fori=1:size(ArrayP,2)Hxy=Hxy-ArrayP(1,i)*log2(ArrayP(1,i));end%Hxy=-1/2*log2(1/2)-1/4*log2(1/4)-1/8*log2(1/8)-1/8*log2(1/8)x=0:0.01:1;Py=ArrayP'*[x;1-x];9Y=Py';result=[];fori=1:size(Y,1)result(i)=0;forj=1:size(Y,2)result(i)=result(i)-Y(i,

6、j)*log2(Y(i,j));endresult(i)=result(i)-Hxy;endplot(x,result,'r');gridon在命令窗口輸入:p=[1/21/41/81/8;1/41/21/81/8];channel(p);得到計(jì)算結(jié)果如圖4圖4對于給定P后互信息量圖9實(shí)驗(yàn)三Huffman編碼一、實(shí)驗(yàn)?zāi)康?.掌握變長編碼原理2.掌握二進(jìn)制Huffman編碼原理3.掌握Huffman編碼的最佳性二、實(shí)驗(yàn)條件計(jì)算機(jī)一臺(tái),MATLAB仿真軟件。三、實(shí)驗(yàn)內(nèi)容(1)MATLAB的應(yīng)用(請參閱相關(guān)書籍)(2)打開MATLAB,在命令窗

7、口中輸入eidt,彈出編輯窗口,如圖3:圖3MATLAB的編輯窗口(3)MATLAB仿真建立一個(gè)函數(shù)huffman.m輸入如下代碼:function[h,H,L]=huffman(p)%變量p為所有符號(hào)出現(xiàn)概率所組成的概率向量%返回值h為利用Huffman編碼算法編碼后最后得到的編碼結(jié)果%返回值H為信源熵%返回值為進(jìn)行Huffman編碼后所得到的編碼的碼字長度iflength(find(p<0))~=0error('Notaprob.vector,negaativecomponent(s)')endif(abs(sum(p)-1)>10e

8、-10)error('Notaprob.vector,componentdonotaddto1')endH=-sum(p.*log2(p))n=length(p);q=p;9m=zeros(n

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時(shí)聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。