matlab线性代数命令大全,线性代数 - MATLAB 系统中文帮助手册
简单的说,矩阵和数列这两个术语是经常可以替换使用的。更准确地说,矩阵是一个表示线性变换的二维数字数组。矩阵定义下的数学运算是线性代数的主题。
杜勒的魔方
A =
16 3 2 13
5 10 11 8
9 6 7 12
4 15 14 1
提供了几个例子,给出了MATLAB矩阵运算的一点味道。你已经看到了矩阵转置A’,加一个矩阵到它的转置得到一个对称矩阵。
A + A'
ans =
32 8 11 17
8 20 17 23
11 17 14 26
17 23 26 2
乘号*表示包括行与列的内积矩阵的乘法。用矩阵去乘它的转置也能得到对称矩阵。
A'*A
ans =
378 212 206 360
212 370 368 206
206 368 370 212
360 206 212 378
这矩阵的行列式为0,表示该矩阵是奇异阵。
d = det(A)
d =
0
A的简化行阶梯型不是单位矩阵。
R = rref(A)
R =
1 0 0 1
0 1 0 -3
0 0 1 3
0 0 0 0
由于矩阵是奇异的,因而它没有逆矩阵。如果你试图计算它的逆:
X = inv(A)
你会得到警告信息:
Warning: Matrix is close to singular or badly scaled.
Results may be inaccurate. RCOND = 1.175530e-017.
四舍五入的误差从精确奇异性的探测中阻止了矩阵转置的算法。但是rcond的值(表示倒数条件估计)是和eps即浮点相对精度同阶数的,因此计算得的逆不太可能有用。
魔方的特征值很有趣。
e = eig(A)
e =
34.0000
8.0000
0.0000
-8.0000
特征值之中有一个为零。这是奇异性的另一个结论。最大的特征值为34,为幻和。那是因为元素全为1的向量是特征向量。
v = ones(4,1)
v =
1
1
1
1
A*v
ans =
34
34
34
34
当魔方按照它的幻和为比例分配时,
P = A/34
结果是双重随机矩阵,其行与列之和全是1。
P =
0.4706 0.0882 0.0588 0.3824
0.1471 0.2941 0.3235 0.2353
0.2647 0.1765 0.2059 0.3529
0.1176 0.4412 0.4118 0.0294
这样的矩阵表示转换的概率是一个马尔科夫(Markov)过程。矩阵重复的幂次表示过程重复的步骤。对于我们的例子,第5次方
P^5
是
0.2507 0.2495 0.2494 0.2504
0.2497 0.2501 0.2502 0.2500
0.2500 0.2498 0.2499 0.2503
0.2496 0.2506 0.2505 0.2493
这表示当k趋于无穷大时,所有元素的k次方Pk趋于1/4。
最后,特征多项式中的系数
poly(A)
是
1 -34 -64 2176 0
这表明特征多项式
det( A –
I )
是
4 – 34
3 – 64
2 + 2176
常数项是零,因为矩阵是奇异的,立方项系数是-34,因为矩阵是魔方!
matlab线性代数命令大全,线性代数 - MATLAB 系统中文帮助手册相关推荐
- Matlab:常用命令大全
MATLAB常用命令 清理会话命令 系统命令 输入输出命令 向量.矩阵和阵列命令 绘画命令 按字母表索引 A a abs 绝对值.模.字符的ASCII码值 acos 反余弦 acosh 反双曲余 ...
- matlab 多维数组储存,多维数组 - MATLAB 系统中文帮助手册
MATLAB中的多元数组MATLAB是下标多于两个的数组.可以调用带有两个以上变元的zeros, ones, rand, 或randn函数来产生.例如, R = randn(3,4,5); 生成一个3 ...
- matlab 微分命令 求导,Matlab微分和积分
第六讲 Matlab 微分和积分 理论介绍:微分.有限差分.积分.离散求和 软件求解:函数及常见注意事项 一.一元函数导数与微分 Matlab 由命令函数diff 来完成求导运算,调用格式为:diff ...
- matlab中文函数手册,函数 - MATLAB 系统中文帮助手册
函数是可以定义输入参数或返回输出变量的M-文件.M-文件和函数的名称必须一致.函数只执行自己工作空间内的变量,对于超越工作范围的变量,你要使用MATLAB命令提示符. rank是一个很好的例子.ran ...
- matlab标量数据,标量扩张 - MATLAB 系统中文帮助手册
矩阵和标量可用几种不同方法合并.例如,通过从矩阵中每元素减去同一个数,矩阵就减去了一个标量.我们的魔方中元素的平均值是8.5,因此 B = A - 8.5 组成一个列向量和为零的矩阵. B = 7.5 ...
- matlab在命令行和脚本,MATLAB学习笔记—函数与脚本
函数-Function MATLAB自带了丰富的函数,当然我们也可以自定义函数来实现自己想要的功能. 比如:rand(3,4) 就能生成3×4的数表,每个数在0~1之间. 输入edit编辑新文件 fu ...
- CMake命令大全——CMake构建系统的骨架
转自:http://www.cnblogs.com/coderfenghc/archive/2012/06/16/CMake_ch_01.html#2996205) CMD#1: add_custom ...
- matlab帮助命令有,在MATLAB中,提供帮助的命令是:( )
画局部视图时,下列说法不正确的是?A:按基本视图的形式配置时不可以省略标注B:波浪线画在机件的实体部分不应该超出机件C:按第三角画法配置要求用细点画线将两个视图相连D:按向视图的形式配置时不能省略标注 ...
- 【玩转Linux】史上最详细的Linux命令大全和线上问题排查手册
文章目录 一.基本命令 1.重启 2.关机 3.清屏 4.显示当前的工作目录 5.帮助命令 6.显示目录下的文件和子目录(ls) 二.文件操作 1.新建文件 2.新建文件夹 3.复制文件或目录 4.删 ...
最新文章
- python装饰器函数-Python精进-装饰器与函数对象
- Python的__getattr__方法学习
- python删除空白没有显示_删除Python字符串中的空白
- 行云管家堡垒机 导入腾讯云主机
- 安装cocoa pods时出现Operation not permitted - /usr/bin/xcodeproj的问题
- HDU 2208 唉,可爱的小朋友(DFS)
- iOS navigationbar 透明
- IDEA报错 com.microsoft.sqlserver.jdbc.SQLServerException : 列名或所提供的数目与表定于不匹配
- MongoDB学习(一)Centos6.5下安装mongoDB
- 《圈圈教你玩USB》之 USB键盘 【串口输出】
- 计算机网络--网络层
- linux-ubuntu-obs推流到bilibili及虎牙直播测试
- 2022-08-20 mysql范围查询技术专利交底书
- JAVA计算机毕业设计劳务外包管理系统(附源码、数据库)
- 题解报告——星际战争
- 鼠标清除计算机密码,装机大师PE怎么清除修改电脑密码
- 键盘一直自动按/问题的解决。。。
- PMP®第五章:项目范围管理
- 使用Vue开发微信小程序1
- php中json字符串值,如何使用PHP从JSON中提取数据?
热门文章
- Druid monitor中SQL监控显示不出数据(已解决)
- ReactNative 启动js server报错:Metro Bundler can't listen on port 8081
- opencv之解决Module opencv_ovis disabled because OGRE3D was not found
- Eigen教程(7)之归约、迭代器和广播
- 微信退款异步通知解密异常-填充无效,无法被移除
- MySQL5.6基于GTID同步复制,与如何实现MySQL负载均衡、读写分离。
- 网络通信第一课 C++封装HTTP请求报文说明
- lemon oa前端页面——由user-base-list谈项目组织
- ADODB.Connection 错误 '800a0e7a' 未找到提供程序。该程序可能未正确安装。解决方法!...
- Oracle BRM处理逻辑