- 1、本文档共16页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第二讲 Matlab基础知识
标识符
把标志变量、常量或文件名的特定字符称为标识符,Matlab规定必须是英文字母、阿拉伯数字和下划线等符号组成的字符串,第一个符号必须是英文字母。
Matlab中的数据及变量类型
有三种类型的基本数据:
(1)数值型数据,简称数值(Double Array):一般输入的数字均为数值数据,包含实数、复数。
(2)字符串型数据,简称字符量(Char Array):用英文格式单引号加以界定的数字、字符、各种符号、表达式、方程式和汉字等。
(3)符号型数据,简称符号量(Sym Object):用sym和syms可以把字符、表达式、方程、矩阵等定义成数学符号,称为符号型数据,运算结果为数学表达式。
在命令窗口中键入class(a),回车可知已有变量a是哪一种类型的数据。
变量名及赋值
(略)
2.1 数值矩阵
2.1.1 永久性数值变量名
除了i、j、pi、eps(浮点运算相对精度10-52)、Inf、NaN外还有,realmin(最小正浮点数2-1022)、realmax(最大正浮点数21023)。
2.1.2 数值矩阵的创建
1.直接输入法
a=[1 6 1;4 6 2;9 3 8];
b=[2-3i,3+5i,2i;3,9i,6;5-i,7i,4];
2.创建特殊数值矩阵的命令输入法
命令格式 功能 命令格式 功能 zeros(n) 输出n阶全零方阵 rand(n) 输出n阶均匀分布的随机方阵 zeros(m,n) 输出m×n全零矩阵 rand(m,n) 输出m×n阶均匀分布的随机矩阵 ones(n) 输出n阶全1方阵 randn(n) 输出n阶正态分布的随机方阵 ones(m,n) 输出m×n全1矩阵 randn(m,n) 输出m×n阶正态分布的随机矩阵 eye(n) 输出n阶单位方阵,n=1时可省略 magic(n) 输出n阶魔方阵(各行各列及主对角线元素和均为 diag(a,k) 输出矩阵a主对角线右移k列时其元素构成的列向量。k=0时可省略 tril(a)
truilu(a) 输出矩阵a的主对角线下(上)方元素构成的下(上)三角矩阵。 3.变换矩阵结构的命令
flipud(a)——输出矩阵a上下翻转后的矩阵;
fliplr(a)——输出矩阵a左右翻转后的矩阵;
rot90(a,k)——输出矩阵a沿逆时针旋转k个90度后的矩阵,k为正负整数;
rot90(a)——输出矩阵a逆时针旋转90度后的矩阵;
reshape(A,m,n)——输出一个m×n=k阶矩阵,它是由矩阵a的k个元素重新排列构成的矩阵,重排前后元素在矩阵中的符号不变。
一批特殊向量(行矩阵)的创建
等差数列型向量的创建
增量输入法:t=a:h:b或t=[a:h:b], t=(a:h:b),a、b为起始值,h为公差,可正,可负,省略时为1.
例如 t=0:0.1:2*pi
线性等分命令
t=linspace(a,b,n),a、b为起始值,n为(b-a)的等分点个数。
例x=linspace(2,2*pi,6)
等比数列型向量的创建
调用格式为:q=logspace(log10(a),log10(b),n)或q=logspace(as,bf,n),a、b分别为等比数列的初值和终值,n为等比数列划分时的节点数。
例 q=logspace(0,1,6)
2.1.3 数值矩阵的矩阵算法
矩阵算法——按照(线性代数)矩阵理论来运算。
数组算法——把矩阵视为由其元素构成的数据(数组),运算时在参与运算的矩阵的元素之间进行的数与数的运算,如通常的“.*”运算。便于对大批数据的处理。
数值矩阵维数的查验和矩阵的转置
查验矩阵维数命令:size(a)或 size(a,r), r取1输出矩阵的行数;取2输出矩阵的列数。
例 b=[3 7 0 1;7 9 1 5]; size(b)
转置为: c=b
矩阵算法中的矩阵加、减和乘法运算
普通的矩阵算法。注意:,a为矩阵,n为整数。当n0时,表示n个a相乘;当n0时,表示n个a相乘的逆。矩阵a与常数d的和定义为a+d=a+d*ones(size(a))。
数值矩阵的求逆及矩阵算法中的除法
求逆命令
矩阵a、b满足ab=ba=e(单位矩阵),格式b=inv(a)
求矩阵的伪逆矩阵
对矩阵b(可以是奇异或长方),同时满足xbx=b和bxb=x的矩阵x称为b的伪逆矩阵,格式x=pinv(b)
左除
解矩阵方程ax=b可得x=a-1b,格式x=inv(a)*b或x=a\b或mldivide(a,b)
右除
解矩阵方程xa=b可得x=ba-1,格式x=b*inv(a)或x=b/a或mrdivide(b,a)
矩阵函数
设a为方阵。
expm(z)——
logma(a)——
sqrtm(a)——矩阵a
文档评论(0)