2013-03-05 8 views
1

내가 MATLAB 또는 전산 수학에 너무 익숙하지 해요 내가 각각의 용어는 두 vectors- 하나를 포함 제곱의 합을 포함하는 방정식을 해결하는 방법 궁금 그래서 알려진 것과 알려지지 않은 것. 이 수식은 오류를 나타내므로 오류를 최소화해야합니다. 나는 최소한의 사각형을 사용해야한다고 생각한다. 그러나 그것에 대해 너무 많이 알지는 못한다. 그리고 나는 어떤 함수가 그것을하기에 가장 좋은지, 어떤 방정식이 나의 방정식을 나타낼 지 궁금하다. 선생님은 또한 파생 상품을 가져 오는 것에 대해 언급하고 파생 상품을 사용하여 매트릭스를 구성하여 더 혼란스럽게 만들었습니다. 파생 상품을 가져 가야합니까?최소화 오류 (최소 제곱?)

+0

MATLAB의 다양한 회귀 문제를 해결할 수있는 도구는 수십 가지가 있습니다. 그러나, 당신이 이것을하는 방법을 가르쳐, 그들이 무엇을하고 있는지 전혀 모르는 사람은 대부분의 사람들이 기꺼이하기보다는 훨씬 더 많은 노력을 기울일 것입니다. 특히 실제 문제에 관해서는 거의 알려주지 않았기 때문입니다. 그래서 어떤 대답이라도 철저히 조사해야합니다. 나는이 문제들에 대해 가르쳐 온 전체 코스를 보았다. 나는 심지어 하나 가르쳤다. –

답변

2

해결하고자해야 문제가

최소 u'u = 분 \ sum_i u_i^2, u는 u는, y는 종속 변수의 벡터 오차이다 Y-Xbeta는 =하면 X는 독립 변수의 행렬이고, beta는 추정하려는 벡터입니다.

합 u_i^2 diferentiable (볼록)이므로,이 식의 도함수를 계산하고 0으로 동일하게하는 최소 평가할 수있다.

당신이 그렇게한다면, 당신이 베타 = INV (X'X) X'y를 찾을 수 있습니다. matlab 함수 회귀 http://www.mathworks.com/help/stats/regress.html을 사용하거나 Matlab에이 수식을 작성하여 계산할 수 있습니다. 그러나 역함수 (X'X)를 계산하는 방법을주의해야합니다. Most efficient matrix inversion in MATLAB

관련 문제