- 1、本文档共16页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于GUI的信号基本运算详解.doc
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
%
您可能关注的文档
- 华联综合大楼建筑供配电及照明设计1111详解.doc
- 华能国际电力股份有限公司财务分析报告详解.doc
- 单体建筑基础分部工程施工资料报送规定详解.doc
- 单元评价检测(一)详解.doc
- 单元评估检测(八)详解.doc
- 单向数控机床课程设计详解.doc
- 单向正弦逆变电源设计详解.doc
- 单斗反铲挖掘机动臂设计计算说明书详解.doc
- 单机试运方案详解.doc
- 单片机课程设计-30秒倒计时详解.doc
- 新百丽鞋业深圳有限公司校园招聘模拟试题附带答案详解审定版.docx
- 新百丽鞋业深圳有限公司校园招聘模拟试题附带答案详解推荐.docx
- 新百丽鞋业深圳有限公司校园招聘模拟试题附带答案详解及答案一套.docx
- 2024年医院护士辞职报告模版(五篇) .pdf
- 新百丽鞋业深圳有限公司校园招聘模拟试题附带答案详解完整.docx
- 新百丽鞋业深圳有限公司校园招聘模拟试题附带答案详解新版.docx
- 2024年江苏省扬州市江都市高三下学期数学基础题、中档题型强化训练.docx
- 新百丽鞋业深圳有限公司校园招聘模拟试题附带答案详解及参考答案1套.docx
- 新百丽鞋业深圳有限公司校园招聘模拟试题附带答案详解及参考答案.docx
- 自动控制原理典型习题(含答案).docx
文档评论(0)