나는 형태최소 평균 제곱 오차 2 차 상한을 찾는 방법은 무엇입니까?
x1[i], x2[i], x3[i], z[i]
의 일부 데이터를 가지고 z[i]
는 x1[i], x2[i], and x3[i]
의 알 수없는 결정적 기능입니다
u(x1, x2, x3)= a11*x1^2 + a22*x2^2 + a33*x3^2 + a12*x1*x2 + ... + a0
이 데이터를 초과하여 즉
u(x1[i], x2[i], x3[i]) >= z[i]
에 대해
i
을 찾고 제약 조건에 따라 제곱 된 오류의 합계를 최소화하려고합니다.
파이썬이나 Matlab에서 계산 효율적인 효율적인 방법이 있습니까?
이 접근법이 제약 조건에 대한 제곱 오차의 합을 최소화한다는 것을 보여줄 수 있습니까? – Arpi
Hello Andrey, 응답 해 주셔서 감사합니다. 그러나이 방법은 작동하지 않습니다. 다음 IPython 세션은 간단한 반대 예제를 보여줍니다. [1] : x = array ([0, 1, 2, 3, 4]) In [2] : y = array ([0, 0, 1 , 0, 0]) [3]에서 : polyval (polyfit (X, Y, 2), X) 아웃 [3] : 배열 ([- 0.08571429, 0.34285714, 0.48571429, 0.34285714, -0.08571429]) 중심점은 가장 큰 보정이 필요한 점입니다 (1-0.4857 = 0.5143). 이 양만큼 전체 곡선을 위로 이동하면 이차 곡선은 종점보다 훨씬 위에있게됩니다. –