我scipy.optimize用来最小化12个参数的函数.
我刚刚开始优化并仍在等待结果.
有没有办法强制scipy.optimize显示其进度(比如已经完成了多少,目前最好的点是什么)?
这就是事情.我试图在Python中使用fsolve函数来查找三次函数的根.这个三次函数有一个参数,deltaW.我要做的就是将此参数改为deltaW从-50到50,并找到三次函数的根在同一时间.以下是我的脚本:
from scipy.optimize import fsolve
import matplotlib.pyplot as plt
import numpy as np
import pylab
g = 5.61
gamma = 6.45
kappa = 6.45
J = 6.45
rs = 1.0 #There are just parameters
m = 5.0*10**(-11)
wm = 2*3.14*23.4
X = []
X1 = []
def func(x): #Define the cubic function I need to solve
A = 1j*g**2*(kappa + 1j*deltaW)*x*x/(m*wm**2)
B = J**2 + (1j*deltaW - gamma)*(1j*deltaW + kappa)
C = …Run Code Online (Sandbox Code Playgroud)