Matlab中的运算—Matlab软件与基础数学实验

Matlab中的运算—Matlab软件与基础数学实验

ID:36876387

大小:434.50 KB

页数:34页

时间:2019-05-10

Matlab中的运算—Matlab软件与基础数学实验_第1页
Matlab中的运算—Matlab软件与基础数学实验_第2页
Matlab中的运算—Matlab软件与基础数学实验_第3页
Matlab中的运算—Matlab软件与基础数学实验_第4页
Matlab中的运算—Matlab软件与基础数学实验_第5页
资源描述:

《Matlab中的运算—Matlab软件与基础数学实验》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1Matlab中数组及矩阵运算Matlab中函数的数值运算Matlab中的符号运算第一章MATLAB基本特性与基本运算2数组及矩阵运算一.基本运算3常规运算含义点运算含义的共轭转置矩阵的转置同型矩阵相加同型矩阵相减的每个元素加同型矩阵中对应运算相乘的每个元素减矩阵乘法同型矩阵中对应运算相除的每个元素乘以数的每个元素除以数右除()中每一元素的次幂左除()的次幂A方阵,B、C为矩阵,s为常数4二、矩阵的建立和访问创建规则(1)所有元素用“[]”括起来;(2)同行的不同元素用空格或“,”分割;(3)行与行之间用分号“;”或回车键分割;(4)元素可以是数值、变量、函数、表达式1.直接输入2.通过M文

2、件创建3.命令生成方式4.利用函数创建输入方式5►A=[1,2,3,4;5,6,7,8;9,10,11,12;13,14,15,16]◄A=12345678910111213141516利用表达式输入►B=sqrt(A)◄B=1.00001.41421.73212.00002.23612.44952.64582.82843.00003.16233.31663.46413.60563.74173.87304.00001.直接输入62.通过M文件创建当创建尺寸较大的向量或矩阵,直接在命令窗口中输入容易出错,且不易修改,因此,可以将数据按照创建原则写入一个M文件.A=[1,2,3,4,56,7,8

3、,9,1011,12,13,14,1516,17,18,19,2021,22,23,24,25]73.命令生成方式(1)利用冒号生成向量m:p:n其中m表示向量的初值p表示向量的步长n表示向量的终值p为1可省略,且n>m.►x=2:3:16◄x=2581114►y=4:8◄y=456788(2)利用linspcae()生成向量linspcae(a:b:n)将区间[a,b]等分成n-1段,返回由段点及分段点坐标产生的n个元素的行向量.►y=linspace(0,2,7)◄y=00.33330.66671.00001.33331.66672.0000►u=[2y1]◄u=2.000000.333

4、30.66671.00001.33331.66672.00001.000094.利用函数创建[]产生一个空矩阵zeros(m,n)生成一个m行n列的零矩阵,m=n时可简写为zeros(n)ones(m,n)生成一个m行n列的元素全为1的矩阵,m=n时可写为ones(n)eye(m,n)生成一个主对角线全为1的m行n列矩阵,m=n时可简写为eye(n),即为n维单位矩阵diag(X)若X是矩阵,则diag(X)为X的主对角线向量若X是向量,diag(X)产生以X为主对角线的对角矩阵tril(A)提取一个矩阵的下三角部分triu(A)提取一个矩阵的上三角部分rand(m,n)产生0~1间均匀分布

5、的随机矩阵m=n时简写为rand(n)randn(m,n)产生均值为0,方差为1的标准正态分布随机矩阵m=n时简写为randn(n)magic(n)产生n阶魔方矩阵10►z=zeros(2,3)◄z=000000►a=magic(3)◄a=816357492►b=rand(2,3)◄b=0.27850.95750.15760.54690.96490.9706►B=[2-10332];diag(B)◄ans=23►triu(B)◄ans=2-10300►ans=1000-1000211二、矩阵运算和函数矩阵常用函数总结12矩阵的分解函数13►a=[1,2,3;4,5,6;7,8,9];[v,d

6、]=eig(a)◄v=-0.2320-0.78580.4082-0.5253-0.0868-0.8165-0.81870.61230.4082d=16.1168000-1.1168000-0.000014矩阵元素的修改►A=[1,2,3,4;5,6,7,8;9,10,11,12;13,14,15,16]◄A=12345678910111213141516►A(1,1)=0;A(2,2)=A(1,2)+A(2,1);A(4,4)=cos(0);A◄A=0234577891011121314151151.矩阵元素在MATLAB中,矩阵元素按列存储,先第一列,再第二列,依次类推。(1)利用冒号表达

7、式获得子矩阵①A(:,j)表示取矩阵A的第j列全部元素;A(i,:)表示矩阵A第i行的全部元素;A(i,j)表示取矩阵A第i行、第j列的元素。 ②A(i:i+m,:)表示取矩阵A第i~i+m行的全部元素;A(:,k:k+m)表示取矩阵A第k~k+m列的全部元素,A(i:i+m,k:k+m)表示取矩阵A第i~i+m行内,并在第k~k+m列中的所有元素。 此外,还可利用一般向量和end运算符来表示矩阵下标,从而获

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

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

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