- 28
- 0
- 约4.66千字
- 约 104页
- 2019-10-13 发布于江西
- 举报
控制系统计算机辅助设计-MATLAB语言与应用 第 2 章MATLAB 语言程序设计基础 薛定宇 著《控制系统计算机辅助设计—MATLAB 语言与应用》第二版,清华大学出版社 2006 CAI课件开发:鄂大志 、薛定宇 MATLAB 语言的简洁高效性 MATLAB 语言的科学运算功能 MATLAB 语言的绘图功能 MATLAB 庞大的工具箱与模块集 MATLAB 强大的动态系统仿真功能 本章主要内容 MATLAB 程序设计语言基础 基本数学运算 MATLAB语言流程控制 函数编写与调试 二维图形绘制 三维图形表示 MATLAB语言与现代科学运算 2.1 MATLAB 程序设计语言基础 MATLAB 语言的变量名规则 由一个字母引导,后面可以为其他字符 区分大小写 Abc ABc 有效 MYvar12, MY_Var12 和 MyVar12_ 错误的变量名 12MyVar, _MyVar12 MATLAB 的保留常量 eps, i, j, i=sqrt(-1) , pi, NaN, Inf lastwarn, lasterr 数值型数据结构 双精度数值变量 IEEE标准,64位 (8字节),11指数位,53数值位和一个符号位 double( ) 函数的转换 其他数据类型 uint8,常用于图像表示和处理,8位 int8( ), int16( ), int32( ),uint16( ), uint32( ) 符号型变量数据类型 符号型,sym(A), 常用于公式推导 变量声明 采用变精度函数求值 【例2-1】求出自然对数底 的前300位有效数字 MATLAB 支持的其他数据结构 基本数值变量类型:双精度复数矩阵 字符串型数据:用单引号括起来 多维数组:是矩阵的直接扩展,多个下标 单元数组:将不同类型数据集成到一个变量名下面,用{}表示 结构体:A.b, 引用也用 A.b,不是A-b 类与对象:可以定义重载函数 MATLAB 的基本语句结构 直接赋值语句 【例2-2】表示矩阵 函数调用语句 冒号表达式 子矩阵提取 基本语句格式 【例2-5】子矩阵提取 提取 A 矩阵全部奇数行,所有列 提取 A 矩阵 3,2,1 行、2,3,4 列构成子矩阵 将 A 矩阵左右翻转,即最后一列排在最前面 2.2 基本数学运算 2.2.1 矩阵的代数运算 2.2.2 矩阵的逻辑运算 2.2.3 矩阵的比较运算 2.2.4 解析结果的化简与变换 2.2.5 基本数论运算 2.2.1 矩阵的代数运算 矩阵表示 矩阵转置 数学表示 MATLAB 求解 矩阵加减法 注意其一为标量的情形 矩阵乘法 数学表示 MATLAB 表示 注意相容性 矩阵除法 矩阵左除:AX = B,求 X MATLAB 求解:X=A\B 最小二乘解 矩阵右除:XA = B,求 X MATLAB求解:X=B/A 最小二乘解 矩阵翻转 左右翻转 上下翻转 旋转 90 o 如何旋转180 o ? 矩阵乘方 A 为方阵,求 MATLAB 实现: 点运算 矩阵对应元素的直接运算 例如 2.2.2 矩阵的逻辑运算 逻辑变量: 当前版本有逻辑变量 对 double 变量来说,非 0 表示逻辑 1 逻辑运算(相应元素间的运算) 与运算 或运算 非运算 异或运算 2.2.3 矩阵的比较运算 各种允许的比较关系 , =, , =, ==,~=, find( ), all( ), any( ) 实例 2.2.4 解析结果的化简与变换 其他常用化简函数 返回化简方法为因式分解方法 多项式展开方法 变量替换 【例2-8】 对下面的数据进行取整运算 -0.2765 , 0.5772 , 1.4597 , 2.1091 , 1.191 ,-1.6187 2.3 MATLAB 语言流程控制2.3.1 循环结构 for 结构 while 结构 【例2-13】求满足 的最小 值 2.3.3 开关结构 和 C 语言的区别 当开关表达式的值等于某表达式,执行该语句后结束该结构,不用 break 同时满足若干个条件之一,则用单元形式 otherwise 语句,不是 default 程序的执行结果和各个 case 顺序无关 case 语句中条件不能重复,否则列在后面的条件将不能执行 2.3.4 试探结构 全新结构 2.4 函数编写与调试 M
您可能关注的文档
- 教师教育技术能力远程培训模块测试题及答案.doc
- 教师节学生活动方案.doc
- 教师节政府领导讲话稿.doc
- 教师科研工作考核测评表.doc
- 教师课堂教学语言的艺术.doc
- 教师培训课件教师在教育行动中成长.ppt
- 教师培训师德体现于细节之中.ppt
- 教师如何提高自身教学基本功.doc
- 教师如何撰写科研论文.ppt
- 教师实践锻炼总结.doc
- 《GB/T 46962-2026印刷技术 安全印刷过程管理》.pdf
- 中国国家标准 GB/T 46962-2026印刷技术 安全印刷过程管理.pdf
- GB/T 46962-2026印刷技术 安全印刷过程管理.pdf
- 中国国家标准 GB/T 32580.5-2026轨道交通 地面装置 高压交流开关设备及互感器 第5部分:27.5 kV和2×27.5 kV金属封闭开关设备和控制设备.pdf
- 《GB/T 32580.5-2026轨道交通 地面装置 高压交流开关设备及互感器 第5部分:27.5 kV和2×27.5 kV金属封闭开关设备和控制设备》.pdf
- GB/T 33248-2026印刷技术 胶印橡皮布.pdf
- GB/T 18282.6-2026医疗产品灭菌 化学指示物 第6部分:用于小型蒸汽灭菌器性能测试的二类指示物和过程挑战装置.pdf
- 中国国家标准 GB/T 18282.6-2026医疗产品灭菌 化学指示物 第6部分:用于小型蒸汽灭菌器性能测试的二类指示物和过程挑战装置.pdf
- 中国国家标准 GB/T 31308.1-2026行政、商业和行业中的数据元、过程和文档 长效签名 第1部分:CMS高级电子签名(CAdES)规范.pdf
- GB/T 31308.1-2026行政、商业和行业中的数据元、过程和文档 长效签名 第1部分:CMS高级电子签名(CAdES)规范.pdf
最近下载
- (人教版2026新教材)数学一年级下册全册教材分析 课件.pptx
- 注射用硫酸艾沙康唑(康新博)中文说明书.pdf
- 初中数学八上-第十一章 实数和二次根式(压轴专练)(六大题型50道)(原卷版).pdf VIP
- 2021年NICE指南医患共同决策.pdf VIP
- 深度解析(2026)《GBT 10592-2023高低温试验箱技术条件》.pptx VIP
- 23.《“蛟龙”探海》课件 (共24张ppt)统编版语文七年级下册.pptx VIP
- 爱登堡电梯EDVF60/70调试、使用、维护说明(V1.0).pdf
- 舒适状况量表(GCQ).pdf VIP
- (正式版)D-L∕T 872-2016 小电流接地系统单相接地故障选线装置技术条件.docx VIP
- ECMO在ICU临床应用现状及展望护理课件.pptx VIP
原创力文档

文档评论(0)