大连理工大学线性代数上机作业PPT

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

变量及数组输入
2:矩阵方式输入(请记下红色部分!) a=[1,2,3;4,5,6;7,8,0] %矩阵输入 (a为3阶方阵) b=[366;804;351] %列矩阵输入 c=[366;804;351] ‘ %行矩阵(转置)输入 det(a) %方阵行列式 inv(a) %方阵的逆 x=a\b %ax=b方程组的解 y=inv(a)*b %与x相同 r=rank(A), %矩阵的秩 disp([a,b,x]) %显示矩阵
5
• >> A=[2,1,-5,1;1,-5,0,7;0,2,1,-1;1,6,-1,-4]; • b=[13,-9,6,0]'; • x=A\b %不打;则计算机将显示x的值 • x=
• • • •
-66.5556 25.6667 -18.7778 26.5556
• >>
例子三、求秩
• • • • • • • • • • • • >> A=[2,1,-5,1;1,-5,0,7;0,2,1,-1;1,6,-1,-4]; >> r=rank(A); >> r= % = 计算机不显示r的值 ??? r= | Error: Expression or statement is incomplete or incorrect. >> rank(A) ans = 4 >> r r= 4 %不打;则计算机将显示rank(A)的值
常见任务
① 矩阵的赋值和其加、减、乘、除(求逆)命令; ② 矩阵化为最简行阶梯型的计算命令;[U0,ip]=rref(A) ③ 多元线性方程组MATLAB求解的几种方法;x=inv(A)*b, U=rref(A) ④ 行列式的几种计算机求解方法; D=det(A),[L,U]=lu(A);D=prod(diag(L)) ⑤ n个m维向量组的相关性及其秩的计算方法和命令; r=rank(A),U=rref(A) ⑥ 求欠定线性方程组的基础解系及超定方程解的MATLAB 命令;xb=null(A) ⑦ 矩阵的特征方程、特征根和特征向量的计算命令; f=poly(A);[P,D]=eig(A) ⑧ 化二次型为标准型的MATLAB命令;yTDy=xTAx; 其中 y=P-1x,
《线性代数》 —上机教学
上机内容:
一、求向量组的最大无关组;
二、解线性方程组;
三、解决实际问题举例.
上机软件:Matlab
上机界面
MATLAB中基本代数运算符
运算 加法,a+b 减法,a-b 乘法,a×b 除法,a÷b 乘幂,ab 符号 + * / or \ ^ 举例 5+3 5-3 5*3 48/4=4\48=12 5^2=25
a 1 A 1 2 e
b 2 15 f
c 3 22 g
d 4 17 h
1 2 b f c
Baidu Nhomakorabea
作业格式:
• 1.姓名,班级,学号N= • A= … , B= ….要求:打印或80535117@qq.com(船) sdluran@gmail.com(化) Ax=b的解在下列不同的取值时变化如何? • 6:
解: 在Matlab中输入:
故 b1
2 3
a1
2 3
a 2 a 3 , b1
4 3
a1 a 2
2 3
a3 .
4
例二、解线性方程组
• 直接解法 • 利用左除运算符的直接解法 • 对于线性方程组Ax=b,可以利用左除运 算符“\”求解: x=A\b
例1 用直接解法求解下列线性方程组. 命令如下: A=[2,1,-5,1;1,-5,0,7;0,2,1,-1;1,6,-1,-4]; b=[13,-9,6,0]'; x=A\b
例一、求向量组的最大无关组 • 例1 求下列矩阵列向量组的一个最大无关组.
• • • •
解:在Matlab中输入: a=[1,-2,-1,0,2;-2,4,2,6,-6;2,-1,0,2,3;3,3,3,3,4]; b=rref(a) 求得: b =
1.0000 0 0.3333 0 1.7778 0 1.0000 0.6667 0 -0.1111 0 0 0 1.0000 -0.3333 0 0 0 0 0

>>
三.Help
四、上机作业
N= 200865083共9位 e a b d a= 后两位 83 1 2 3 4 B b=第4-5位 86 1 2 1 5 2 2 1 7 5 7 1 6 c=第6-7位 1. A,B列向量组的一个最大无关组. d=第4,8位 e=第1,8位 2. A*B+B*A f=第5,9位 3. Ax=b,Bx=b的解 g=第4,9位 4. A,B的行列式,逆,秩 h=第5,7位 60 5. A-B,A+B,A*B的行列式,逆,秩 6. 见后面一页
变量及数组输入
• 3:矩阵的简单运算 c=inv(a) %方阵的逆阵 y=c*b %矩阵乘积 d=[a b];disp([d]) %矩阵拼接 d=a'; disp([d]) %矩阵转置 g=2*a+3 %常数乘矩阵,各元素加3 p=eye(3) %3阶单位矩阵 y=a.*p %两矩阵对应元素乘积 zeros(3) %3阶零矩阵
• 所以
是一个极大无关组,且
3
• • • • • • • • • • • •
Warning: Could not get change notification handle for local C:\Program Files\MATLAB\R2007b\work. Performance degradation may occur due to on-disk directory change checking. >> >> >> a=[1,-2,-1,0,2;-2,4,2,6,-6;2,-1,0,2,3;3,3,3,3,4]; >> b=rref(a) %不打;则计算机将显示b的值 b= 1.0000 0 0.3333 0 1.7778 0 1.0000 0.6667 0 -0.1111 0 0 0 1.0000 -0.3333 0 0 0 0 0 >>
2 b a 1 ,A 12 f c e 1 b 2 2 15 f c 3 3 22 g 4 4 , 0 .1, 0 .2, 0 .5, 0 .7 , 0 .9, 0 .9 5 17 h d
相关文档
最新文档