Matlab在线性代数中应用71633.pdf

  1. 1、本文档共43页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Matlab在线性代数中的应用 目标要求 • 会给矩阵赋值 • 会进行矩阵的基本运算,包括:加、减、数乘,乘法,转置,幂等 运算 • 会用命令inv计算矩阵的逆 • 会用命令det计算行列式; • 会用命令rank计算矩阵的秩; • 会用命令rref把矩阵变为行最简型; • 会用命令rref计算矩阵的逆 • 会用命令rref解方程组的解 • 会用命令rref找出向量组的最大无关组 • 会用命令null计算齐次线性方程组的基础解系 • 会用左除运算计算非齐次方程组的特解 • 会用命令orth把向量组正交规范化 • 会用命令eig计算矩阵的特征值和特征向量 • 会用命令eig把二次型标准化 • 会用命令eig判断二次型的正定性 1 矩阵赋值 •赋值语句一般形式 变量=表达式(或数) 如:输入a=[1 2 3; 4 5 6; 7 8 9] 显示a = 1 2 3 4 5 6 7 8 9 输入x=[-1.2 sqrt(3) (1+2+3)/5*4] 显示x=-1.2000 1.7321 4.8000 规则:矩阵元素放在方括号中,元素之间以空格或逗号分 隔,不同行以分号分隔,语句结尾用回车或逗号将显示结 果 1 矩阵赋值 • 基本赋值矩阵 ones(m,n), zero(m,n), magic(n), eye(n), rand(m,n), round(A) 如:输入f1=ones(3, 2) 输入f3=magic(3) 显示f1= 1 1 显示f3= 8 1 6 1 1 3 5 7 1 1 4 9 2 输入f2=zero(2, 3) 输入f4=eye(2) 显示f2= 0 0 0 显示f4= 1 0 0 0 0 0 1 2 矩阵的基本运算 • 矩阵算术运算书写格式与普通算术相同,包括加、减、乘、 除。可用括号规定运算的优先级。 • Matlab将矩阵加、减、乘的程序编为内部函数,只要用+,- *做运算符号就包含阶数检查和执行运算的全过程 – 两相加矩阵有一个是标量时,Matlab承认算式有效,自动把标量 扩展为同阶等元素矩阵 如:键入X=[-1 0 1]; Y=X-1 得Y= -2 -1 0 • 矩阵除法 – 矩阵求逆inv(A),如果det(A)等于或很接近零,Matlab会提示出错 – “左除”与“右除”,左乘或右乘矩阵的逆,A\或/A 2 矩阵的基本运算 • 幂运算^ A*A*A=A^5 • 转置 ´ T 理论学习中,A 的转置表示为A ,在Matlab中用“´”表示 3 行列式与方程组求解 • 相关命令 U=rref(A), 对矩阵A进行初等行变换,矩阵U为A 的最简梯矩阵 det(A), 计算矩阵A 的行列式 rank(A),计算矩阵A 的秩 B(: , i)=b, 把向量b赋给矩阵B的第i行 A(i, j), 引用矩阵A 中第i行j 列的元素 [A, eye(5)], 创建5 ×10矩阵,前5列为A ,后5列为单位矩阵 syms x, 定义x为符号变量 3 行列式与方程组求解 • 逆矩阵各种求法: clear A=[-7,-2,-6,4,6;1,3,-6,3,11;3,-11,9,5

文档评论(0)

wq640326 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档