matlab矩阵及其运算

matlab矩阵及其运算

ID:25679913

大小:169.50 KB

页数:10页

时间:2018-11-22

matlab矩阵及其运算_第1页
matlab矩阵及其运算_第2页
matlab矩阵及其运算_第3页
matlab矩阵及其运算_第4页
matlab矩阵及其运算_第5页
资源描述:

《matlab矩阵及其运算》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Matlab矩阵及其运算目录矩阵创建1矩阵的基本运算3矩阵的行列式运算3矩阵的求逆运算4矩阵的求秩5矩阵的范数和条件数计算5矩阵的特征值和特征向量7矩阵的标准正交基运算8矩阵的分解运算8矩阵创建>>a=[123;456]a=123456>>b=[a;11,12,13]%添加一行元素b=123456111213>>b(3,2)%单个元素的访问,访问了第3行和第2列交叉处的元素ans=12>>b(:,3)%访问了第3列中的所有元素ans=3613>>b(1,:)%访问了第1行中的所有元素ans=123>>b(2:3,2:3)%访问了一个2×2的子块矩阵ans=561213特殊矩阵生

2、成函数函数功能说明函数功能说明zeros()生成元素全为0的矩阵tirl()生成下三角矩阵ones()生成元素全为1的矩阵eye()生成单位矩阵Rand()生成均匀分布随机矩阵company()生成伴随矩阵randn()生成正态分布随机矩阵hlib()生成Hilbert矩阵magic()生成魔方矩阵vander()生成vander矩阵diag()生成对角矩阵hankel()生成hankel矩阵tiru()生成上三角矩阵hadmard()生成hadmard矩阵>>a=[1,2,3;4,5,6;7,8,9];b=tril(a)%生成下三角矩阵b=100450789矩阵的基本运算注意

3、在进行左除和右除时,两个矩阵的维数必须相等。>>a=[1,2;3,4];b=[3,5;2,9];div1=a/b%矩阵的左除div1=0.29410.05881.1176-0.1765>>div2=ba%矩阵的右除div2=-0.3529-0.11760.41180.4706矩阵的行列式运算矩阵的行列式是一个数值,可用来表示矩阵是否奇异(矩阵的行列式等于0),这主要用在线性方程组特性分析上。函数:det>>A=magic(3)A=816357492>>det(A)ans=-360矩阵的求逆运算>>A=magic(3)A=816357492>>B=inv(A)%矩阵求逆B=0.

4、1472-0.14440.0639-0.06110.02220.1056-0.01940.1889-0.1028>>A*Bans=1.00000-0.0000-0.00001.000000.000001.0000>>B*Aans=1.00000-0.000001.0000000.00001.0000>>C=rand(2,4)C=0.81470.12700.63240.27850.90580.91340.09750.5469>>D=pinv(C)D=0.55860.1575-0.64160.81421.0050-0.4970-0.03290.2965>>C*Dans=1.0000

5、0.00000.00001.0000>>D*Cans=0.59780.21480.36860.24170.21480.6622-0.32630.26660.3686-0.32630.58700.00810.24170.26660.00810.1530矩阵的求秩>>rank(magic(3))ans=3>>rank(eye(5))ans=5>>rank(rand(2,4))ans=2矩阵的范数和条件数计算矩阵条件数是用来刻画矩阵病态程度的关键表征量。条件数越大,代表病态程度越严重。线性方程组A*X=b中,如果系数矩阵A严重病态,其精确求解将是很困难的。MATLAB中求解矩阵范数的

6、函数是norm,norm(A,p)求解矩阵A的p范数。1.1-范数norm(A,1)实际上返回矩阵A列向元素和的最大值max(sum(sbs(A)));2.2-范数norm(A,2)返回矩阵A的最大奇异值max(svd(A));3.无穷范数norm(A,inf)返回矩阵A行向元素和的最大值max(sum(sbs(A’)))注意:norm(A)相当于norm(A,2)矩阵的条件数是在矩阵的逆和矩阵范数的基础上定义的。MATLAB中求解矩阵条件数的函数是cond,cond(A,p)等于norm(A,p)*norm(inv(A,p))。>>norm(magic(3))ans=15>>

7、norm(inv(magic(3)))ans=0.2887>>cond(magic(3))ans=4.3301>>cond(inv(magic(3)))ans=4.3301>>cond(zeros(3,3))ans=Inf小结:一个矩阵和它的逆矩阵一定具有相同的条件数。对于秩为0或者非常接近0的奇异矩阵,其条件数会非常大,也就是说矩阵的病态程度很严重。矩阵的特征值和特征向量>>a=[1,3,5;2,4,6;7,9,13];[b,c]=eig(a)%求取矩阵的特征向量和特征值b=-0.3008

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

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

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