基于MATLAB的 数字信号处理

更新时间:2024-04-02 02:02:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

基于MATLAB的 数字信号处理

校:西北师范大学知行学院

姓 名: 李天琦 学 号: 201392170XXX 班 级: 13电本班 指导老师: 罗云龙

一.课程设计的目的

综合运用MATLAB工具箱实现信号处理的GUI程序设计。

二.课程设计的基本要求

(1)熟悉和掌握MATLAB 程序设计方法 。 (2)掌握MATLAB GUI 程序设计 。 (3)学习和熟悉MATLAB信号处理工具箱。 (4)学会运用MATLAB工具箱对信号进行处理和分析。

三.课程设计的内容

要求利用MATLAB GUI设计实现信号处理的图形用户界面,利用MATLAB信号处理工具箱实现各种数字信号的分析。

要求:按照软件工程方法,根据需求进行程序的功能分析和界面设计,给出设计详细说明。然后按照自己拟定的功能要求进行程序设计和调试。

四.实验目的

显示拉普拉斯变换的曲面图

五.设计过程

1构造系统界面

2编写代码段

界面代码:

handles.peaks=peaks(35); handles.membrane=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 'membrane'

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)

六.实验效果图

七.设计总结

在本次MATLAB课程设计中,我不仅加深了对于MATLAB程序设计这门课程的理解,而且还在做课程设计的过程中学会了如何培养我们的创新能力。题目是死的,但我们的大脑是活的,从而让我们想到别人没有想到的事,不断的战胜自己。设计过程中,我们也遇到过一些困难,但只要我们勇敢面对,胜利的钟声一定会为我们敲响。

通过本次课程设计,我们更加深入的了解了MATLAB的基本操作及其相关应用。我们通过对知识的进一步深入发掘,进一步了解MATLAB软件多种多样的开发功能。

我通过本次课程设计知道了许多以前不知道的东西,让我们认识到了自己的不足。在今后的学习中,我们要端正自

己的学习态度,只有这样我们才能真正的掌握好知识。

本文来源:https://www.bwwdw.com/article/5gir.html

Top