【发布时间】:2018-07-22 11:31:18
【问题描述】:
我正在尝试使用 spsolve 以规范形式求解系统。 不幸的是,我收到一条我不明白的错误消息。
我的代码
A11 = nablaTnabla + lamda*diag_Ix_squared
A12 = lamda*diag_Ix_Iy
A21 = lamda*diag_Ix_Iy
A22 = nablaTnabla + lamda*diag_Iy_squared
b0 = lamda*(Ix*(Ix*u_0 + Iy*v_0 - It))
b1 = lamda*(Iy*(Ix*u_0 + Iy*v_0 - It))
A = np.matrix([[A11,A12],[A21,A22]])
b0 = b0.flatten()
b1 = b1.flatten()
b = np.array([b0,b1])
u,v = sp.linalg.spsolve(A,b)
我收到以下关于 spsolve 的错误消息: ValueError:具有多个元素的数组的真值不明确。使用 a.any() 或 a.all()。
A 的形状为:(2,2) b 的形状为:(2, 226592)
我不知道如何解决这个错误。有谁能帮帮我吗?
【问题讨论】:
标签: python-2.7 valueerror