学习matlab(matlab基础知识)

学习matlab(matlab基础知识)

ID:1197348

大小:203.50 KB

页数:16页

时间:2017-11-08

学习matlab(matlab基础知识)_第1页
学习matlab(matlab基础知识)_第2页
学习matlab(matlab基础知识)_第3页
学习matlab(matlab基础知识)_第4页
学习matlab(matlab基础知识)_第5页
资源描述:

《学习matlab(matlab基础知识)》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、第二讲Matlab基础知识1.标识符把标志变量、常量或文件名的特定字符称为标识符,Matlab规定必须是英文字母、阿拉伯数字和下划线等符号组成的字符串,第一个符号必须是英文字母。2.Matlab中的数据及变量类型有三种类型的基本数据:(1)数值型数据,简称数值(DoubleArray):一般输入的数字均为数值数据,包含实数、复数。(2)字符串型数据,简称字符量(CharArray):用英文格式单引号加以界定的数字、字符、各种符号、表达式、方程式和汉字等。(3)符号型数据,简称符号量(SymObject):用sym和syms可以把字符、表达式、方程、矩阵等定义成数学

2、符号,称为符号型数据,运算结果为数学表达式。在命令窗口中键入class(a),回车可知已有变量a是哪一种类型的数据。3.变量名及赋值(略)2.1数值矩阵2.1.1永久性数值变量名除了i、j、pi、eps(浮点运算相对精度10-52)、Inf、NaN外还有,realmin(最小正浮点数2-1022)、realmax(最大正浮点数21023)。2.1.2数值矩阵的创建1.直接输入法>>a=[161;462;938];>>b=[2-3i,3+5i,2i;3,9i,6;5-i,7i,4];2.创建特殊数值矩阵的命令输入法命令格式功能命令格式功能zeros(n)输出n阶全零

3、方阵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.变换

4、矩阵结构的命令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个元素重新排列构成的矩阵,重排前后元素在矩阵中的符号不变。1.一批特殊向量(行矩阵)的创建(1)等差数列型向量的创建增量输入法:t=a:h:b或t=[a:h:b],>>t=(a:h:b),a、b为起始值,h为公差,可正,可负,省略时为1.例如>>

5、t=0:0.1:2*pi线性等分命令t=linspace(a,b,n),a、b为起始值,n为(b-a)的等分点个数。例x=linspace(2,2*pi,6)(2)等比数列型向量的创建调用格式为:q=logspace(log10(a),log10(b),n)或q=logspace(as,bf,n),a、b分别为等比数列的初值和终值,n为等比数列划分时的节点数。例>>q=logspace(0,1,6)2.1.3数值矩阵的矩阵算法矩阵算法——按照(线性代数)矩阵理论来运算。数组算法——把矩阵视为由其元素构成的数据(数组),运算时在参与运算的矩阵的元素之间进行的数与数的

6、运算,如通常的“.*”运算。便于对大批数据的处理。1.数值矩阵维数的查验和矩阵的转置查验矩阵维数命令:size(a)或size(a,r),r取1输出矩阵的行数;取2输出矩阵的列数。例b=[3701;7915];size(b)转置为:>>c=b'2.矩阵算法中的矩阵加、减和乘法运算普通的矩阵算法。注意:,a为矩阵,n为整数。当n>0时,表示n个a相乘;当n<0时,表示n个a相乘的逆。矩阵a与常数d的和定义为a+d=a+d*ones(size(a))。3.数值矩阵的求逆及矩阵算法中的除法(1)求逆命令矩阵a、b满足ab=ba=e(单位矩阵),格式b=inv(a)(2)

7、求矩阵的伪逆矩阵对矩阵b(可以是奇异或长方),同时满足xbx=b和bxb=x的矩阵x称为b的伪逆矩阵,格式x=pinv(b)(1)左除解矩阵方程ax=b可得x=a-1b,格式x=inv(a)*b或x=ab或mldivide(a,b)(2)右除解矩阵方程xa=b可得x=ba-1,格式x=b*inv(a)或x=b/a或mrdivide(b,a)1.矩阵函数设a为方阵。expm(z)——logma(a)——sqrtm(a)——矩阵a的平方根funm(a,@f)——矩阵a的任意函数f(a)2.1.4数值矩阵的数组算法1.查验向量维数命令length(a),a为向量输出维

8、数;a为列

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。