《基于MATLAB的 數(shù)字信號(hào)處理》由會(huì)員分享,可在線閱讀,更多相關(guān)《基于MATLAB的 數(shù)字信號(hào)處理(7頁珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、
基于MATLAB的
數(shù)字信號(hào)處理
學(xué) 校:西北師范大學(xué)知行學(xué)院
姓 名: 李天琦
學(xué) 號(hào): 201392170XXX
班 級(jí): 13電本班
指導(dǎo)老師: 羅云龍
一. 課程設(shè)計(jì)的目的
綜合運(yùn)用MATLAB工具箱實(shí)現(xiàn)信號(hào)處理的GUI程序設(shè)計(jì)。
二. 課程設(shè)計(jì)的基本要求
(1)熟悉和掌握MATLAB 程序設(shè)計(jì)方法 。
(2)掌握MA
2、TLAB GUI 程序設(shè)計(jì) 。
(3)學(xué)習(xí)和熟悉MATLAB信號(hào)處理工具箱。
(4)學(xué)會(huì)運(yùn)用MATLAB工具箱對(duì)信號(hào)進(jìn)行處理和分析。
三.課程設(shè)計(jì)的內(nèi)容
要求利用MATLAB GUI設(shè)計(jì)實(shí)現(xiàn)信號(hào)處理的圖形用戶界面,利用MATLAB信號(hào)處理工具箱實(shí)現(xiàn)各種數(shù)字信號(hào)的分析。
要求:按照軟件工程方法,根據(jù)需求進(jìn)行程序的功能分析和界面設(shè)計(jì),給出設(shè)計(jì)詳細(xì)說明。然后按照自己擬定的功能要求進(jìn)行程序設(shè)計(jì)和調(diào)試。
四. 實(shí)驗(yàn)?zāi)康?
顯示拉普拉斯變換的曲面圖
五.設(shè)計(jì)過程
1構(gòu)造系統(tǒng)界面
2編寫代碼段
界面代碼:
handles.peaks=peaks(35);
handles.me
3、mbrane=membrane(5);
[x,y]=meshgrid(-3:0.5:8);
r=sqrt(x.^3+y.^4);
sinc=sin(r)./(r+eps);
handles.sinc=sinc;
handles.current_data=handles.peaks;
下拉菜單代碼:
val=get(hObject,'Value')
str=get(hObject,'String');
switch str{val}
case 'peaks'
handles.current_data=handles.peaks;
casa 'membran
4、e'
handles.current_data=handles.membrane;
casa 'sinc'
handles.current_data=handles.sinc;
end
guidata(hObject,handles)
MESH按鈕代碼:
mesh(handles.current_data)
SURF按鈕代碼:
surf(handles.current_data)
CONTOUR3按鈕代碼:
Contour(handles.current_data)
六.實(shí)驗(yàn)效果圖
七.設(shè)計(jì)總結(jié)
在本次MATL
5、AB課程設(shè)計(jì)中,我不僅加深了對(duì)于MATLAB程序設(shè)計(jì)這門課程的理解,而且還在做課程設(shè)計(jì)的過程中學(xué)會(huì)了如何培養(yǎng)我們的創(chuàng)新能力。題目是死的,但我們的大腦是活的,從而讓我們想到別人沒有想到的事,不斷的戰(zhàn)勝自己。設(shè)計(jì)過程中,我們也遇到過一些困難,但只要我們勇敢面對(duì),勝利的鐘聲一定會(huì)為我們敲響。
通過本次課程設(shè)計(jì),我們更加深入的了解了MATLAB的基本操作及其相關(guān)應(yīng)用。我們通過對(duì)知識(shí)的進(jìn)一步深入發(fā)掘,進(jìn)一步了解MATLAB軟件多種多樣的開發(fā)功能。
我通過本次課程設(shè)計(jì)知道了許多以前不知道的東西,讓我們認(rèn)識(shí)到了自己的不足。在今后的學(xué)習(xí)中,我們要端正自己的學(xué)習(xí)態(tài)度,只有這樣我們才能真正的掌握好知識(shí)。