我需要一个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 :))
答案 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