单位代码

学 号

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相关推荐

  1. 数学建模matlab 优化模型,数学建模实验中三种优化模型的分析

    1. 引言 在20世纪中期,数学建模 [1] 就在欧美国度首次被发现,而在中国的呈现稍晚些,但是大约在80年代初始咱们国家也就有了.它的核心即是创立数学模型 [2] ,使得问题获得最优化的解决.而数学 ...

  2. matlab用于系统框图建模的函数,MATLAB产品家族中文

    MATLAB MATLAB 是一种用于算法开发.数据可视化.数据分析以及数值计算的高级技术计算语言和交互式环境.使用 MATLAB,您可以较使用传统的编程语言(如 C.C++ 和 Fortran)更快 ...

  3. 【高级绘图】MATLAB应用实战系列(八十)-圣诞前夜,想表白女神?教你如何用MATLAB绘制圣诞树动态图(附MATLAB代码)

    前言 新星计划第二季人工智能赛道进入倒计时,还有三天时间,截止12月26日,诞生了一批优秀的博主,后续会做一篇长文总结,为大家做推荐.2021年马上就要结束了,在这里很感谢大家一年以来的支持,2022 ...

  4. matlab等倾干涉实验,MATLAB进行等倾干涉动态模拟仿真

    5.使用MATLAB进行等倾干涉动态模拟仿真 5.1. 界面设计 GUI界面设计]6[主要包括以下几个步骤: 第一步构思草图,编排控件的布局.打开MATLAB程序,在FILE菜单中选择NEW GUI, ...

  5. 用matlab实现蛇形,matlab蛇形机械手仿真建模

    初学者哈哈,因为一次建模需要,速学机器人仿真.记录下自己的小成果,万一哪天又用到了呢? (一个很粗糙的蛇形机械手demo) 基础理论可参考B站教学视频(我没看完): [机械臂运动学教程]机械臂+旋转矩 ...

  6. qt中调用matlab生成的动态库

    前言: 前面已经实现了在vc中调用matlab生成的动态库,请参考:vc中调用matlab生成的动态库 现在在前面已经生成好的matlab动态库的基础上,在qt中调用matlab生成的动态库.生成ma ...

  7. matlab蛇形机械手仿真建模

    初学者哈哈,因为一次建模需要,速学机器人仿真.记录下自己的小成果,万一哪天又用到了呢? (一个很粗糙的蛇形机械手demo) 基础理论可参考B站教学视频(我没看完): [机械臂运动学教程]机械臂+旋转矩 ...

  8. ATM系统 ---UMl建模实验 对象模型建模

    实验2 对象模型建模 实验2 对象模型建模 一.实验目的 1.熟悉对象模型建模方法: 2.掌握使用StarUML绘制类图的方法: 3.掌握类的描述方法. 二.实验内容 按照以下ATM系统的描述,对其进 ...

  9. 北航大学计算机基础题库,数学建模与matlab_prt2part1数学建模与matlab_part2part1数学建模与matlab_part2part1数学建模与matlab_part2pa...

    数学建模与matlab_prt2 大学计算机基础 北航计算机学院 第11章 数学建模与MATLAB 本章重点 什么是数学建模?其目的是什么?有哪些步骤? MATLAB有哪些特点和功能? MATLAB中 ...

最新文章

  1. 比尔盖茨护犊子 称iPad让大批用户沮丧
  2. python输入两个数用逗号隔开如不是两个数报错_Python数据类型
  3. 适用于芯片验证工程师的atom插件列表
  4. javascript简介及基本语法
  5. python怎么筛选excel数据_PythonEXCEL读取-保存-矩阵合并-条件筛选
  6. PHP/AJAX——登录页面与登录信息提示(非安全版本)
  7. 云原生开发框架dapr环境搭建:CLI安装和初始化
  8. PHP mysql数据迁移,如何自动化PHP/MySQL应用程序的迁移(架构和数据)
  9. 程序员减压方法100%有效
  10. 【嵌入式Linux】STM32MP157开发板上Linux启动流程
  11. Mybatis foreach 性能问题
  12. C#中反射的使用(How to use reflect in CSharp)(3)Emit的使用
  13. Android 性能优化之TraceView的使用
  14. 电脑的基础知识_电脑计算机网络基础知识
  15. DSP(数字信号处理器)技术概要
  16. ArduPilot日志系统探索(一)
  17. win10桌面未找到计算机,win10系统保存文件时找不到桌面选项的处理步骤
  18. MAUI Developer Day in GCR
  19. EasyCVR通过GB28181级联到紫光华智综合安防应用平台无法注册成功问题排查
  20. 计算机毕业设计(附源码)python自助旅游平台

热门文章

  1. 火绒安全v5.0.45 附单文件版
  2. 最受java程序员欢迎的极佳性能测试工具
  3. 随机合并多个视频,同时更换背景音频
  4. 来自澜舟科技创始人周明的一封信
  5. 线性代数笔记(4) 特征向量/值与基变换
  6. 不会玩可别说节日营销过气了
  7. 《2040大预言:高科技引擎与社会新秩序》——2.4 在芯片上建造大金字塔
  8. 数据类型 varbinary 和 varchar 在 add 运算符中不兼容。
  9. java高德地图api
  10. 想进BAT一线互联网大厂,该怎么准备技术面试?一位6年老Android的面经总结(附300+面试题)