中南大學
數字訊號處理課程設計任務書
目錄1.課程設計目的1
2.課程設計要求1
一、課程設計目的:
1.全面複習課程所學理論知識,鞏固所學知識重
點和難點,將理論與實踐很好地結合起來。
2.提高綜合運用所學知識獨立分析和解決問題的能力;
3.熟練使用一種高階語言進行程式設計實現。
二、課程設計要求
1、使用matlab(或其它開發工具)程式設計實現上述內容(1必選,2、3;4、5;6、7每組中任選乙個,8選做),寫出課程設計報告。濾波器設計題目應盡量避免使用現成的工具箱函式。為便於分析與觀察,設計中所有頻譜顯示中的頻率引數均應對摺疊頻率歸一化。
2、課程設計報告的內容包括:
課程設計題目和題目設計要求;
設計思想和系統功能分析;
設計中關鍵部分的理論分析與計算,關鍵模組的設計思路;
(4)測試資料、測試輸出結果,及必要的理論分析和比較
總結,包括設計過程中遇到的問題和解決方法,設計心得與體會等;
參考文獻;
程式源**清單。
三、課程設計內容與分析
1. 給定模擬訊號:,式中,,。對進行取樣,可得取樣序列
1) 選擇取樣頻率=1 khz,觀測時間ms,觀測所得序列及其幅頻特性
2) 改變取樣頻率=300hz,觀測此時的變化
3) 令取樣頻率=200hz,觀測此時的變化
要求分析說明原理,繪出相應的序列及其它們對應的幅頻特性曲線,指出的變化,說明為什麼?
分析:首先分別以取樣頻率對進行等間隔取樣,得到,以為取樣週期;對進行等間隔取樣,得到,為取樣週期,取樣訊號的頻譜函式是在原模擬訊號頻譜函式的週期延拓;若以頻率為自變數,則以取樣頻率為延拓週期;對頻帶限於的模擬訊號,只有當時,取樣後才不會發生頻譜混疊失真。但是在matlab上是無法計算連續函式,只有在當足夠大的時候,我們才將頻譜混疊忽略不計,從而可對取樣序列進行傅利葉變換;對於圖畫的實現我們呼叫來完成,同時實現對頻率的歸一化。
3. 乙個連續訊號含兩個頻率分量,經取樣得
x(n)=sin2π*0.125n+cos2π*(0.125+δf)n n=0,1……,n-1
已知n=16,δf分別為1/16和1/64,觀察其幅頻特性;當n=128時,δf不變,其結果有何不同,為什麼?分析說明原因,並列印出相應的幅頻特性曲線
分析:對於乙個連續訊號,首先我們要實現這個函式,對其進行進行等間隔取樣;呼叫函式對其進行離散傅利葉變換;同樣對於圖畫的實現我們還是要呼叫來完成,同時實現對頻率的歸一化。
5. 乙個序列為,使用fft分析其頻譜:
1) 使用不同寬度的矩形窗截短該序列為m點長度,取m分別為: a) m=20 b) m=40 c)m=160 ;觀察不同長度的窗對譜分析結果的影響;
2)使用漢寧窗、哈明窗重做1)
3)對三種窗的結果進行理論分析及比較。並繪出相應的幅頻特性曲線
分析: df的設計
分別利用矩形窗、漢寧窗、哈明窗設計乙個n=11的線性相位fir 低通和高通數字濾波器,截止頻率,要求:求出各濾波器的單位脈衝響應h(n);繪出各濾波器的幅頻及相頻響應曲線;觀察各濾波器的通帶波紋和阻帶波紋;比較不同窗函式對濾波特性的影響。
四 、設計程式**分析及結果
1、 第一題**:
對=1000hz
figure(1建立乙個圖形窗
a=50*sqrt(2)*pi
a=444.128;tp=0.05
w=a;fs=1000;
t=1/fs取樣週期
n=0:(tp*fs);
t=t*n;
x=a*exp(-a*t).*sin(w*t);
x=fft(x離散傅利葉變換
magy=abs(xsubplot(121);stem(n,x將圖形窗分成1行2列
xlabel('n');ylabel('x(n對xy軸進行說明
title('序列x(n對圖形窗的說明
subplot(122);plot(2/tp*t(1:tp*fs/2),magy(1:tp*fs/2));
xlabel('\omega');ylabel('|x(e^j^\omega)|');
title('幅頻特性');
結果顯示:
同樣對於有
figure(1建立乙個圖形窗
a=50*sqrt(2)*pi;
a=444.128;tp=0.05;
w=a;fs=300;
t=1/fs;
n=0:(tp*fs);
t=t*n;
x=a*exp(-a*t).*sin(w*t);
x=fft(x進行離散傅利葉變換
magy=abs(x求幅度
subplot(121);stem(n,x畫圖
xlabel('n');ylabel('x(n對xy軸定義
title('序列x(n標題說明
subplot(122);plot(2/tp*t(1:tp*fs/2),magy(1:tp*fs/2));
xlabel('\omega');ylabel('|x(e^j^\omega)|');
title('幅頻特性');
對=200hz
figure(1)
a=50*sqrt(2)*pi;
a=444.128;tp=0.05;
w=a;fs=200;
t=1/fs;
n=0:(tp*fs);
t=t*n;
x=a*exp(-a*t).*sin(w*t);
x=fft(x);
magy=abs(x);
subplot(121);stem(n,x);
xlabel('n');ylabel('x(n)');
title('序列x(n)');
subplot(122);plot(2/tp*t(1:tp*fs/2),magy(1:tp*fs/2));
xlabel('\omega');ylabel('|x(e^j^\omega)|');
title('幅頻特性');
對不同進行的比較:
figure(1)
a=50*sqrt(2)*pi;
a=444.128;tp=0.05;
w=a;fs=1000;
t=1/fs;
n=0:(tp*fs);
t=t*n;
x=a*exp(-a*t).*sin(w*t);
x=fft(x);
magy=abs(x);
subplot(321);stem(n,x);
xlabel('n');ylabel('x(n)');
title('序列x(n)');
subplot(322);plot(2/tp*t(1:tp*fs/2),magy(1:tp*fs/2));
xlabel('\omega');ylabel('|x(e^j^\omega)|');
title('幅頻特性');
a=50*sqrt(2)*pi;
a=444.128;tp=0.05;
w=a;fs=300;
t=1/fs;
n=0:(tp*fs);
t=t*n;
x=a*exp(-a*t).*sin(w*t);
x=fft(x);
magy=abs(x);
subplot(323);stem(n,x);
xlabel('n');ylabel('x(n)');
title('序列x(n)');
subplot(324);plot(2/tp*t(1:tp*fs/2),magy(1:tp*fs/2));
xlabel('\omega');ylabel('|x(e^j^\omega)|');
title('幅頻特性');
a=50*sqrt(2)*pi;
a=444.128;tp=0.05;
w=a;fs=200;
t=1/fs;
n=0:(tp*fs);
t=t*n;
x=a*exp(-a*t).*sin(w*t);
x=fft(x);
magy=abs(x);
subplot(325);stem(n,x);
xlabel('n');ylabel('x(n)');
title('序列x(n)');
subplot(326);plot(2/tp*t(1:tp*fs/2),magy(1:tp*fs/2));
xlabel('\omega');ylabel('|x(e^j^\omega)|');
title('幅頻特性');
2、 第三題**:
當n=16時:
figure(1繪製圖形窗
n=16;
n=0:(n-1);
數字訊號處理實驗報告
實驗一訊號 系統及系統響應 一 實驗目的 1 熟悉連續訊號經理想取樣前後的頻譜變化關係,加深對時域取樣定理的理解 2 熟悉時域離散系統的時域特性 3 利用卷積方法觀察分析系統的時域特性 4 掌握序列傅利葉變換的計算機實現方法,利用序列的傅利葉變換對連續訊號 離散訊號及系統響應進行頻域分析。二 實驗原...
數字訊號處理實驗報告
一 實驗目的 1.複習和鞏固數字訊號處理中離散訊號的產生和運算 2.學習和掌握用matlab產生離散訊號的方法 3.學習和掌握用matlab對離散訊號進行運算 二 實驗原理 1 用matlab函式產生離散訊號 訊號是數字訊號處理的最基本內容。沒有訊號,數字訊號處理就沒了工作物件。matlab7.0內...
數字訊號處理實驗報告
山東建築大學實驗報告 課程 數字訊號處理 院 部 資訊與電氣工程學院 專業 電子資訊工程 班級 電信112 學生姓名 王丙全 學號 2011081245 指導老師 耿淑娟 完成時間 2013.11.08 山東建築大學實驗報告 學院 資訊與電氣工程學院班級電信112 姓名 王丙全學號 20110812...