2022年Matlab基本语法教案 .pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《2022年Matlab基本语法教案 .pdf》由会员分享,可在线阅读,更多相关《2022年Matlab基本语法教案 .pdf(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、学习好资料欢迎下载2.1 MATLAB 的矩阵、变量与表达式在 MATLAB 系统中,只管理着一种对象-矩阵(包括复数矩阵) ,任何数量在 MATLAB中是作为 1x1 的矩阵来处理的。一、矩阵的创建:1. 在 MATLAB 中创建矩阵的原则:(1) 矩阵元素必须写在 “ ”内;(2) 矩阵的同一行之间用空格或“ ,” 分隔;(3) 矩阵的行与行之间用分号或回车符分隔;(4) 矩阵的尺寸不必预先定义;(5) 矩阵元素可以是数值、变量、表达式或函数。2. 创建矩阵的四种方法。(1) 在命令窗口直接输入:如输入: A=1,2,3;4,5,6;7,8,9 则显示: A= 1 2 3 4 5 6 7
2、8 9 也可用空格代替逗号,用回车代替分号:如上例: A=1 2 3 4 5 6 7 8 9 则显示: A= 1 2 3 4 5 6 7 8 9 (2) 由 M 文件创建矩阵:有时编程需要用M 文件创建矩阵。或者当矩阵尺寸较大时,可以按矩阵的输入方式编辑一个M文件(可用循环程序来做) ,在命令窗口直接执行该文件,即可将矩阵调入工作空间。(3) 由函数创建矩阵:对于一些特殊的矩阵,可以利用MATLAB 的内部函数或用户自定义函数创建矩阵。如 diag()函数可生成对角阵。ones(m,n) ; zeros(m,n) (4) 通过数据文件创建矩阵:save 文件名(其中,文件名是 *.mat 文件
3、) load 文件名例:工作目录下有 temp.mat 文件,可以执行load temp 3. 复数矩阵表示(1) 复数表示名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -精心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 1 页,共 11 页 - - - - - - - - - 学习好资料欢迎下载复数的虚根单位用i,j 表示,即: z=3+4i 或 z=3+4j. 例如 输入 z=3+4i 输入 z=3+4j 得到:得到:z = z = 3.0000 + 4.0000i 3.0000 + 4.0000i (2) 复
4、数矩阵A=1 2;3 4+i*5 6;7 8 或者 A=1+5i 2+6i;3+7i 4+8i ,都得到:A = 1.0000 + 5.0000i 2.0000 + 6.0000i 3.0000 + 7.0000i 4.0000 + 8.0000i 二、MATLAB 的变量和表达式1变量名命名规则可以是字母、数字或下划线,但第一个字符必须是字母。长度=31 分辨大小写的, M 和 m 是两个变量。无须对变量的类型进行说明,当需要使用一个新变量时,只须直接对其赋值即可。2表达式则是由运算符、函数调用、变量名以及特殊字符组成的式子。3MATLAB 中基本的赋值语句为:(1) 形式一:变量名 =表达
5、式将表达式的结果赋给变量名(表达式的运算结果都是一个矩阵)。(2) 形式二:表达式计算表达式的值,将其值赋给MATLAB 的永久变量 ans。上面两种形式,当表达式由分号“ ;” 结束时,变量结果不显示。当表达式由逗号“ ,” 或换行号结束,则将结果显示出来。注:1)MATLAB 中有几个变量不能被clear清除,称永久变量。(其他变量名最好不要与此同) 。即ans:当不指明某一语句的计算结果赋给哪个变量时,系统自动将该计算结果赋给ans;eps:计算机能产生的绝对值最小的浮点数;i,j:虚数单位,即 -1 的平方根;inf,Inf :正无穷大;名师归纳总结 精品学习资料 - - - - -
6、- - - - - - - - - -精心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 2 页,共 11 页 - - - - - - - - - 学习好资料欢迎下载nan,NaN:非数,常产生于0/0 等运算;Pi:圆周率。2)如果表达式的值太复杂,一行写不下,可以加上三连点“ ” 回车,然后接下去再写。如:s=1-1/2+1/3-1/4+1/5-1/6+1/7-1/8 +1/9-1/10+1/11-1/12; 3) 在 MATLAB 函数调用时, MATLAB 还允许有这样的形式,如 m,p=bode(n,d,w);4字符串与字符串变量:MATLAB
7、 可将字符串当作数组或矩阵处理。在MATLAB 中,字符串用单引号括起来,如:例:S=Use Matlab 输出结果是:S= Use Matlab 字符串存储在行向量中,每个元素对应一个字符,向量的值为字符对应的ASCII 码值。2.2 MATLAB的初等运算一、矩阵运算符:A - 矩阵 A 的转置,如果 A 是复矩阵,则其运算结果是共轭转置;A+B-矩阵的加运算,A-B- 矩阵的减运算,A*B- 矩阵相乘, A 的列数与 B 的行数相等,即 A 和 B 矩阵维数相容,维数不相容是不可乘的。如: A-n x m ,B-m x r,若 C=A*B ,则: C-n x r。B/A- 方程 X*A=
8、B 的解,即 X=B*A-1。称矩阵的右除。AB- 方程 A*X=B 的解,即 X=A-1*B 。称矩阵的左除。矩阵的除法,其意义相当于矩阵的求逆运算。左除与右除的关系为:b/a=(a b)。AB-矩阵的乘方。1)A 为方阵, B 为正整数时,表示矩阵A 的 B 次乘积;2)B 为负整数时,表示矩阵A 的逆阵的 B 次乘积;3)B 为非整数时,如B=n/m,则首先应该将A 矩阵自乘 n 次,然后再对结果开m次方;4)A、B 均为矩阵时无意义。A.*B- 矩阵的点乘运算,表示A 和 B 阵的对应元素直接相乘,A 和 B 要有相同的维数。点运算在 MATLAB 中起重要的作用,如X 是一个向量,则
9、求取X2 时不能直接写成 X*X ,而必须写成 X.*X 。A.B,A./B- 矩阵的点除运算,表示A 和 B 阵的对应元素直接相除,A 和 B 要有相同的维数。名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -精心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 3 页,共 11 页 - - - - - - - - - 学习好资料欢迎下载A.B- 矩阵的点乘方,表示要对其元素逐一进行幂运算。与点乘相似。二、关系运算符:MATLAB 中提供了 6 种关系运算符,用于比较两个同维数的矩阵: 小于 大于= 大于或等于= 等于
10、= 不等于关系运算符可以用于检查矩阵的元素是否满足某些条件。两个同维数的矩阵比较的结果是与它们同维数的 0、1 矩阵, 1 表示结果为真, 0 表示结果为假。三、逻辑运算符:在 MATLAB 中,逻辑运算符有3 种。& 逻辑与。当运算双方对应元素都为非零时;结果为1,否则,结果为 0。| 逻辑或。当运算双方对应元素有一个为非零时;结果为1,否则,结果为 0。 逻辑非。当元素的值为0 时,结果为 1,否则,结果为 0。例:a=1 0 3;0 1 6,b=-1 0 0;0 5 0.3,计算两矩阵对应元素的逻辑关系。 a&b a|b a b ans = 1 0 0 0 1 1 ans = 1 0 1
11、 0 1 1 ans = 0 1 0 1 0 0 ans = 0 1 1 1 0 0 四、特殊运算符:在 MATLAB 中,有一些特殊的符号,具有特殊的意义。1)在 MATLAB 的 M 文件中,可以加入解释行,解释行的标识符为:“% ”,该符号后面的内容将作为注释内容。2)行分隔符: “ ;” 用在 MATLAB语句后,用它时执行结果不显示,可避免显示一些不感兴趣的结果。3)冒号运算符 “ :” 最主要的作用是生成向量。如:j:k - 生成向量j,j+1,j+2, ,k j:i:k - 生成向量j,j+i,j+2i,j+3i, ,k (j 为起始值, i 为步距,k 为终止值,在仿真中经常用
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年Matlab基本语法教案 2022 Matlab 基本 语法 教案
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内