我正在尋找一種方法來解決具有兩個非線性相等約束的優化問題。 我的成本函數是 E = 0
for n in range(1, N):
E += (np.linalg.norm((x[:, i] - o - np.dot(x[:, i], a) * a)) - r) ** 2
我的兩個非線性等於約束 np.dot(a, o) = 0
np.linalg.norm(a) = 1
我
這是我第一次使用curve_fit,但我還沒有找到符合我的問題的示例。我的問題是,我是否正確使用curve_fit數據格式?如果是,那麼我的問題是數學問題,我必須糾正它(我還沒有發現任何錯誤...)。 這裏是我的代碼: import numpy as np
import math as m
import scipy.optimize as sci
def f4(X,Tx,Ty,Tz,i,j