数字信号处理论文
数字信号处理期末论文
题 目:
学 院:专 业:学生姓名:指导教师:完成时间:成 绩:( 2013届 )
基于MATLAB 下各种程序的设计 数理与信息工程学院 信息与计算科学 伍华清 学号: 13200124 赵翠芳 职称: 201 5 年 6 月 20 日
用MATLAB 表示数字信号处理中的单位采样序列、单位矩阵序列、矩形序列和实指数序列。如果我们单单利用这些序列的公式去计算然后画图会浪费时间和精力,所以我们可以利用MATLAB 来编程这些程序,然后只要我们输入我们想要的值,MATLAB 界面就会出现相对应的图,这样既节省时间,又充分发挥了MATLAB 的功能性,这个才是符合现代世界所要的科学的方法。
关键词:单位采样序列、单位矩阵序列、矩形序列和实指数序列、MATLAB
引 言
近年来,MATLAB 发展迅速,应用的领域越来越广泛,而其应用到信号处理上时,可以带来较大的便利。在大学课堂中,数字信号处理一直以来都是一门较难理解的课程。其各种序列的理解过于抽象化,而当加入MATLAB 程序,进行演示时,则增加了趣味性,直观映像增进了理解,让学生们更好的理解。
单位阶跃序列定义为 ε(k)=0,k0 它类似于连续时间信号中的单位阶跃信号ε(t) (但应注意ε(t)在t=0处发生跃变,所以在t=0此点常常不予定义或定义为t=0.5)。 定义:ε(k )=0,k0
矩形脉冲序列表达如图所示:(高度为A ,宽度为a)
,此函数常作矩形采样窗口和平滑函数的模型。
实指数序列就是含有指数的表达式的式子所表示的序列。 我们所说的这四种序列四我们最常见的四种序列,它们对我们的生活和科技都有非常大的帮助,我们必须要现在就要学好它,打好坚实的基础,这对我们接下来的学习也有非常大的帮助。
各种序号中的MATLAB 的应用
打开MATLAB ,点击new 里面的GUI ,就会生成如下界面:
然后在点击OK ,就会生成如下界面:
然后我们选择图像和txt ,直接拖拉到界面中
双击界面中的text 或者axes 就会出现如下图,然后找到string 就可以进行修改,写名称,如下图:
然后我们进行修改可得
点那个绿色运行键则会运行得到如下界面:
我们编写以下主程序
function pushbutton1_Callback(hObject, eventdata, handles) % hObject handle to pushbutton1 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) Fs=str2double(get(handles.edit2,'String' )); T=str2double(get(handles.edit3,'String' )); n=0:1/Fs:T;
axes(handles.axes1); stem(n,y); handles.y=y; handles.Fs=Fs; handles.T=T; handles.f=f;
guidata(hObject, handles);
我们按“单位采样序列按钮”. 输入我们 要输入的数字可得到单位采样序列结果图为
我们点击“矩形序列按钮”. 输入我们 要输入的数字可得到矩形序列结果图为
我们点击 “正弦序列按钮”. 输入我们 要输入的数字可得到正
弦序列结果图为
我们点击 “实指数序列按钮”. 输入我们 要输入的数字可得到实指数序列结果图为
结语
MATLAB 与数字信号处理的结合,可以降低数字信号处理的相关
问题的难度与负责度,便于理解。图形形象而具体,具有直观性、动
态性,可辅助学习数字信号处理的相关知识。
参考文献
高西全,丁玉美. 数字信号处理[M],第三版. 西安电子科技大学出版,2008,5.