




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
第八章信號處理工具箱一、工具箱簡介功能型工具箱——通用型功能型工具箱主要用來擴充matlab的數值計算、符號運算功能、圖形建模仿真功能、文字處理功能以及與硬件實時交互功能,能夠用于多種學科。領域型工具箱——專用型領域型工具箱是學科專用工具箱,其專業性很強,比如控制系統工具箱(ControlSystemToolbox);信號處理工具箱(SignalProcessingToolbox);財政金融工具箱(FinancialToolbox)等等。只適用于本專業。優化工具箱線型規劃和二次規劃求函數的最大值和最小值多目標優化約束條件下的優化非線型方程求解信號處理工具箱數字和模擬濾波器設計、應用及仿真譜分析和估計FFT、DCT等變換參數化模型學科前沿最新的工具箱模糊控制邏輯工具箱友好的交互設計界面,自適應神經-模糊學習、聚類以及Sugeno推理神經網絡工具箱神經網絡系統具有集體運算的能力和自適應的學習能力。具有很強的容錯性和魯棒性,善于聯想、綜合和推廣。Matlab常用工具箱MatlabMainToolbox——matlab主工具箱ControlSystemToolbox——控制系統工具箱CommunicationToolbox——通訊工具箱FinancialToolbox——財政金融工具箱SystemIdentificationToolbox——系統辨識工具箱FuzzyLogicToolbox——模糊邏輯工具箱Higher-OrderSpectralAnalysisToolbox——高階譜分析工具箱ImageProcessingToolbox——圖象處理工具箱LMIControlToolbox——線性矩陣不等式工具箱ModelpredictiveControlToolbox——模型預測控制工具箱μ-AnalysisandSynthesisToolbox——μ分析工具箱NeuralNetworkToolbox——神經網絡工具箱OptimizationToolbox——優化工具箱PartialDifferentialToolbox——偏微分方程工具箱RobustControlToolbox——魯棒控制工具箱SignalProcessingToolbox——信號處理工具箱SplineToolbox——樣條工具箱StatisticsToolbox——統計工具箱SymbolicMathToolbox——符號數學工具箱SimulinkToolbox——動態仿真工具箱SystemIdentificationToolbox——系統辨識工具箱WaveleToolbox——小波工具箱每個新出的版本都在增加、更新完善audiovideo——聲頻、視頻支持函數庫datafun——數據分析函數庫datatypes——數據類型函數庫demos——matlab演示函數庫elfun——初等數學函數庫elmat——初等矩陣和時間函數庫funfun——函數功能和數學分析函數庫general——通用命令函數庫graph2d——二維繪圖graph3d——三維繪圖graphics——句柄繪圖函數庫iofun——底層輸入輸出函數庫lang——語言結構函數庫matfun——矩陣線性代數函數庫ops——運算符和邏輯函數庫polyfun——多項式函數庫sparfun——稀疏矩陣函數庫strfun——字符串函數庫uitools——圖形界面函數庫1、各函數庫或工具箱中的函數可用help工具箱(函數庫)名查詢 helpoptim2、具體函數的內容可以用type函數名方法查看 typelaplace3、函數文件定位使用which whichlaplace二、信號處理工具箱(一)波形產生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)設信號的采樣頻率為F,信號的自變量通常取為t=0:1/F:n,n表示信號的時間長度為n秒。則sin(2*pi*t)即為頻率為1的正弦波,sin(2*pi*f*t)即為頻率為f的正弦波產生一個幅度為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產生均勻分布的白噪聲,randn產生高斯分布的白噪聲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實現:y=x1+x2;y=x1.*x22序列移位與周期延拓運算序列移位:y(n)=x(n-m)。
MATLAB實現:y=x;ny=nx-m序列周期延拓:y(n)=x((n))M, MATLAB實現:ny=nxs:nxf;y=x(mod(ny,M)+1)3序列翻褶與序列累加運算序列翻褶:y(n)=x(-n)。MATLAB可實現:y=fliplr(x)序列累加的數學描述為:
MATLAB實現:y=cumsum(x)尺度變換、翻轉、時移、相加、相乘
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實現:y=conv(x1,x2)。 序列x1(n)和x2(n)必須長度有限。
6兩序列的相關運算兩序列相關運算:
。MATLAB實現:y=xcorr(x1,x2)。7.信號能量數學定義:MATLAB實現:E=sum(x.*conj(x)); 或:E=sum(abs(x).^2);數學定義:8.信號功率MATLAB實現:P=sum(x.*conj(x))/N; 或:P=sum(abs(x).^2)/N;(三)傅里葉(Fourier)變換1連續時間、連續頻率-傅里葉變換2連續時間、離散頻率-傅里葉級數正變換:
逆變換:
正變換:
逆變換:
3時間離散、連續頻率-序列傅里葉變換4離散時間、離散頻率-離散傅里葉級數5離散時間、離散頻率-離散傅里葉變換(DFT)正變換:
逆變換:
正變換:
逆變換:
正變換:
逆變換:
1.一維快速正傅里葉變換函數fft格式:X=fft(x,N)功能:采用FFT算法計算序列向量x的N點DFT變換; 當N缺省時,fft函數自動按x的長度計算DFT; 當N為2整數次冪時,fft按基-2算法計算, 否則用混合算法。2.一維快速逆傅里葉變換函數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))(四)統計信號處理1.cov協方差矩陣格式:c=cov(x)當x為矢量時,cov(x)可求出矢量x的方差(標量)當x為矩陣時,cov(x)可得到協方差矩陣而diag(conv(x))則為由每列數據的方差所構成的矢量2.xcov互協方差(自協方差)函數估計格式:v=xcov(x,y)v=xcov(x)3.xcorr互相關(自相關)函數估計格式:v=xcorr(x,y)v=xcorr(x)(五)濾波IIR濾波器結構:M階IIR濾波器:差分方程表達式:FIR濾波器結構:M階FIR濾波器:差分方程表達式:1.filter利用遞歸濾波器(IIR)或非遞歸濾波器(FIR)對數據進行數字濾波格式:y=filter(b,a,x)b,a為濾波器系數,x為待濾波的數據
2.fftfilt利用基于FFT的重疊相加法對數據進行濾波,只適用于非遞歸濾波器(FIR)格式:y=fftfilt(b,x)3.freqz數字濾波器的頻率響應格式: [h,w]=freqz(b,a) freqz(b,a,n) freqz(b,a,w)4.freqs模擬濾波器的頻率響應格式: [h,w]=freqs(b,a) freqs(b,a,n) freqs(b,a,w)(六)IIR濾波器設計1.besself貝塞爾模擬濾波器設計[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比特沃思模擬和數字濾波器設計[b,a]=butter(n,Wn)0<=Wn<=1 n階截止頻率Wn的低通數字濾波器[b,a]=butter(n,[W1W2])W1<W2 2n階帶通數字濾波器[b,a]=butter(n,Wn,’high’)Wn=1相當于fs/2 n階截止頻率Wn的高通數字濾波器[b,a]=butter(n,[W1W2],’stop’)W1<W2 2n階帶阻數字濾波器[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遞歸數字濾波器設計格式:[b,a]=yulewalk(n,f,m) f為頻率點,m為相應的響應幅度例: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濾波器設計1.fir1基于窗函數的FIR濾波器設計——標準頻率響應b=fir1(n,Wn)0<=Wn<=1,Wn=1相當于fs/2 n階截止頻率Wn的加漢明Hamming窗線形相位低通FIR濾波器b=fir1(n,[W1W2],’stop’)W1<W2 2n階帶阻模擬濾波器b=fir1(n,Wn,Window)Window長度為n+1 采用向量Window中指定的窗函數進行設計的濾波器窗函數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基于窗函數的FIR濾波器設計——任意標準頻率響應b=fir2(n,f,m)b=fir2(n,f,m,Window)其中: f為頻率點, m為相應的響應幅度, Wi
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 檢測結果與客戶反饋的互動性試題及答案
- 電商創業期末試題及答案
- 神秘軟件測試題及答案
- 深入探討2024年紡織工程師考試的備考趨勢試題及答案
- 護士血糖考試題及答案
- 無錫面試地理試題及答案
- 深度研究2024年紡織品設計師考試的價值鏈分析試題及答案
- 廣告設計師考試必學知識試題及答案
- 2024年紡織工程師自動化控制知識試題及答案
- 探討國際設計師考試中的試題及答案
- 初中語文第23課《“蛟龍”探海》課件-2024-2025學年統編版語文七年級下冊
- 2025重慶武工工業技術研究院有限公司招聘15人筆試參考題庫附帶答案詳解
- 電工技術基礎 教案全套 歐小東 第1-10章 直流電路的基礎知識-過渡過程
- 汽車銷售禮儀與溝通技巧考核試卷
- 光伏電站面試題庫及答案
- 陶藝店管理制度
- 遺體轉運協議書范本
- 挖礦委托協議書范本
- 2025年標準租房合同范本
- 2025屆安徽省池州市普通高中高三教學質量統一監測政治試卷含、答案
- 高考閱讀七選五10篇 高考真題匯編(答案版)
評論
0/150
提交評論