【问题标题】:Expected square matrix?期望的方阵?
【发布时间】:2014-09-04 07:26:38
【问题描述】:

请帮助找出错误。

import sympy as sp
from scipy.linalg import solve
x, y, z,w = sp.symbols('x,y,z,w')
alpha,beta, gamma, delta = sp.symbols('alpha,beta,gamma,delta')
f1 = alpha*y*z - beta*w
f2= gamma*z - delta*x
f3=-alpha*y*z + beta*w + x
f4= -alpha*y*z + beta*w - gamma*z + delta*x
K=solve(f1,f2,f3,f4)
print K

显示的错误是

Expected square matrix

【问题讨论】:

  • 你能发布整个追溯吗?
  • 寻求调试帮助的问题(“为什么这段代码不起作用?”)必须包括所需的行为、特定的问题或错误以及在问题本身中重现它所需的最短代码。没有明确问题陈述的问题对其他读者没有用处。请参阅:How to create a Minimal, Complete, and Verifiable example
  • 请同时标记您的问题“sympy”。

标签: python sympy


【解决方案1】:

scipy.linalg.solve 不能求解 SymPy 方程。使用 SymPy 求解器。例如,请参阅http://docs.sympy.org/dev/modules/solvers/solvers.html

【讨论】:

    猜你喜欢
    • 2017-11-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-09
    • 2020-06-09
    • 1970-01-01
    • 2011-11-17
    • 2012-12-04
    相关资源
    最近更新 更多