《基于MATLAB的 數(shù)字信號處理》由會員分享,可在線閱讀,更多相關《基于MATLAB的 數(shù)字信號處理(7頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、
基于MATLAB的
數(shù)字信號處理
學 校:西北師范大學知行學院
姓 名: 李天琦
學 號: 201392170XXX
班 級: 13電本班
指導老師: 羅云龍
一. 課程設計的目的
綜合運用MATLAB工具箱實現(xiàn)信號處理的GUI程序設計。
二. 課程設計的基本要求
(1)熟悉和掌握MATLAB 程序設計方法 。
(2)掌握MA
2、TLAB GUI 程序設計 。
(3)學習和熟悉MATLAB信號處理工具箱。
(4)學會運用MATLAB工具箱對信號進行處理和分析。
三.課程設計的內(nèi)容
要求利用MATLAB GUI設計實現(xiàn)信號處理的圖形用戶界面,利用MATLAB信號處理工具箱實現(xiàn)各種數(shù)字信號的分析。
要求:按照軟件工程方法,根據(jù)需求進行程序的功能分析和界面設計,給出設計詳細說明。然后按照自己擬定的功能要求進行程序設計和調(diào)試。
四. 實驗目的
顯示拉普拉斯變換的曲面圖
五.設計過程
1構造系統(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)
六.實驗效果圖
七.設計總結(jié)
在本次MATL
5、AB課程設計中,我不僅加深了對于MATLAB程序設計這門課程的理解,而且還在做課程設計的過程中學會了如何培養(yǎng)我們的創(chuàng)新能力。題目是死的,但我們的大腦是活的,從而讓我們想到別人沒有想到的事,不斷的戰(zhàn)勝自己。設計過程中,我們也遇到過一些困難,但只要我們勇敢面對,勝利的鐘聲一定會為我們敲響。
通過本次課程設計,我們更加深入的了解了MATLAB的基本操作及其相關應用。我們通過對知識的進一步深入發(fā)掘,進一步了解MATLAB軟件多種多樣的開發(fā)功能。
我通過本次課程設計知道了許多以前不知道的東西,讓我們認識到了自己的不足。在今后的學習中,我們要端正自己的學習態(tài)度,只有這樣我們才能真正的掌握好知識。