计算机仿真视频辅导
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 句柄图形概述 句柄图形(Handle Graphics) 是一种面象对象的绘图系统 直接创建线、文字、网线、面 也可以用于生成图形用户界面 已讲解的绘图函数(plot/mesh…)(high-level) 通过调用各种句柄图形指令(low-level) 实现各种绘图功能 四、句柄操作 句柄图形功能和关系 Matlab图形=图形对象以递阶结构组成 UI Controls (UI 控制元件) Images (图像) Lines (线段) Patches (贴片) Surfaces (曲面) Texts (文字) Lighting (光照) Axes (图轴) UI menus (UI 菜单) Figures (图形视窗) Root (桌面) 四、句柄操作(续) Matlab图形的构成 必须的成分 - 根对象(根屏幕) - 图形窗(Figure Windows) 根对象(屏幕)的句柄总是数字 0 图形窗的句柄总是正整数 其余对象的句柄则是双精度浮点数 四、句柄操作(续) 对象的属性(Properties) - 定义和刻画对象的外貌和性状 - 由两部分组成:属性名和属性值二元对 (Property-Name, Property-Value) 属性名和属性值总是成对出现的 属性名是描述的英文词组字符串 第一个字母大写/单词间没有空格 例如 ’LineStyle’,’ColorMap’ 等 通过编辑修改属性值可以改变图形 四、句柄操作(续) - 对象句柄的获取 1.图形创建方式 >> H_GC= GraphicCommand(…) % GraphicCommand 图形创建函数 % H_GC 所创建图形句柄 例如: h = figure; % 返回图形窗口句柄 [x,y,z] = peaks; [c,h] = contour(x,y,z); c 轮廓线数据矩阵 四、句柄操作(续) - 对象属性的获取与设定 get/set方式 get(H) 获取H句柄对象所有属性值 get(H,PN) 获取H句柄对象的PN属性 set(H) 显示 H句柄对象的所有可设 置属性名和全部供选属性值 set(H,PN) 显示H句柄对象PN指定 属性名的全部供选属性值 四、句柄操作(续) Simulink 概述 Simulation + Link - Simulink是一种仿真工具和环境 寄生在Matlab环境(共享工作空间) 完成对系统的建模, 仿真和分析 采用基于时间模块化框图 (Time-based Block Diagram) 支持拖放(drag & place)的交互设计 有内嵌建模模块库(block library) 五、Simulink工具 - Simulink 建模模式 模块框图描述方式 模块单元: 内部状态的描述 输入/输出信号引角 模块的几何属性 模块连接: 一个模块输出作为另一模块输入 模块框图: 由若干模块通过信号线连接形成 框图模型: 定义了系统信号、状态的关联 框图运算: 指定起始时间到终止时间 五、Simulink工具(续) - Simulink 建模模块 模块的定义 几何属性(外观修饰)定义 模型结构定义 模型参数定义 五、Simulink工具(续) - 模块的结构定义 - 模块的参数定义 设定端口数据类型 设增益值 五、Simulink工具(续) - Simulin