线性代数的MATLAB软件实验报告.docVIP

  • 323
  • 0
  • 约6.92千字
  • 约 9页
  • 2017-05-27 发布于河南
  • 举报
线性代数的MATLAB软件实验报告

线性代数的MATLAB软件实验 一、实验目的 1.熟悉矩阵代数主要MATLAB指令。 2.掌握矩阵的转置、加、减、乘、除、乘方、除法等MATLAB运算。 3.掌握特殊矩阵的MATLAB生成。 4.掌握MATLAB的矩阵处理方法。 5.掌握MATLAB的矩阵分析方法。 6.掌握矩阵的特征值与标准形的MATLAB验算。 7.掌握线性方程组的MATLAB求解算法。 二、实验原理 1.线性方程组 【基本观点】 自然科学和工程实践很多问题的解决都涉及线性代数方程组的求解和矩阵运算.一方面,许多问题的数学模型本身就是一个线性方程组,例如结构应力分析问题、电子传输网分析问题和投入产出分析问题;另一方面,有些数值计算方法导致线性方程组求解,如数据拟合,非线性方程组求解和偏微分方程组数值解等. n个未知量m个方程的线性方程组一般形式为 (3.1) 令 则得矩阵形式 Ax=b. (3.2) 若右端b=0,即 Ax=0, (3.3) 则称方程组为齐次的. 方程组(3.1)可能有唯一解,可能有无穷多解,也可能无解,主要取决于系数矩阵A及增广矩阵(A,b))秩(A,b), 即: MATLAB的实现(左除):x=A\b 2.逆矩阵 【基本观点】 方阵A称为可逆的,如果存在方阵B,使 AB=BA=E,这里E表示单位阵.并称B为A的逆矩阵,记B=.方阵A可逆的充分必要条件是A的行列式det A0.求逆矩阵理论上的公式为 , (3.4) 这里为A的伴随矩阵.利用逆矩阵,当A可逆时,(3.2)的解可表示为 . 由于公式(3.4)涉及大量行列式计算,数值计算不采用.求逆矩阵的数值算法一般是基于矩阵分解的方法. 3.特征值与特征向量 【基本观点】 对于方阵A,若存在数和非零向量x,使 (3.5) 则称为A的一个特征值,x为A的一个对应于特征值的特征向量.特征值计算归结为特征多项式的求根.对于n阶实数方阵,特征多项式在复数范围内总有n个根。对于特征值的特征向量是齐次线性方程组 (3.6) 的所有非零解.通常只需要求它的一组线性无关解.特征值和特征向量的求解的数值方法是相当复杂的,适用性较广的是正交三角分解系列算法. 4.线性方程组求解的矩阵除法 【基本观点】 矩阵除法是解线性方程组的快速算法,它会根据系数矩阵A的特点自动选定合适的算法为求解,然后尽可能给出一个有意义的结果。 当A为方阵,A\B结果与inv(A)*B一致; 当A不是方阵,AX=B存在唯一解,A\B将给出这个解; 当A不是方阵,AX=B为不定方程组(即无穷多解),A\B将给出一个具有最多零元素的特解; 当A不是方阵,AX=B若为超定方程组(即无解),A\B给出最小二乘意义上的近似解,即使得向量AX-B的范数达到最小。 三、实验设备 1、Windows XP/7, MATLAB7.0以上版本等。 2、PC机。 3、Internet网络工具。 四、实验步骤 1、了解本次实验目的。 2、熟悉本次实验原理。 3、检查本次实验环境。 4、完成本次实验的6个问题,记录必要的实验结果。 5、总结本次实验的个人心得体会。 五、实验结果与分析 问题1: 【P50-52】矩阵运算符 要求:1)记录实验测试用例结果。 2)对每一个实验测试用例结果进行解释。 E=A\B F=A/B 问题2: 【P52-53】特殊矩阵生成 要求:1)记录实验测试用例结果。 2)对每一个实验测试用例结果进行解释。 eye(3) rand(2,4) round(6*rand(7)-3) 问题3:【P53-54】矩阵处理 要求:1)记录实验测试用例结果。 2)对每一个实验测试用例结果进行解释。 trace(A) diag(A) diag(x) tril(A) flipud(A) fliplr(A) 问题4:【P54-55】矩阵分析 要求:1)记录实验测试用例结果。 2)对每一个实验测试用例结果进行解释。 r

文档评论(0)

1亿VIP精品文档

相关文档