《MATLAB矩阵及其运算》由会员分享,可在线阅读,更多相关《MATLAB矩阵及其运算(10页珍藏版)》请在人人文库网上搜索。

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

2、ns =5 612 13特殊矩阵生成函数函数功能说明函数功能说明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 =。

3、1 0 04 5 07 8 9矩阵的基本运算注意在进行左除和右除时,两个矩阵的维数必须相等。 a=1, 2; 3, 4; b=3, 5; 2, 9; div1=a/b % 矩阵的左除div1 =0.2941 0.05881.1176 -0.1765 div2=ba %矩阵的右除div2 =-0.3529 -0.11760.4118 0.4706矩阵的行列式运算矩阵的行列式是一个数值,可用来表示矩阵是否奇异(矩阵的行列式等于0),这主要用在线性方程组特性分析上。函数:det A=magic(3)A =8 1 63 5 74 9 2 det(A)ans =-360矩阵的求逆运算 A=magic(3。

4、)A =8 1 63 5 74 9 2 B=inv(A)%矩阵求逆B =0.1472 -0.1444 0.0639-0.0611 0.0222 0.1056-0.0194 0.1889 -0.1028 A*Bans =1.0000 0 -0.0000-0.0000 1.0000 00.0000 0 1.0000 B*Aans =1.0000 0 -0.00000 1.0000 00 0.0000 1.0000 C=rand(2,4)C =0.8147 0.1270 0.6324 0.27850.9058 0.9134 0.0975 0.5469 D=pinv(C)D =0.5586 0.157。

5、5-0.6416 0.81421.0050 -0.4970-0.0329 0.2965 C*Dans =1.0000 0.00000.0000 1.0000 D*Cans =0.5978 0.2148 0.3686 0.24170.2148 0.6622 -0.3263 0.26660.3686 -0.3263 0.5870 0.00810.2417 0.2666 0.0081 0.1530矩阵的求秩 rank(magic(3)ans =3 rank(eye(5)ans =5 rank(rand(2,4)ans =2矩阵的范数和条件数计算矩阵条件数是用来刻画矩阵病态程度的关键表征量。条件数越大。

6、,代表病态程度越严重。线性方程组A*X=b中,如果系数矩阵A严重病态,其精确求解将是很困难的。MATLAB中求解矩阵范数的函数是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)等于nor。

7、m(A,p)*norm(inv(A,p)。 norm(magic(3)ans =15 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 -0.72。

8、25 0.2284-0.3813 -0.3736 -0.8517-0.8742 0.5817 0.4717c =19.3341 0 00 -1.4744 00 0 0.1403矩阵的标准正交基运算 A=rand(3)A =0.4218 0.9595 0.84910.9157 0.6557 0.93400.7922 0.0357 0.6787 B=orth(A)B =-0.5924 0.6758 0.4386-0.6815 -0.1300 -0.7202-0.4297 -0.7256 0.5375B的列向量组成了A的线性空间的一组标准正交基,于是B*B=eye(rank(A) B*Bans =1。

9、.0000 -0.0000 -0.0000-0.0000 1.0000 0.0000-0.0000 0.0000 1.0000矩阵的分解运算LU分解 A=L*U a=6, 2, 1; 2, 3, 1; 1, 1, 1; L, U, P=lu(a) % 对矩阵进行LU分解通过函数lu()对矩阵a进行LU分解,得到上三角阵U、下三角阵L、置换矩阵P,输出结果如下:L =1.0000 0 00.3333 1.0000 00.1667 0.2857 1.0000U =6.0000 2.0000 1.00000 2.3333 0.66670 0 0.6429P =1 0 00 1 00 0 1SVD分解。

10、(奇异值分解)通过svd函数实现s=svdA返回矩阵A的奇异值组成的列向量U,S,V=svd(A)将矩阵A分解为3个矩阵的乘积,即A=U*S*V.其中U和V是正交矩阵,S是一个对角矩阵,其对角元素为矩阵A奇异值的降序排列。 A=rand(3)A =0.7577 0.6555 0.03180.7431 0.1712 0.27690.3922 0.7060 0.0462 s=svd(A)s =1.43760.48800.1125 U,S,V=svd(A)U =-0.6939 0.1186 -0.7103-0.4949 -0.7950 0.3507-0.5231 0.5949 0.6103S =1.4376 0 00 0.4880 00 0 0.1125V =-0.7643 -0.5485 -0.3393-0.6322 0.7411 0.2260-0.1275 -0.3872 0.9132 U*S*Vans =0.7577 0.6555 0.03180.7431 0.1712 0.27690.3922 0.7060 0.0462 norm(A)ans =1.4376。

matlab基本矩阵运算,MATLAB矩阵及其运算相关推荐

  1. matlab基本矩阵运算,MATLAB入门:基本操作与矩阵运算

    基本操作 把matlab当作计算器使用 把matlab当计算器使用基本符合常识,不过多赘述(下同,着重记录与常识有出入的地方). 需要注意的有: =表示赋值,判断是否相等用==: matlab中没有l ...

  2. python矩阵运算_Python矩阵常见运算操作实例总结

    本文实例讲述了Python矩阵常见运算操作.分享给大家供大家参考,具体如下: python的numpy库提供矩阵运算的功能,因此我们在需要矩阵运算的时候,需要导入numpy的包. 一.numpy的导入 ...

  3. 【MATLAB】矩阵运算之矩阵分解

    矩阵分解:把一个矩阵分解成为矩阵连乘的形式. 矩阵的分解函数 chol Cholesky分解 cholinc 稀疏矩阵的不完全Cholesky分解 lu 矩阵LU分解 luinc 稀疏矩阵的不完全LU ...

  4. Matlab中两种矩阵除法运算:右除 / 和左除 \ 的区别

    首先,我们来看一道判断题: 如果A矩阵是非奇异方阵,则B/A等效于inv(A) * B.请问这句话正确还是错误? 答案放在文章最后. 有人问inv(A) 是什么? inv为inverse的缩写,有着翻 ...

  5. matlab基本矩阵运算,matlab的矩阵基本运算问题已知A=[a,b,c;d,e,f;h,I,j],B=[l,m,n;x,y,z;q,o,p]...

    共回答了22个问题采纳率:95.5% clear all;clc; syms a b c d e f h l j m n x y z o p q A=[a,b,c;d,e,f;h,l,j]; B=[l ...

  6. MATLAB命令大全和矩阵操作大全

    一.矩阵的表示 在MATLAB中创建矩阵有以下规则: a.矩阵元素必须在"[ ]"内: b.矩阵的同行元素之间用空格(或",")隔开: c.矩阵的行与行之间用& ...

  7. matlab处理物理数据,MATLAB在处理大学物理实验数据的应用

    MATLAB在处理大学物理实验数据的应用 MATLAB在处理大学物理实验数据的应用 学 院 物信学院 姓 名 张 锋 专 业 物理学 学 号 281040109 班 级 08级物理1班 MATLAB在 ...

  8. matlab非同秩矩阵相乘_MATLAB自学笔记(八):矩阵元素运算与矩阵运算

    一.矩阵元素运算 1.矩阵的加减运算 前提是参与运算的两个或多个矩阵均为m*n矩阵:或者其中一个或多个矩阵为标量 C = A±B:C(m,n) = A(m,n) + B(m,n) C = A±x:C( ...

  9. matlab矩阵向量化,矩阵向量化运算

    定理 6 设 AXB可乘,则有 AXB 0, X A 0或B 0 定理 7 设 x' Ay 0,x,y A 0 定理 6 和定理 7 的证明可按矩阵向量化运算进行(Kronecker 积). .. . ...

最新文章

  1. leetcode 372. Super Pow | 372. 超级次方(快速幂)
  2. python读取excel指定行列_pandas读取excel指定行列索引header和index_col参数
  3. 当我们年轻的时候 (转贴)
  4. 休眠锁定模式– OPTIMISTIC_FORCE_INCREMENT锁定模式如何工作
  5. 【python】 time模块和datetime模块详解 【转】
  6. jzoj5986. 【WC2019模拟2019.1.4】立体几何题 (权值线段树)
  7. Win10纯净版系统下载、制作和安装过程-联想客服建议
  8. cnblog 闪存刷星星,每一条闪存都是星星
  9. Java设计模式总结
  10. 机顶盒系统升级服务器地址,网络机顶盒怎么升级?详细教程分享
  11. Android校准指南针,电子罗盘的工作原理及校准 电子罗盘,电子指南针,android.docx...
  12. 蓝牙耳机哪个牌子好?国庆出游蓝牙耳机推荐
  13. 西门子1200plc与施耐德变频器modbus通讯程序
  14. 通过身份证号码判断男女
  15. echarts 设置地图外边框以及多个geo实现缩放拖曳同步
  16. 使用高德地图自定义marker、infowindow
  17. 雅典娜暴利烹饪系列(下)
  18. 更改autocad 07为传统的二维绘图界面
  19. easyexcel 设置标题_Alibaba easyExcel对Excel操作之复杂标题处理
  20. HadoopHA部署(1+x)

热门文章

  1. 谷歌浏览器Chrome无法自动同步的解决办法
  2. Pickr.js响应式颜色拾取器插件
  3. java计算机毕业设计ssm基于大数据的汽车流量监控cvej1(附源码、数据库)
  4. amesim安装失败_AMESim 安装后,编译时提示找不到可执行文件
  5. MES上线的实施流程
  6. EPM3128ATC100-10N
  7. Matlab 2020a 调用usb3.0摄像头实例
  8. 2023年东南大学物理学考研考情与难度、参考书及上岸前辈备考经验
  9. EDIUS里怎样快速切换插入和覆盖模式
  10. html响应式布局 ace,.NET Core基于Ace Admin的响应式框架