我对编程还很陌生,现在有点沮丧。我无法在任何地方找到问题的答案,并尝试了几件事,但都没有成功。
我有一个度量和一个理论函数,我必须为数据点优化数据点;为此,我想使用scipy的最小化功能。
我有两个要优化的输入参数:“ n”和“ kappa”。测量值和理论函数是复数值。这是我的主意:
n = np.linspace(3.3, 3.9, 100)
kappa = np.linspace(-1, 1, 100)
def mini(f, n, kappa):
return np.abs(H_meas_use[0]-H_theo(f, n, kappa, L_0))**2
y = min(mini(f_use[0], n, kappa))
我尝试了第一个数据点(这就是为什么我取“ f_use [0]”)并得到y的值:
In [75]: y
Out[75]: 0.047479649880079
现在,我想确切地知道使用了哪个n和kappa,但是min采用标量函数并根据我的理解输出单个float64值。尽管如此,有没有办法向我展示n和kappa?
在FiddleStix的帮助下解决