计算机仿真视频辅导课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《计算机仿真视频辅导课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机仿真 视频 辅导 课件
- 资源描述:
-
1、计算机仿真计算机仿真视频辅导视频辅导主讲人:张主讲人:张 莉莉20142014年年5 5月月内容安排内容安排一、一、Matlab 的交互式计算的交互式计算 二、二、Matlab 的图形绘制的图形绘制三、三、Matlab 的编程基础的编程基础四、四、Matlab 的句柄操作的句柄操作五、五、Simulink 仿真环境仿真环境一、交互式计算一、交互式计算 - - 基本功能基本功能 支持计算器计算模式支持计算器计算模式 执行简短的指令序列执行简短的指令序列 调试函数或脚本部分指令序列调试函数或脚本部分指令序列 - - 与脚本和函数的关系与脚本和函数的关系 脚本脚本: : 重复执行的指令序列重复执行的
2、指令序列 函数函数: : 重复调用的指令序列重复调用的指令序列一、交互式计算一、交互式计算 (续续)v基本的变量基本的变量 - 向量向量 一维的矩阵一维的矩阵 行表示行表示: 元素用空格分隔元素用空格分隔 列表示列表示: 元素用分号分隔元素用分号分隔 - 矩阵矩阵 两维的数组两维的数组 行内元素用空格分隔行内元素用空格分隔 列间元素用分号分隔列间元素用分号分隔元素的访问元素的访问 x(2) 向量向量 x 的的第二个元素第二个元素A(3,3) 矩阵矩阵 A 第三个对角元素第三个对角元素变量赋值的交互方法变量赋值的交互方法 - 基本格式基本格式 变量名变量名 = 表达式表达式 - 表达式注解表达式
3、注解 数值数值, 变量变量和和函数函数通过操作符组合而成通过操作符组合而成 手工输入方式手工输入方式 函数返回方式函数返回方式 (内嵌的或自己的内嵌的或自己的) 外部加载方式外部加载方式 (.mat数据文件数据文件)一、交互式计算一、交互式计算 (续续)手工创建方式手工创建方式 323114A5792x A = 3 2; 3 1; 1 4 A = 3 2 3 1 1 4 x = 5; 7; 9; 2 x = 5 7 9 2 一、交互式计算一、交互式计算 (续续)交互创建的辅助工具交互创建的辅助工具 - 矩阵转置矩阵转置 操作符操作符: - 特殊矩阵特殊矩阵 全零矩阵全零矩阵: zeros(m,
4、n) 全一矩阵全一矩阵: ones(m,n) 对角矩阵对角矩阵: diag(v) 单位矩阵:单位矩阵: eye(n) 随机矩阵:随机矩阵: rand(m,n) v=2 4 1 7; w=v w= 2 4 1 7一、交互式计算一、交互式计算 (续续)创建向量的有用函数创建向量的有用函数 - 线性增量序列模式线性增量序列模式 基本格式基本格式 linspace(startValue, endValue) linspace(tartValue, endValue, nElements) 注解注解: 缺省缺省 nElements=100 u=linspace(0,0.25,5) u= 0 0.0625
5、 0.1250 0.1850 0.2500生成行向量生成行向量一、交互式计算一、交互式计算 (续续) - 指数增量序列模式指数增量序列模式 基本格式基本格式 logspace(startValue, endValue) logspace(tartValue, endValue, nElements) 注解注解: 从从 10startValue 到到 10endValue u=logspace(1,4,4) u= 10 100 1000 10000 A=diag(u) A= ?一、交互式计算一、交互式计算 (续续)使用冒号创建向量使用冒号创建向量 - 基本格式基本格式startValue: en
6、dValue startValue: increment: endValue 注解:缺省增量为单位值注解:缺省增量为单位值 s=1:4 s = 1 2 3 4 t=0:0.1:0.4 t= 0 0.1 0.2 0.3 0.4 一、交互式计算一、交互式计算 (续续)Matlab绘图绘图: 功能函数功能函数 - 二维图形二维图形 - 图形修饰与控制图形修饰与控制 - 三维图形三维图形 二、图形绘制二、图形绘制二维图形二维图形 - plot 二维曲线绘图函数二维曲线绘图函数 基本形式基本形式 plot(x,y,s) x,y 是相同类型的等长向量是相同类型的等长向量 s 可选用于控制图形属性可选用于控
7、制图形属性 原理原理: 点点线线 输入输入: 点坐标向量点坐标向量 输出输出: 插值曲线插值曲线二、图形绘制(续)二、图形绘制(续)v函数函数 Plot 常用的使用格式常用的使用格式 - plot(x): 缺省自变量缺省自变量 - plot(x,y): 单条曲线单条曲线 - plot(x1,y1,x2,y2,): 多条曲线多条曲线 - plot(x,y,s): 带属性修饰的曲线带属性修饰的曲线 - s : 属性开关描述自符串变量属性开关描述自符串变量二、图形绘制(续)二、图形绘制(续) v图形颜色、标记和线形参数表图形颜色、标记和线形参数表 线型基本点标记 颜色- 实线: 虚线-. 点划线-
8、间断线. 点o 小圆圈x 叉子符+ 加号* 星号s 方格d 菱形y 黄色 m 棕色 c 青色r 红色g 绿色b 蓝色w 白色k 黑色二、图形绘制(续)二、图形绘制(续)图形的修饰与控制函数图形的修饰与控制函数 title 给图形加标题给图形加标题 xlable 给给x轴加标注轴加标注 ylable 给给y轴加标注轴加标注 text 在图形指定的任意位置加标注在图形指定的任意位置加标注 gtext 利用鼠标将标注加到图形任意位置利用鼠标将标注加到图形任意位置 grid on/off 打开打开/关闭坐标网格线关闭坐标网格线 legend 添加图例添加图例 axis 控制坐标轴刻度控制坐标轴刻度二、
9、图形绘制(续)二、图形绘制(续)v图形保持函数图形保持函数 hold 功能功能: 实现异步绘图的迭加对比实现异步绘图的迭加对比 clear t=0:pi/10:2*pi; y1=sin(t); y2=cos(t); y3= sin(t)-cos(t);plot(t,y1);hold on; % %后续图形叠加显示后续图形叠加显示plot(t,y2);plot(t,y3);二、图形绘制(续)二、图形绘制(续)v图形分割函数图形分割函数 subplot 功能功能: 实现多个图形窗口实现多个图形窗口 clear t=0:pi/10:2*pi; y1=sin(t); y2=cos(t); y3=cos
10、(t+pi/2); y4=cos(t+pi); %将图形窗口分割成两将图形窗口分割成两 行两列行两列,图形画在图形画在 第第1行第行第1列的窗口列的窗口subplot(2,2,1);plot(t,y1);%图形画在第图形画在第1行第行第2列列subplot(2,2,2); plot(t,y2);二、图形绘制(续)二、图形绘制(续)v3D曲线绘图函数曲线绘图函数 plot3 功能功能: 实现三维曲线绘图实现三维曲线绘图 使用的一般格式使用的一般格式 plot3(x1, y1, z1, s1, x2, y2, z2, s2) clear t=0:pi/50:10*pi; plot3(t,sin(t
11、),cos(t),r:) grid on二、图形绘制(续)二、图形绘制(续)v其它绘图方式其它绘图方式 - 命令格式命令格式 plot: 2D曲线绘图曲线绘图 plot3: 3D曲线绘图曲线绘图 loglog:对数坐标绘图:对数坐标绘图 semilogx: 横对数坐标图横对数坐标图 semilogy: 纵对数坐标图纵对数坐标图 plotyy: 双纵坐标图双纵坐标图二、图形绘制(续)二、图形绘制(续)程序设计概述程序设计概述 - 基本概念基本概念 程序程序: 数据结构数据结构+算法算法 注解注解: 数据结构定义操作对象数据结构定义操作对象 算法定义求解过程算法定义求解过程 - 必要性必要性 问题
12、求解需要复杂算法问题求解需要复杂算法 交互计算方式难以满足交互计算方式难以满足 三、编程功能三、编程功能 M-文件概述文件概述 m-编辑器编辑器: 创建以创建以m为结尾标志的为结尾标志的asccii文件文件 分类:脚本文件分类:脚本文件/函数文件函数文件 - 脚本文件脚本文件(script) 执行批处理行命令执行批处理行命令 文件名:默认的宏命令文件名:默认的宏命令 全局性:全局性:与工作空间共享变量名与工作空间共享变量名 适用性:实现小规模简单的问题求解适用性:实现小规模简单的问题求解三、编程功能(续)三、编程功能(续) - 函数文件函数文件 创建用户自己功能函数的方式创建用户自己功能函数的
13、方式 允许参数传递机制定制求解允许参数传递机制定制求解 允许局部变量,与工作空间隔离允许局部变量,与工作空间隔离 允许函数嵌套,子函数方式允许函数嵌套,子函数方式 主函数:主函数:第一行定义的函数第一行定义的函数 子函数:被同一文件其他函数调用的函数子函数:被同一文件其他函数调用的函数 三、编程功能(续)三、编程功能(续) - m-文件的结构文件的结构 脚本文件脚本文件 文件体:行命令序列的集合文件体:行命令序列的集合 再提醒:文件名即为批处理命令名再提醒:文件名即为批处理命令名 没有输入和输出没有输入和输出 所有变量均保留在工作空间所有变量均保留在工作空间 函数文件函数文件 函数定义行:申明
展开阅读全文