如何解决最小化来自Sympy
from sympy import symbols,Matrix,solve,lambdify
from scipy.optimize import minimize
vals = {"a":3,"b":1,"c":1,"d":3}
vals2 = {"u1":1,"u2":1}
a,b,c,d,u1,u2,v1,v2 = symbols("a,v2")
A = Matrix([[a,b],[c,d]]).subs(vals)
U = Matrix([u1,u2])
V = Matrix([[v1,v2]])
lam = lambdify(V,((A*U.subs(vals2))*V).norm(ord="fro")**2)
这是我开始遇到问题的地方。
我以为我应该这样称呼它:
minimize(lam,(1,1))
但这会引发错误。
所以我尝试了这个
resp = minimize(lam,1,2)
resp.x
不会返回两个参数,因为我认为它只能调整第一个参数。
我确实在网上阅读过,但是我的情况似乎是个极端案例。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。