python代码根据cramer的规则解决3 * 3矩阵

时间:2013-04-26 16:16:06

标签: python matrix numpy

我需要一个python程序,它采用3 * 3的矩阵,并根据 cramer规则找到(x1, x2, x3)的变量值。

老师给了我们一些帮助 - 我们必须定义3个矩阵,第一个是3 * 3,第二个是3 * 1,第三个是伴随值

示例:

a = [(1,4,7),(2,5,8),(3,6,9)]

b = [(1),(2),(3)]

a11=b11, a21=b21, a31=c31

a11(a22*a33-a32*a23)-a12(a21*a33-a23*a31)+ //.. and so on 

非常感谢pre :))

1 个答案:

答案 0 :(得分:1)

您可以按照@Aya发布的链接进行操作,但如果是在学校,您应该先尝试自己处理。

您应该做的第一件事是将所有对元素的引用从a12更改为a[0,1]0是第一个元素,因此1是第二个元素)它将根据需要访问数组的元素。

例如:

import numpy as np
a = np.array([(1,4,7),(2,5,8),(3,6,9)])
b = np.array([(1),(2),(3)])

print a[0,1]
#4

您可以通过执行以下操作将其更改为b中的值:

a[0,0] = b[0,0] # sets a11 = b11