0
私はa、b、cの値を見つけたいと思っています。それは私にエラーを与える:fsolveを使って3つの非線形方程式を解く
from scipy.optimize import fsolve
def equations(p):
a,b,c = p
return (a*np.log10([-b])+c, a*np.log10([100-b])+c-100, a*np.log10([80-b])+c-20)
a,b,c = fsolve(equations, (1, 1, 1))
print(a,b,c)
> print(a,b,c)
はTypeError:fsolveは:そこに「FUNC」引数の入力と出力の形状との不一致が「equations'.Shapeは(3)であるべきであるが、それは(3、1であります)。
ありがとう、どうすれば解決できるかご存知ですか? –