在python中用未知元素定义矩阵

时间:2019-05-22 08:01:01

标签: python

我有一个带有一些未知变量的矩阵,需要计算机解决。我该如何解决这个问题?

例如-K = [[1,0],[0,(1-p)**。5]],其中p是需要找出的未知变量。

1 个答案:

答案 0 :(得分:1)

  

求解方程式

     

SymPy的solve()函数可用于求解包含符号数学变量的方程式和表达式。

     

一个解决方案的方程一个简单的方程,包含一个   变量x−4−2=0可以使用solve函数来求解。什么时候   解决方案中只有一个值是解决方案的一部分   列表。

     

下面的代码部分演示了SymPy的Solve()函数,当   表达式是用符号数学变量定义的。

from sympy import symbols, solve

x = symbols('x')
expr = x-4-2

sol = solve(expr)

print (sol)

输出:

[6]

from sympy import symbols, solve
p = symbols('p')
expr = (1-p)**.5

sol = solve(expr)

print (sol)

输出:

[1.00000000000000]

from sympy import symbols, solve

K = [[1,0],[0, int(solve((1-symbols('p'))**.5)[0])]]
print (K)

输出:

[[1, 0], [0, 1]]