推荐书: Python开发最佳实践

python 线性代数:[22]习题1.10求逆矩阵

分享时@该用户已经被封, 我就能回答你的问题奥!

接着以前的文章,我们继续学习用Python解线性代数的问题。今天我们要练习一下《线性代数.同济大学出版.第一章习题10》,演示一下如何求矩阵的逆矩阵和验证结果是否正确。

  • 这是今天我们要做的习题:只做前三题
  • 将这三个矩阵录入到excel当中
  • 开始写代码,先引入这两个库
  • 先来计算第一个矩阵的逆矩阵,用np.linalg.inv来计算arr矩阵的逆矩阵,如果你看不太懂代码,应该去翻看我前两篇文章,里面讲得很详细
    这是输出的结果:
  • 现在计算第第二个矩阵,我们发现这个矩阵是带有符号的,所以我们用sympy这个库中的Matrix对象来进行计算。我们可以使用Matrix.inv来计算逆矩阵,默认情况下,它使用高斯消去法,如果传入参数LU,它

  • 这是输出的两个矩阵:

  • 最后一题,和第一题一样,都是数字,但是现在我想验证一下计算结果,让两个矩阵点乘,如果结果是一个单位矩阵,那么久可以证明两个矩阵互为逆矩阵
    输出结果为:

转载请注明来自DataScience.

邮箱: 675495787@qq.com