實驗二 構建信源模型

2021-08-20 14:52:13 字數 1043 閱讀 4593

實驗的目的和要求

正確理解資訊科學的基本概念——信源;基於給定材料,構建合理的信源數學模型,並用matlab完成建模過程。該部分實驗涉及資料讀入(文件讀寫、影象讀寫)、概率統計等等。

實驗內容:

1、隨機產生乙個

一行五列

陣列,使其恰好符合信源概率的要求;

2、基於給定英文材料,以26個英文本母為信源訊息符號,構建該信源的數學模型。

1)統計26個英文本母出現的頻數;

2)計算26個英文本母出現的頻率,並以頻率近似概率;

3)構建信源概率模型;

4)計算信源熵。

第1題:

clc

clear all

x=rand(1,5);%產生乙個一行五列的陣列

y=sum(x);%將資料元素求和

for i=1:5

x(i)=x(i)/y;%歸一化

endx

第2題:

clc

clear all

d=fopen('types of speech.txt','r'); %匯入txt檔案

string=fread(d,'*char');

string=lower(string);

num=string-'a';

b=zeros(1,26);

for j=1:26

b(j)=sum(num==j-1);

enddisp('26個字母出現的頻數為');

disp(b)

s=0;

for i=1:26 %計算26個英文本母出現的頻率

s=s+b(i);

endc=b/s;

disp('26個字母出現的頻率為');

disp(c)

w=0;

for i=1:25 %計算信源熵

if c(i)~=0;

w=w-c(i)*log2(c(i));

endenddisp('此模型的信源熵為');

disp(w)

信源編碼作業二

1.利用程式 huff enc 和huff dec 進行以下操作 在每種情況下,利用由被壓縮影象生成的碼本 a 對sena sensin 和omaha 影象進行編碼。b 編寫一段程式,得到相鄰畫素之差,然後利用 huffman 對差值影象進行編碼。給出以上每一次試驗得出的檔案大小,並解釋其差別。a ...

LVS DR模型構建

lvs dr 模型構建 在lvs dr 模型中因為 director 和realserver 在同乙個網段中,且都配置的有 vip位址,為了使 realserver 上不響應 vip當然 arp廣播請求,我們要在 realserver 上配置arp ignore 和arp announce 兩個引數...

Simulink建模之模型的構建風格(二

翻譯了maab的建議指南中有關模型構件風格的建議,這些建議對與汽車行業的工程師還是很有幫助的。三 模型的層級結構以及用法 對模型進行層級結構劃分有利於提高模型的可讀性 可維護性。一般在進行邏輯系統建模時,進行層級結構劃分時,會用到下面的一些模組 subsystem subsystem conditi...