matlab程序语言基础.ppt
《matlab程序语言基础.ppt》由会员分享,可在线阅读,更多相关《matlab程序语言基础.ppt(61页珍藏版)》请在三一办公上搜索。
1、2023/11/8,1,第 2 章MATLAB 语言程序设计基础,薛定宇、陈阳泉著高等应用数学问题的MATLAB求解,清华大学出版社,2004CAI课件开发:薛定宇、刘莹莹,2023/11/8,2,MATLAB 语言的简洁高效性MATLAB 语言的科学运算功能MATLAB 语言的绘图功能MATLAB 庞大的工具箱与模块集MATLAB 强大的动态系统仿真功能,MATLAB 语言是当前国际上自动控制领域的首选计算机语言,也是很多理工科专业最适合的计算机数学语言,本课程以 MATLAB 为主要计算机语言。,2023/11/8,3,本章主要内容,MATLAB 程序设计语言基础基本数学运算MATLAB语
2、言流程控制MATLAB 函数的编写二维图形绘制三维图形绘制,2023/11/8,4,2.1 MATLAB 程序设计语言基础,MATLAB 语言的变量名规则由一个字母引导,后面可以为其他字符区分大小写 Abc ABc有效 MYvar12,MY_Var12 和 MyVar12_错误的变量名 12MyVar,_MyVar12 MATLAB 的保留常量eps,i,j,pi,NaN,Inf,i=sqrt(-1)lastwarn,lasterr,2023/11/8,5,数值型数据结构,双精度数值变量IEEE标准,64位(8字节),11指数位,53数值位和一个符号位 double()函数的转换其他数据类型u
3、int8,常用于图像表示和处理,8位int8(),int16(),int32(),uint16(),uint32(),2023/11/8,6,符号型变量数据类型,符号型,sym(A),常用于公式推导 变量声明 采用变精度函数求值【例2-1】求出 p 的 300 位有效数字,2023/11/8,7,MATLAB 支持的其他数据结构,基本数值变量类型:双精度复数矩阵字符串型数据:用单引号括起来 多维数组:是矩阵的直接扩展,多个下标单元数组:将不同类型数据集成到一个变量名下面,用表示结构体:A.b,引用也用 A.b,不是A-b类与对象:可以定义重载函数,2023/11/8,8,MATLAB 的基本语
4、句结构,直接赋值语句【例2-2】表示矩阵,2023/11/8,9,【例2-3】试输入复数矩阵,需要避免的语句,2023/11/8,10,函数调用语句冒号表达式,2023/11/8,11,【例2-4】用不同的步距生成(0,p)间向量,2023/11/8,12,子矩阵提取,基本语句格式【例2-5】子矩阵提取提取 A 矩阵全部奇数行,所有列 提取 A 矩阵 3,2,1 行、2,3,4 列构成子矩阵将 A 矩阵左右翻转,2023/11/8,13,2.2 基本数学运算,2.2.1 代数运算2.2.2 逻辑运算2.2.3 比较运算2.2.4 解析结果的化简与变换2.2.5 基本数论运算,2023/11/8
5、,14,矩阵的代数运算,矩阵表示矩阵转置数学表示 MATLAB 求解,2023/11/8,15,矩阵加减法注意其一为标量的情形矩阵乘法数学表示MATLAB 表示 注意相容性,2023/11/8,16,矩阵除法矩阵左除:AX=B,求 XMATLAB 求解:X=AB最小二乘解 矩阵右除:XA=B,求 X MATLAB求解:X=B/A最小二乘解,2023/11/8,17,矩阵翻转左右翻转 上下翻转旋转 90o如何旋转180o?矩阵乘方 A 为方阵,求 MATLAB 实现:,2023/11/8,18,点运算 矩阵对应元素的直接运算 例如,2023/11/8,19,矩阵的逻辑运算,逻辑变量:当前版本有逻
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- matlab 程序语言 基础

链接地址:https://www.31ppt.com/p-6512044.html