1、 线性代数与空间解析几何实验报告(一) 实验名称: 姓 名: 学 号: 地 点: 日 期: 1.实验目的: 1. 熟悉有关矩阵运算的各种命令; 2. 能熟练地进行代数运算,包括计算矩阵的加、减、乘、逆和方阵的行列式等; 3. 能运用矩阵方法求解代数问题。 4. 掌握 MATLAB软件求解行列式命令; 5. 通过 MATLAB 软件验证与行列式有关的各种公式和定理,从而加深对相关概念的理解; 6. 体会 MATLAB的符号计算功能。 7. 掌握 MATLAB软件求解满秩线性方程组的若干方法; 8. 通过实验了解求解线性超定方程组、欠定方程组方法。 2.实验指导: 函数 含义 eye(n) 创建
2、n阶单位矩阵 rand(m, n) 产生 阶的元素为从0到1的均匀分布的随机数矩阵 mnzeros(m, n) 创建 阶零矩阵 mnones(m, n) 创建 阶元素均为1的矩阵 mnones(n) 创建 阶元素均为1的方阵 nnA A矩阵的转置 det(A) 方阵A的行列式 inv(A) A矩阵的逆 Fliplr(A) 矩阵左右翻转 reshape(A,m,n) 把矩阵A的元素重组,形成m行n列的矩阵 命 令 功能说明 A=a;b 把行向量a和行向量b分别放到矩阵A的第一行和第二行A=c,d 把列向量c和列向量d分别放到矩阵A的第一列和第二列abs( ) 对实数取绝对值;复数取幅值函数 in
3、v( ) 求方阵的逆 rank( ) 计算矩阵的秩 命令 功能说明 m,n=size(A) 将A矩阵行数、列数分别赋予m,n A(:,i)=b 将向量b赋予A的第i列 A(i,j) 引用A矩阵第i行和第j列的元素 A(:,1:5) 取出A矩阵的第1列到第5列 A(1,:)= 删除A矩阵的第1行 rank(A) 计算A矩阵的秩 rref(A) 化 A 为行最简型 (reduced row echelon form) A1(2,4,:)=A1(4,2,:) 互换A1的2,4行 A1(3,:)=1*A1(1,:)+A1(3,:) 把A1第一行的1倍加到第三行上去 Ab 矩阵左除 3.实验题目及结论:
4、 题目 1: 程序与运行结果: 1.尝试用不同的方法输入矩阵 123046009=A(习题 1.4) 题目 2: 程序与运行结果: 2.求 的行列式,秩,转置,逆,并左右翻转 AA(习题 1.4) 题目 3: 程序与运行结果: 3.求一个顶点在原点,相邻顶点 的平行六面体的体积。 (1,0, 2),(2,2,5),(6,3,1)(习题 2.4) 题目 4: 程序与运行结果: 4.求矩阵 的行列式值、逆。 11 12 1321 22 2331 33 33aaaaaaaaa=A(习题 2.4) 题目 5: 程序与运行结果: 5.求线性方程组 12 3412 34123412 3431234432 6221 4xx xxxx xxxxxxxx xx +=+ =+= +=0的解,观察1,AA (习题 3.4)