北航图像信号处理matlab实验,北航动态建模实验报告(matlab界面、动画).pdf
单位代码
学 号
1密 级
1
动态系统建模仿真实验
实验报告
院(系)名称 自动化科学与电气工程学院
学 生 姓 名
学 生 学 号
联 系 方 式
指 导 教 师
2009年 11月
实验一、Matlab GUI 图形界面设计
1.实验目的
(1)了解Matlab GUI图形界面的基本概念、层次结构;
(2)学习利用GUIDE创建GUI图形界面的方法。
(3)学习利用编程创建GUI图形界面的方法。
2 .实验设备
(1)PC机:戴尔D630,PM 1.5G,内存512M,硬盘120G。
(2)操作系统:WindowsXP;软件工具:MATLAB 7.7.0
3.实验步骤
(1)GUI 图形界面功能的初步设计
(1) 画正弦函数、余弦函数、一次函数、二次函数的函数曲线,并且输入自变量的值后,输
出相应函数值。
(2 ) 通过任意改变函数的参数,可以观察这四个初等函数中,参数对函数曲线和函数值的影
响。
(2 )构思草图,在布局编辑器中布置控件
(1)建立1 个坐标轴对象,用来显示函数曲线。
(2 )建立5 个按钮,4 个用来绘制函数曲线,1 个用来结束程序。
(3 )建立5 个可编辑文本框,用来输入a 、b、c、x ,输出y 。
(4 )建立5 个静态文本标签,标注a、b、c、x 、y 的提示。
(3 )设置控件的String 和Tag 等相关属性
(1)设置第一个按钮的Tag 标示为pushbutton_sin,用来绘制正弦函数曲线。
(2 )设置第二个按钮的Tag 标示为pushbutton_cos,用来绘制余弦函数曲线。
(3 )设置第三个按钮的Tag 标示为pushbutton_one,用来绘制一次函数曲线。
(4 )设置第四个按钮的Tag 标示为pushbutton_two,用来绘制二次函数曲线。
(5 )设置第五个按钮的Tag 标示为pushbutton_close,用来结束程序。
(6 )分别设置可编辑文本框Tag 标示为edit_a 、edit_b、edit_c、edit_x、edit_y 。
(4)点击run figure自动生成M文件,编写代码完成程序预设功能。
全部程序如下所示,其中加粗部分为作者自行编制的代码,其他为系统自动生成。
function varargout = draw_line(varargin)
gui_Singleton = 1;
gui_State = struct('gui_Name', mfilename, ...
'gui_Singleton', gui_Singleton, ...
'gui_OpeningFcn', @draw_line_OpeningFcn, ...
'gui_OutputFcn', @draw_line_OutputFcn, ...
'gui_LayoutFcn', [] , ...
'gui_Callback', []);
if nargin && ischar(varargin{1})
gui_State.gui_Callback = str2func(varargin{1});
end
if nargout
[varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:});
else
gui_mainfcn(gui_State, varargin{:});
end
global a b c ;%定义全局变量
function draw_line_Open
北航图像信号处理matlab实验,北航动态建模实验报告(matlab界面、动画).pdf相关推荐
- 数学建模matlab 优化模型,数学建模实验中三种优化模型的分析
1. 引言 在20世纪中期,数学建模 [1] 就在欧美国度首次被发现,而在中国的呈现稍晚些,但是大约在80年代初始咱们国家也就有了.它的核心即是创立数学模型 [2] ,使得问题获得最优化的解决.而数学 ...
- matlab用于系统框图建模的函数,MATLAB产品家族中文
MATLAB MATLAB 是一种用于算法开发.数据可视化.数据分析以及数值计算的高级技术计算语言和交互式环境.使用 MATLAB,您可以较使用传统的编程语言(如 C.C++ 和 Fortran)更快 ...
- 【高级绘图】MATLAB应用实战系列(八十)-圣诞前夜,想表白女神?教你如何用MATLAB绘制圣诞树动态图(附MATLAB代码)
前言 新星计划第二季人工智能赛道进入倒计时,还有三天时间,截止12月26日,诞生了一批优秀的博主,后续会做一篇长文总结,为大家做推荐.2021年马上就要结束了,在这里很感谢大家一年以来的支持,2022 ...
- matlab等倾干涉实验,MATLAB进行等倾干涉动态模拟仿真
5.使用MATLAB进行等倾干涉动态模拟仿真 5.1. 界面设计 GUI界面设计]6[主要包括以下几个步骤: 第一步构思草图,编排控件的布局.打开MATLAB程序,在FILE菜单中选择NEW GUI, ...
- 用matlab实现蛇形,matlab蛇形机械手仿真建模
初学者哈哈,因为一次建模需要,速学机器人仿真.记录下自己的小成果,万一哪天又用到了呢? (一个很粗糙的蛇形机械手demo) 基础理论可参考B站教学视频(我没看完): [机械臂运动学教程]机械臂+旋转矩 ...
- qt中调用matlab生成的动态库
前言: 前面已经实现了在vc中调用matlab生成的动态库,请参考:vc中调用matlab生成的动态库 现在在前面已经生成好的matlab动态库的基础上,在qt中调用matlab生成的动态库.生成ma ...
- matlab蛇形机械手仿真建模
初学者哈哈,因为一次建模需要,速学机器人仿真.记录下自己的小成果,万一哪天又用到了呢? (一个很粗糙的蛇形机械手demo) 基础理论可参考B站教学视频(我没看完): [机械臂运动学教程]机械臂+旋转矩 ...
- ATM系统 ---UMl建模实验 对象模型建模
实验2 对象模型建模 实验2 对象模型建模 一.实验目的 1.熟悉对象模型建模方法: 2.掌握使用StarUML绘制类图的方法: 3.掌握类的描述方法. 二.实验内容 按照以下ATM系统的描述,对其进 ...
- 北航大学计算机基础题库,数学建模与matlab_prt2part1数学建模与matlab_part2part1数学建模与matlab_part2part1数学建模与matlab_part2pa...
数学建模与matlab_prt2 大学计算机基础 北航计算机学院 第11章 数学建模与MATLAB 本章重点 什么是数学建模?其目的是什么?有哪些步骤? MATLAB有哪些特点和功能? MATLAB中 ...
最新文章
- 比尔盖茨护犊子 称iPad让大批用户沮丧
- python输入两个数用逗号隔开如不是两个数报错_Python数据类型
- 适用于芯片验证工程师的atom插件列表
- javascript简介及基本语法
- python怎么筛选excel数据_PythonEXCEL读取-保存-矩阵合并-条件筛选
- PHP/AJAX——登录页面与登录信息提示(非安全版本)
- 云原生开发框架dapr环境搭建:CLI安装和初始化
- PHP mysql数据迁移,如何自动化PHP/MySQL应用程序的迁移(架构和数据)
- 程序员减压方法100%有效
- 【嵌入式Linux】STM32MP157开发板上Linux启动流程
- Mybatis foreach 性能问题
- C#中反射的使用(How to use reflect in CSharp)(3)Emit的使用
- Android 性能优化之TraceView的使用
- 电脑的基础知识_电脑计算机网络基础知识
- DSP(数字信号处理器)技术概要
- ArduPilot日志系统探索(一)
- win10桌面未找到计算机,win10系统保存文件时找不到桌面选项的处理步骤
- MAUI Developer Day in GCR
- EasyCVR通过GB28181级联到紫光华智综合安防应用平台无法注册成功问题排查
- 计算机毕业设计(附源码)python自助旅游平台