![基于MATLAB的離散非周期信號頻域分析_第1頁](http://file2.renrendoc.com/fileroot_temp3/2021-9/28/87a15e92-c67c-4c02-881e-15e5de2fa394/87a15e92-c67c-4c02-881e-15e5de2fa3941.gif)
![基于MATLAB的離散非周期信號頻域分析_第2頁](http://file2.renrendoc.com/fileroot_temp3/2021-9/28/87a15e92-c67c-4c02-881e-15e5de2fa394/87a15e92-c67c-4c02-881e-15e5de2fa3942.gif)
![基于MATLAB的離散非周期信號頻域分析_第3頁](http://file2.renrendoc.com/fileroot_temp3/2021-9/28/87a15e92-c67c-4c02-881e-15e5de2fa394/87a15e92-c67c-4c02-881e-15e5de2fa3943.gif)
![基于MATLAB的離散非周期信號頻域分析_第4頁](http://file2.renrendoc.com/fileroot_temp3/2021-9/28/87a15e92-c67c-4c02-881e-15e5de2fa394/87a15e92-c67c-4c02-881e-15e5de2fa3944.gif)
![基于MATLAB的離散非周期信號頻域分析_第5頁](http://file2.renrendoc.com/fileroot_temp3/2021-9/28/87a15e92-c67c-4c02-881e-15e5de2fa394/87a15e92-c67c-4c02-881e-15e5de2fa3945.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、基于matlab的離散信號頻域分析、快速傅里葉變換與采樣定理一、 離散信號頻域分析(一) 周期離散方波信號頻域分析與周期模擬信號一樣,周期離散信號同樣可以展開成傅里葉級數(shù)形式,并得到離散傅里葉級數(shù)(dfs)xk=1nn=-n2n2xne-jkn k=0,1,2,n-1 上式可以看成周期離散信號x(n)的離散傅里葉級數(shù)展開。xn=k=0n-1xkejkn上式是dfs的反變換,記作idfs并且稱x(k)與x(n)構(gòu)成一對離散傅里葉級數(shù)變換對。(以上兩式中=2/n)在mtalab中,dfs通過建立周期延拓函數(shù)語句實現(xiàn):function xk=dfs(n,x,n)if nlength(x) n=0:n
2、-1; x=x zeros(1,n-length(x);endk=0:n-1;wn=exp(-j*2*pi/n);nk=n*k;wnnk=wn.nk;xk=x*wnnk;end建立一個離散非周期方波信號xn=rnn=1, &0nn-10, &其他r4n通過周期延拓后所得的周期序列利用dfs計算實現(xiàn)代碼如下:clear all;close all;clc;n=0:3;x=ones(1,4);x=fft(x,1024);xk1=dfs(n,x,4);xk2=dfs(n,x,8);figure(1);plot(-1023:2048)/2048*8,abs(x) abs(x) abs(x),-);ho
3、ld on;stem(-4:7,abs(xk1) abs(xk1) abs(xk1),linewidth,2);grid;figure(2);plot(-1023:2048)/2048*16,abs(x) abs(x) abs(x),-);hold on;stem(-8:15,abs(xk2) abs(xk2) abs(xk2),linewidth,2);grid;set(gcf,color,w);運行后得到的是分別以4和8為周期延拓后的r4n頻譜:即第一幅圖表示的是周期序列 xn=1 -n+ 的頻譜,第二幅圖表示的是周期序列xn=1, &4kn4+4k0, &4k-4n4k的頻譜。兩圖中的包
4、絡(luò)線表示的是通過快速傅里葉變換(fft)所得到的頻譜線。(二)非周期離散方波信號頻域分析對于非周期離散方波信號,可采用離散時間傅里葉變換dtft進行分析。x=n=-+x(n)e-jn上式為離散時間信號x(n)的離散時間傅里葉變換(dtft)。xn=1202xejnd上式為x的離散時間傅里葉反變換(idtft)。由于:i=-+x(i)length(x) n=0:n-1; x=x zeros(1,n-length(x);endk=0:n-1;wn=exp(-j*2*pi/n);nk=n*k;wnnk=wn.nk;xk=x*wnnk;end建立一個離散非周期方波信號xn=rnn=1, &0nn-10
5、, &其他r8n的離散傅里葉變換xej利用dft計算實現(xiàn)代碼如下:clear all;close all;clc;n=0:7;x=ones(1,8);x=fft(x,1024);xk2=dft(n,x,16);figure(1);plot(-1023:2048)/2048*32,abs(x) abs(x) abs(x),-);hold on;stem(-16:31,abs(xk2) abs(xk2) abs(xk2),linewidth,2);grid;figure(2);plot(-1023:2048)/2048*32,angle(x) angle(x) angle(x),-);hold o
6、n;stem(-16:31,angle(xk2) angle(xk2) angle(xk2),linewidth,2);grid;set(gcf,color,w);運行后分別得到該離散非周期方波信號的幅頻特性與相頻特性:幅頻特性相頻特性兩圖中的包絡(luò)線表示的是通過快速傅里葉變換(fft)所得到的頻譜線。離散傅里葉變換是傅里葉變換在時域、頻域均離散化的形式,因而與其他傅里葉變換有著相似的性質(zhì)。但是它又是從傅里葉級數(shù)派生而來的,所以又具有一些與其他傅里葉變換不同的特性,最主要的是圓周位移性質(zhì)和圓周卷積性質(zhì)。二、 快速傅里葉變換(fft)快速傅里葉變換,簡稱fft,是計算dft的快速算法,習(xí)慣上是指以
7、庫利和圖基算法為基礎(chǔ)的一類高效算法。根據(jù)快速傅里葉變換基本思路以及基2fft算法,在mtalab中,fft通過建立函數(shù)實現(xiàn):function y=fft(x)m=nextpow2(x); n=2m;if length(x)nx=x,zeros(1,n-length(x); endnxd=bin2dec(fliplr(dec2bin(1:n-1,m)+1;y=x(nxd); for mm=1:m nmr=2mm; u=1;wn=exp(-i*2*pi/nmr); for j=1:nmr/2 for k=j:nmr:n kp=k+nmr/2; t=y(kp)*u; y(kp)=y(k)-t; y(
8、k)=y(k)+t; end u=u*wn; end end建立一個離散非周期方波信號xn=rnn=1, &0nn-10, &其他r8n的快速傅里葉變換利用fft計算實現(xiàn)代碼如下:clear all;close all;clc;x=ones(1,8);fx=fft(x,512);z=abs(fx);k=0:length(z)-1;plot(k,z);運行后得到該離散非周期方波信號的幅頻特性:分別利用fft和dft進行相同運算:clear all;close all;clc;k=input(k=);n=2k;n=0:n-1;x=randn(1,2k);tic,x=fft(x,n),toctic,
9、x=dft(n,x,n),toc運行結(jié)果如下: columns 1 through 4069elapsed time is 0.218536 seconds. columns 1 through 4069elapsed time is 16.726921 seconds.由此可見,采用dft計算時間為16.726921秒,而采用fft計算只需要0.218536秒;說明,fft在計算速度上,明顯優(yōu)于其他算法。三、采樣定理(一)時域采樣定理為了驗證時域采樣定理,可以把原始采樣序列每隔d-1點取一個值,形成一個新的序列。在matlab中,通過以下程序?qū)崿F(xiàn):clear all;close all;cl
10、c;x=ones(1,8);d=2;xd=x(1:d:length(x);fx=fft(x,512);fxd=fft(xd,512);z=abs(fx);s=abs(fxd);k=0:length(z)-1;plot(k,s,k,z);d=2時得到的原始序列與采樣序列的幅頻特性(藍(lán)色為原始序列,綠色為采樣序列)。d=3時得到的原始序列與采樣序列的幅頻特性(藍(lán)色為原始序列,綠色為采樣序列)。 d=4時得到的原始序列與采樣序列的幅頻特性(藍(lán)色為原始序列,綠色為采樣序列)。d=0.5時得到的原始序列與采樣序列的幅頻特性(藍(lán)色為原始序列,綠色為采樣序列)。由此可見,采樣周期在d大于2的范圍內(nèi),出現(xiàn)明顯的混疊現(xiàn)象,有失真產(chǎn)生,而在小于1的范圍內(nèi),采樣過于密集,增加運算系統(tǒng)負(fù)擔(dān)。因此,可驗證時域采樣定理。(二)頻域采樣定理為了驗證頻域采樣定理,可以把原始采樣序列每隔d-1點取一個值,形成一個新的序列。在matlab中,通過以下程序?qū)崿F(xiàn):clear all;close all;clc;x=-10:0.001:10;y=(sin(x)/x;x=fft(y,20);d=7;xd=x(1:d:le
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 夫妻投靠落戶申請書
- 寫困難申請書
- 2025年度城市綜合體項目終止與利益分配協(xié)議
- 2025年度物流園區(qū)土地租賃運輸合同范本
- 調(diào)取監(jiān)控申請書
- 二零二五年環(huán)境監(jiān)理與生態(tài)保護規(guī)劃合同樣本2篇
- 班級文化在促進學(xué)生成長中的作用
- 電動智慧教育新型教育資源的商業(yè)模式構(gòu)建
- 白水泥行業(yè)財務(wù)風(fēng)險管理策略解析
- 2025年度醫(yī)院場地租賃押金退還協(xié)議示范
- 《公益性公墓管理章程》-
- C++面向?qū)ο蟪绦蛟O(shè)計雙語教程(第3版)課件全套 ch01Introduction-ch08Templates
- 小說標(biāo)題作用探究省名師優(yōu)質(zhì)課賽課獲獎?wù)n件市賽課一等獎?wù)n件
- dk膠原蛋白培訓(xùn)課件
- 短視頻拍攝時間計劃表
- 動物檢疫技術(shù)-動物檢疫處理(動物防疫與檢疫技術(shù))
- 英語經(jīng)典口語1000句
- PDCA案例降低心臟介入手術(shù)并發(fā)癥
- 完整,滬教版小學(xué)四年級英語上冊單詞表
- 全國教育科學(xué)規(guī)劃課題申請書
- 給料機和干灰散裝機檢修工藝規(guī)程
評論
0/150
提交評論