《信息論與編碼》課程實(shí)驗(yàn)報(bào)告

《信息論與編碼》課程實(shí)驗(yàn)報(bào)告

ID:8316179

大?。?89.50 KB

頁數(shù):26頁

時(shí)間:2018-03-18

《信息論與編碼》課程實(shí)驗(yàn)報(bào)告_第1頁
《信息論與編碼》課程實(shí)驗(yàn)報(bào)告_第2頁
《信息論與編碼》課程實(shí)驗(yàn)報(bào)告_第3頁
《信息論與編碼》課程實(shí)驗(yàn)報(bào)告_第4頁
《信息論與編碼》課程實(shí)驗(yàn)報(bào)告_第5頁
資源描述:

《《信息論與編碼》課程實(shí)驗(yàn)報(bào)告》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫。

1、本科生實(shí)驗(yàn)報(bào)告實(shí)驗(yàn)課程信息論與編碼學(xué)院名稱管理科學(xué)學(xué)院專業(yè)名稱信息與計(jì)算科學(xué)學(xué)生姓名學(xué)生學(xué)號指導(dǎo)教師實(shí)驗(yàn)地點(diǎn)6C402實(shí)驗(yàn)成績二〇一四年十月二〇一四年十一月實(shí)驗(yàn)一離散信源信息量的計(jì)算(一)1實(shí)驗(yàn)內(nèi)容(1)熟悉利用srand()函數(shù)產(chǎn)生隨機(jī)離散信源概率空間的方法;(2)計(jì)算隨機(jī)離散信源的各種信息量:H(X)、H(XY)、H(Y);2數(shù)據(jù)結(jié)構(gòu)與算法描述變量/函數(shù)名類型說明srand()生成隨機(jī)隨機(jī)數(shù)b[i][j]double聯(lián)合概率矩陣PX[3]double聲明x的概率矩陣PY[4]double聲明y的概率矩陣3實(shí)驗(yàn)數(shù)據(jù)與實(shí)驗(yàn)結(jié)果(可用文字描述或貼圖的方式

2、進(jìn)行說明)1)測試數(shù)據(jù)隨機(jī)生成數(shù)據(jù)2)實(shí)驗(yàn)結(jié)果4程序代碼清單(可直接將可運(yùn)行源代碼粘貼在下面的方框中)#include"stdlib.h"#include"stdio.h"#include"time.h"#includeinti,j,k;intsum=0;/*求和,為單位化準(zhǔn)備*/inta[3][4];/*單位化前的準(zhǔn)備矩陣,由隨機(jī)數(shù)生成*/doubleb[3][4];/*單位化矩陣*/doublec[3][4];/*聲明條件矩陣1*/doubled[3][4];/*聲明條件矩陣2*/doublePX[3]={0};/*聲明x的概率矩陣

3、*/doublePY[4]={0};/*聲明y的概率矩陣*/doubleHXY=0;doublehx=0;doublehy=0;doubleyx=0;doublexy=0;voidmain(){srand((unsigned)time(NULL));/*為隨機(jī)數(shù)的生成準(zhǔn)備的種子*/for(i=0;i<3;i++)for(j=0;j<4;j++){a[i][j]=rand()%8+1;/*+1是因?yàn)楸苊飧怕蕿?,熵為無窮大*/sum+=a[i][j];}for(i=0;i<3;i++)/*聯(lián)合概率矩陣*/for(j=0;j<4;j++)b[i][j]=(

4、double)a[i][j]/(double)sum;printf("聯(lián)合概率矩陣:");for(i=0;i<3;i++)/*輸出聯(lián)合概率矩陣*/{for(j=0;j<4;j++)printf("%f",b[i][j]);}for(i=0;i<3;i++)/*x的概率矩陣*/for(j=0;j<4;j++){PX[i]+=b[i][j];}printf("x的概率矩陣:");for(i=0;i<3;i++)/*輸出x的概率矩陣*/{printf("PX[%d]=%f",i+1,PX[i]);printf("");}/*y的概率矩陣*/for

5、(j=0;j<4;j++)for(i=0;i<3;i++){PY[j]+=b[i][j];}printf("y的概率矩陣:");for(j=0;j<4;j++)/*輸出y的概率矩陣*/{printf("PY[%d]=%f",j+1,PY[j]);printf("");}for(i=0;i<3;i++)/*求聯(lián)合熵*/for(j=0;j<4;j++){HXY+=-b[i][j]*log(b[i][j])/log((double)2);}printf("聯(lián)合熵H(XY):");printf("H(XY)=%f",HXY);for(i=0;i

6、<3;i++)/*求x的熵*/hx+=-PX[i]*log(PX[i])/log((double)2);printf("x的熵:");printf("H(X)=%f",hx);for(j=0;j<4;j++)/*求y的熵*/hy+=-PY[j]*log(PY[j])/log((double)2);printf("y的熵:");printf("H(Y)=%f",hy);}實(shí)驗(yàn)二離散信源信息量的計(jì)算(二)1實(shí)驗(yàn)內(nèi)容(1)熟悉利用srand()函數(shù)產(chǎn)生隨機(jī)離散信源概率空間的方法;(2)計(jì)算隨機(jī)離散信源的各種信息量:H(X

7、Y)、H(Y

8、X)、

9、I(X;Y);2數(shù)據(jù)結(jié)構(gòu)與算法描述1)變量及函數(shù)的定義變量/函數(shù)名類型說明Idoublex,y的信息量H(X

10、Y)double以y為條件x的熵H(Y

11、X)double以x為條件y的熵3實(shí)驗(yàn)數(shù)據(jù)與實(shí)驗(yàn)結(jié)果(可用文字描述或貼圖的方式進(jìn)行說明)1)測試數(shù)據(jù)隨機(jī)生成數(shù)據(jù)2)實(shí)驗(yàn)結(jié)果4程序代碼清單(可直接將可運(yùn)行源代碼粘貼在下面的方框中)#include"stdlib.h"#include"stdio.h"#include"time.h"#includeinti,j,k;intsum=0;/*求和,為單位化準(zhǔn)備*/inta[3][4];/*單位化

12、前的準(zhǔn)備矩陣,由隨機(jī)數(shù)生成*/doubleb[3][4];/*單位化矩陣*/doublec[3

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

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

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時(shí)可能會顯示錯(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ò)波動等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。