MATLAB语言程序设计基础分析.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第 2 章 MATLAB 语言程序设计基础;数值计算(Numeric Function) 符号计算 (Symbolic Function) 工程与科学绘图 (Graphic Function) 控制系统工具箱——时域分析、根轨迹分析、频域分析、系统设计 仿真工具SIMULINK;Matlab是一种函数型语言,了解函数的功能,熟练掌握其使用方法,是使用Matlab进行程序设计和仿真的前提; Matlab几乎涉及现代科学的所有领域,因此,学习Matlab必须与个人所从事的学科相结合; 结合课堂理论学习内容,多进行上机操作,理论与实践结合加深对Matlab熟悉。;本章主要内容;2.1 MATLAB语言的数据结构;MATLAB 语言的变量名规则 由一个字母引导,后面可以为其他字符 区分大小写 Abc ≠ ABc 有效 MYvar12, MY_Var12 和 MyVar12_ 错误的变量名 12MyVar, _MyVar12 Matlab的特殊变量和常量;数值型数据结构;符号型变量数据类型;直接赋值语句: 变量名=表达式 函数调用语句: [返回变量名列表]=函数名(输入变量列表);1、算术运算符;操作符;操作符;方括号([ ])的使用;方括号[ ]也可以代表空矩阵,用来删除矩阵的行和列。;冒号(:)的使用;%输入指令: A=[1 2 3 ; 4 5 6 ; 7 8 9] B=A(1:2 , 3) %指令回车后,得到结果为: A=1 2 3 4 5 6 7 8 9 B=3 6 ;C. 使用冒号能够从一个大矩阵中选取小矩阵。;分号(;)的使用;%如果不加分号,三条命令分别执行: a=2 a= 2 b=3 b= 3 c=a + b c= 5 %如果在前面两条命令后加上分号: a=2;b=3; c=a + b c= 5;2.1.3 矩阵的Matlab表示;二维矩阵;三维矩阵;方法:1) 直接输入法; 2) 利用函数建立矩阵; 3) 利用M文件建立矩阵。;a=[1 2 3; 4,5,6] x=[2 pi/2; sqrt(3) 3+5i] ;利用函数建立矩阵;2) ones函数——创建元素全为1的矩阵。; a=magic (3) a= 8 1 6 3 5 7 4 9 2;5) diag函数——从矩阵中提取某对角线构成一个向量;利用一个向量构成对角阵。; b=tril (a) b= 8 0 0 3 5 0 4 9 2; 在Matlab中,还可以把小矩阵连接起来生成较大的矩阵。;利用M文件建立矩阵:对于比较大且比较复杂的矩阵,可以为它专门建立一个M文件。(M文件实际上是一种包含Matlab命令代码的文本文件)。;用户在Matlab中创建了一个文件: a= [8 1 6; 3 5 7; 4 9 2];2.2.1 矩阵的代数运算 2.2.2 矩阵的逻辑运算 2.2.3 矩阵的比较运算 2.2.4 基本数值分析;1. 转置运算(’);2. 加减运算(+,-); 两矩阵相乘必须服从数学中矩阵叉乘的条件与规则,A矩阵的列数必须等于B矩阵的行数,矩阵乘法不满足交换律。;矩阵与标量的乘法运算; 矩阵右除A/B表示的是方程X*B=A的解:A/B=A*B-1; 矩阵左除 A\B表示的是方程A*X=B的解:A\B=A-1*B; 矩阵与标量间只能进行矩阵右除标量(即矩阵/标量)的运算。;5. 翻转运算; 若a为矩阵,b为标量,矩阵的乘方a ^ b是矩阵a的b次方。; 若a为矩阵,b与a同维矩阵,矩阵a与b点乘为a .*b。;2.2.2 矩阵的逻辑运算;异或函数 C=xor(A,B);2.2.3 矩阵的比较运算;2.2.4 基本数值分析;1、查找最大值;A=[3 2 6;-5 28 -7;16 4 -8;60 9 17]; max (A) %求每列的最大元素 ans = 60

文档评论(0)

妈妈王子 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档