[英]How to use scipy.optimize.minimize for function with 3 variables?
I'm trying to optimise this function:我正在尝试优化这个 function:
def voce(strain, sigma_s, sigma_y, epsilon_0):
stress = sigma_s - (sigma_s - sigma_y)*np.exp(-strain/epsilon_0)
return stress
by finding the best values for sigma_s, sigma_y and epsilon_0.通过找到 sigma_s、sigma_y 和 epsilon_0 的最佳值。 Strain and stress should be 1 dimensional numpy arrays.
应变和应力应为一维 numpy arrays。
I've tried:我试过了:
initial_guess = [1, 1, 1]
result = minimize(voce, initial_guess)
but I get "ValueError: can only convert an array of size 1 to a Python scalar"但我得到“ValueError:只能将大小为 1 的数组转换为 Python 标量”
I'm a bit confused how to use minimise this我有点困惑如何使用最小化这个
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.