网站大量收购独家精品文档,联系QQ:2885784924

基于GUI的信号基本运算介绍.doc

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Matlab综合课程设计 学 生 潘亚妮 学 号 3120412031 指导教师 梁莉莉 2014 年 春季 学期 内容 第一部分 (20%) 第二部分 (30%) 第三部分 (20%) 第四部分(30%) 总评 评分 一、课题总体设计 1.程序方案设计; 该课题利用连续时间信号时域运算的基本方法,想要设计基于GUI的连续信号的基本运算操作和演示。为实现该操作演示,要求在设计菜单包括信号的运算有:加运算,乘运算,信号的翻转、平移和展缩和卷积操作; 且输入两个信号,可进行信号的相关操作并显示;设计菜单包括信号的运算有:加运算,乘运算,信号的翻转、平移和展缩和卷积操作;可输入任意信号,信号的翻转平移展缩的参数可修改。 2. 功能函数设计; 6个功能函数,包括:加运算,乘运算,信号的翻转、平移和展缩和卷积。 信号的卷积: 3、整体系统流程图或程序界面设计。流程图: 程序界面: 二、编程与调试 1、详细描述程序编写的步骤; 分别对加运算,乘运算,信号的翻转、平移和展缩和卷积编写程序,然后设计GUI界面,再将各子程序写入对应的按键的callback里即可。 2、详细描述调试过程中出现的问题和解决方法; 出现过的问题:一个按钮对于两个函数的控制不当,使得出来的图像对不上,比如一个翻转按钮不能对两幅图进行很好的转换。解决方法:设置两个按钮,区分开两个函数的图像调用。 3、详细描述程序测试方案。 1.输入了sin(x)与cos(x)函数,分别按绘图按钮,检查输出图像正确与否; 2.分别按展缩、平移、翻转按钮,查看图像 ,对平移和展缩可适当设置不同参数,进行比较;和运算、乘运算、卷积也一样; 3.若图像与实际不符,则证明程序有问题,可打开对应按钮的callback,进行调试。 三、结果分析 1、已达到设计要求; 2、程序算法简单,运行速度较快; 3、功能性课题分析程序完备,简单简明。 四、总结 通过本次课程设计,对于matlab语言及应用这门课,有了更深的认识和运用;掌握应用matlab语言相关知识、基于matlab语言的工具箱GUI等,初次尝试了在信息与控制相关研究与实际应用中的建模、设计、系统的设计流程. 附图: Sin(x) 翻转 展缩 平移 Cos(x)与sin(x)类似 和运算 乘运算 卷积 源程序: function varargout = untitled(varargin) % UNTITLED M-file for untitled.fig % UNTITLED, by itself, creates a new UNTITLED or raises the existing % singleton*. % % H = UNTITLED returns the handle to a new UNTITLED or the handle to % the existing singleton*. % % UNTITLED(CALLBACK,hObject,eventData,handles,...) calls the local % function named CALLBACK in UNTITLED.M with the given input arguments. % % UNTITLED(Property,Value,...) creates a new UNTITLED or raises the % existing singleton*. Starting from the left, property value pairs are % applied to the GUI before untitled_OpeningFunction gets called. An % unrecognized property name or invalid value makes property application % stop. All inputs are passed to untitled_OpeningFcn via varargin. % % *See GUI Options on GUIDEs Tools menu. Choose GUI allows only one % instance to run (singleton). % % See also: GUIDE, GUIDATA, GUIHANDLES %

您可能关注的文档

文档评论(0)

阿里山的姑娘 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档