信號處理工具箱(1)課件_第1頁
信號處理工具箱(1)課件_第2頁
信號處理工具箱(1)課件_第3頁
信號處理工具箱(1)課件_第4頁
信號處理工具箱(1)課件_第5頁
已閱讀5頁,還剩50頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

第八章信號處理工具箱一、工具箱簡介功能型工具箱——通用型功能型工具箱主要用來擴充matlab的數(shù)值計算、符號運算功能、圖形建模仿真功能、文字處理功能以及與硬件實時交互功能,能夠用于多種學(xué)科。領(lǐng)域型工具箱——專用型領(lǐng)域型工具箱是學(xué)科專用工具箱,其專業(yè)性很強,比如控制系統(tǒng)工具箱(ControlSystemToolbox);信號處理工具箱(SignalProcessingToolbox);財政金融工具箱(FinancialToolbox)等等。只適用于本專業(yè)。優(yōu)化工具箱線型規(guī)劃和二次規(guī)劃求函數(shù)的最大值和最小值多目標(biāo)優(yōu)化約束條件下的優(yōu)化非線型方程求解信號處理工具箱數(shù)字和模擬濾波器設(shè)計、應(yīng)用及仿真譜分析和估計FFT、DCT等變換參數(shù)化模型學(xué)科前沿最新的工具箱模糊控制邏輯工具箱友好的交互設(shè)計界面,自適應(yīng)神經(jīng)-模糊學(xué)習(xí)、聚類以及Sugeno推理神經(jīng)網(wǎng)絡(luò)工具箱神經(jīng)網(wǎng)絡(luò)系統(tǒng)具有集體運算的能力和自適應(yīng)的學(xué)習(xí)能力。具有很強的容錯性和魯棒性,善于聯(lián)想、綜合和推廣。Matlab常用工具箱MatlabMainToolbox——matlab主工具箱ControlSystemToolbox——控制系統(tǒng)工具箱CommunicationToolbox——通訊工具箱FinancialToolbox——財政金融工具箱SystemIdentificationToolbox——系統(tǒng)辨識工具箱FuzzyLogicToolbox——模糊邏輯工具箱Higher-OrderSpectralAnalysisToolbox——高階譜分析工具箱ImageProcessingToolbox——圖象處理工具箱LMIControlToolbox——線性矩陣不等式工具箱ModelpredictiveControlToolbox——模型預(yù)測控制工具箱μ-AnalysisandSynthesisToolbox——μ分析工具箱NeuralNetworkToolbox——神經(jīng)網(wǎng)絡(luò)工具箱OptimizationToolbox——優(yōu)化工具箱PartialDifferentialToolbox——偏微分方程工具箱RobustControlToolbox——魯棒控制工具箱SignalProcessingToolbox——信號處理工具箱SplineToolbox——樣條工具箱StatisticsToolbox——統(tǒng)計工具箱SymbolicMathToolbox——符號數(shù)學(xué)工具箱SimulinkToolbox——動態(tài)仿真工具箱SystemIdentificationToolbox——系統(tǒng)辨識工具箱WaveleToolbox——小波工具箱每個新出的版本都在增加、更新完善audiovideo——聲頻、視頻支持函數(shù)庫datafun——數(shù)據(jù)分析函數(shù)庫datatypes——數(shù)據(jù)類型函數(shù)庫demos——matlab演示函數(shù)庫elfun——初等數(shù)學(xué)函數(shù)庫elmat——初等矩陣和時間函數(shù)庫funfun——函數(shù)功能和數(shù)學(xué)分析函數(shù)庫general——通用命令函數(shù)庫graph2d——二維繪圖graph3d——三維繪圖graphics——句柄繪圖函數(shù)庫iofun——底層輸入輸出函數(shù)庫lang——語言結(jié)構(gòu)函數(shù)庫matfun——矩陣線性代數(shù)函數(shù)庫ops——運算符和邏輯函數(shù)庫polyfun——多項式函數(shù)庫sparfun——稀疏矩陣函數(shù)庫strfun——字符串函數(shù)庫uitools——圖形界面函數(shù)庫1、各函數(shù)庫或工具箱中的函數(shù)可用help工具箱(函數(shù)庫)名查詢 helpoptim2、具體函數(shù)的內(nèi)容可以用type函數(shù)名方法查看 typelaplace3、函數(shù)文件定位使用which whichlaplace二、信號處理工具箱(一)波形產(chǎn)生1.sin正弦波格式:x=sin(t)例:t=0:0.001:1;y=sin(2*pi*t);plot(t,y) z=sin(2*pi*10*t);plot(t,z)設(shè)信號的采樣頻率為F,信號的自變量通常取為t=0:1/F:n,n表示信號的時間長度為n秒。則sin(2*pi*t)即為頻率為1的正弦波,sin(2*pi*f*t)即為頻率為f的正弦波產(chǎn)生一個幅度為2,頻率為4Hz,相位為的正弦信號

A=2;f=4;phi=pi/6;w0=2*pi*f;t=0:0.01:1;x=A*sin(w0*t+phi);plot(t,x);6/psinc(x)N=1000;t=-10:20/N:10;x=sinc(t/pi);plot(t,x);gridon5.隨機信號:

rand產(chǎn)生均勻分布的白噪聲,randn產(chǎn)生高斯分布的白噪聲t=0:0.01:1;y=randn(1,length(t));plot(t,y);gridon;6.單位脈沖序列和單位階躍序列u(n-3)

n=-2:30;x=[zeros(1,5),1,zeros(1,27)];y=[zeros(1,5),ones(1,28)];subplot(2,1,1);stem(n,x,'fill');gridon;subplot(2,1,2)stem(n,y,'fill');gridon;(二)信號的基本運算1信號的相加與相乘

y(n)=x1(n)+x2(n)y(n)=x1(n)×x2(n)MATLAB實現(xiàn):y=x1+x2;y=x1.*x22序列移位與周期延拓運算序列移位:y(n)=x(n-m)。

MATLAB實現(xiàn):y=x;ny=nx-m序列周期延拓:y(n)=x((n))M, MATLAB實現(xiàn):ny=nxs:nxf;y=x(mod(ny,M)+1)3序列翻褶與序列累加運算序列翻褶:y(n)=x(-n)。MATLAB可實現(xiàn):y=fliplr(x)序列累加的數(shù)學(xué)描述為:

MATLAB實現(xiàn):y=cumsum(x)尺度變換、翻轉(zhuǎn)、時移、相加、相乘

t=-3:0.001:3;ft1=tripuls(2*t,4,0.5);subplot(2,1,1)plot(t,ft1)title('f(2t)')ft2=tripuls((2-2*t),4,0.5);subplot(2,1,2)plot(t,ft2)title('f(2-2t)')5兩序列的卷積運算兩序列卷積運算:

MATLAB實現(xiàn):y=conv(x1,x2)。 序列x1(n)和x2(n)必須長度有限。

6兩序列的相關(guān)運算兩序列相關(guān)運算:

。MATLAB實現(xiàn):y=xcorr(x1,x2)。7.信號能量數(shù)學(xué)定義:MATLAB實現(xiàn):E=sum(x.*conj(x)); 或:E=sum(abs(x).^2);數(shù)學(xué)定義:8.信號功率MATLAB實現(xiàn):P=sum(x.*conj(x))/N; 或:P=sum(abs(x).^2)/N;(三)傅里葉(Fourier)變換1連續(xù)時間、連續(xù)頻率-傅里葉變換2連續(xù)時間、離散頻率-傅里葉級數(shù)正變換:

逆變換:

正變換:

逆變換:

3時間離散、連續(xù)頻率-序列傅里葉變換4離散時間、離散頻率-離散傅里葉級數(shù)5離散時間、離散頻率-離散傅里葉變換(DFT)正變換:

逆變換:

正變換:

逆變換:

正變換:

逆變換:

1.一維快速正傅里葉變換函數(shù)fft格式:X=fft(x,N)功能:采用FFT算法計算序列向量x的N點DFT變換; 當(dāng)N缺省時,fft函數(shù)自動按x的長度計算DFT; 當(dāng)N為2整數(shù)次冪時,fft按基-2算法計算, 否則用混合算法。2.一維快速逆傅里葉變換函數(shù)ifft格式:x=ifft(X,N)功能:采用FFT算法計算序列向量X的N點IDFT變換。,N=512;F=1000;n=1;t=0:1/F:n;x=sin(2*pi*50*t)+sin(2*pi*120*t);y=x+1.5*randn(1,length(t));Y=fft(y,N);P=Y.*conj(Y)/N;%計算功率譜密度f=F*(0:N/2-1)/N;plot(f,P(1:N/2))(四)統(tǒng)計信號處理1.cov協(xié)方差矩陣格式:c=cov(x)當(dāng)x為矢量時,cov(x)可求出矢量x的方差(標(biāo)量)當(dāng)x為矩陣時,cov(x)可得到協(xié)方差矩陣而diag(conv(x))則為由每列數(shù)據(jù)的方差所構(gòu)成的矢量2.xcov互協(xié)方差(自協(xié)方差)函數(shù)估計格式:v=xcov(x,y)v=xcov(x)3.xcorr互相關(guān)(自相關(guān))函數(shù)估計格式:v=xcorr(x,y)v=xcorr(x)(五)濾波IIR濾波器結(jié)構(gòu):M階IIR濾波器:差分方程表達(dá)式:FIR濾波器結(jié)構(gòu):M階FIR濾波器:差分方程表達(dá)式:1.filter利用遞歸濾波器(IIR)或非遞歸濾波器(FIR)對數(shù)據(jù)進(jìn)行數(shù)字濾波格式:y=filter(b,a,x)b,a為濾波器系數(shù),x為待濾波的數(shù)據(jù)

2.fftfilt利用基于FFT的重疊相加法對數(shù)據(jù)進(jìn)行濾波,只適用于非遞歸濾波器(FIR)格式:y=fftfilt(b,x)3.freqz數(shù)字濾波器的頻率響應(yīng)格式: [h,w]=freqz(b,a) freqz(b,a,n) freqz(b,a,w)4.freqs模擬濾波器的頻率響應(yīng)格式: [h,w]=freqs(b,a) freqs(b,a,n) freqs(b,a,w)(六)IIR濾波器設(shè)計1.besself貝塞爾模擬濾波器設(shè)計[b,a]=besself(n,Wn) n階截止頻率Wn的低通模擬濾波器[b,a]=besself(n,[W1W2])W1<W2 2n階帶通模擬濾波器[b,a]=besself(n,Wn,’high’) n階截止頻率Wn的高通模擬濾波器[b,a]=besself(n,[W1W2],’stop’)W1<W2 2n階帶阻模擬濾波器2.butter比特沃思模擬和數(shù)字濾波器設(shè)計[b,a]=butter(n,Wn)0<=Wn<=1 n階截止頻率Wn的低通數(shù)字濾波器[b,a]=butter(n,[W1W2])W1<W2 2n階帶通數(shù)字濾波器[b,a]=butter(n,Wn,’high’)Wn=1相當(dāng)于fs/2 n階截止頻率Wn的高通數(shù)字濾波器[b,a]=butter(n,[W1W2],’stop’)W1<W2 2n階帶阻數(shù)字濾波器[b,a]=butter(n,Wn,’high’,’s’) n階截止頻率Wn的高通模擬濾波器例:t=0:0.001:1;x=sin(t*2*pi*200)+sin(t*2*pi);[b,a]=butter(10,0.2);figure(1);freqz(b,a)y=filter(b,a,x);figure(2)subplot(2,1,1);plot(x)subplot(2,1,2);plot(y)3.yulewalk遞歸數(shù)字濾波器設(shè)計格式:[b,a]=yulewalk(n,f,m) f為頻率點,m為相應(yīng)的響應(yīng)幅度例:f=[00.60.650.71]; m=[110.500];[b,a]=yulewalk(8,f,m);[h,w]=freqz(b,a,128);plot(f,m,w/pi,abs(h),'--')(七)FIR濾波器設(shè)計1.fir1基于窗函數(shù)的FIR濾波器設(shè)計——標(biāo)準(zhǔn)頻率響應(yīng)b=fir1(n,Wn)0<=Wn<=1,Wn=1相當(dāng)于fs/2 n階截止頻率Wn的加漢明Hamming窗線形相位低通FIR濾波器b=fir1(n,[W1W2],’stop’)W1<W2 2n階帶阻模擬濾波器b=fir1(n,Wn,Window)Window長度為n+1 采用向量Window中指定的窗函數(shù)進(jìn)行設(shè)計的濾波器窗函數(shù)1.矩形窗 w=boxcar(n)2.三角窗 w=triang(n)3.巴特利特窗 w=bartlett(n)4.漢明窗 w=hamming(n)5.漢寧窗 w=hanning(n)6.布萊克曼窗 w=blackman(n)7.切比雪夫窗 w=chebwin(n,r)8.凱澤窗 w=kaiser(n,beta)例:W=chebwin(35,30);b=fir1(34,0.48,'high',W);freqz(b,1,512);2.fir2基于窗函數(shù)的FIR濾波器設(shè)計——任意標(biāo)準(zhǔn)頻率響應(yīng)b=fir2(n,f,m)b=fir2(n,f,m,Window)其中: f為頻率點, m為相應(yīng)的響應(yīng)幅度, Wi

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論