라그랑주 보간법

STATS·2023년 7월 30일

선형대수학

목록 보기
12/28

라그랑주 다항식

무한체 FF의 스칼라 c0,c1,...,cnc_0, c_1, ..., c_n이 주어졌다고 하자. 이 때 cic_i 각각에 대한 라그랑주 다항식을 다음과 같이 정의한다.

fi(x)=(xc0)...(xci1)(xci+1)...(xcn)(cic0)...(cici1)(cici+1)...(cicn)fi(ci)={0 (ij)1 (i=j)f_i(x) = \frac{(x-c_0)...(x-c_{i-1})(x-c_{i+1})...(x-c_n)}{(c_i-c_0)... (c_i-c_{i-1})(c_i-c_{i+1})...(c_i-c_n)} \\ {} \\ f_i(c_i) = \begin{cases} 0 \ (i\neq j)\\ 1 \ (i = j) \end{cases}

fi(x)f_i(x)의 차수는 nn이고, fi(x)Pn(F)f_i(x) \in P_n(F)이다.

라그랑주 다항식과 기저

c0,c1,...,cnc_0, c_1, ..., c_n에 대한 라그랑주 다항식 β={f0,f1,...,fn}\beta = \{f_0, f_1, ..., f_n\}Pn(F)P_n(F)의 일차독립인 부분집합임을 증명하자.

i=0naifi(cj)=aji=0naifi=0i=0naifi(cj)=0aj=0 (j{0,1,...,n})\sum_{i=0}^n a_if_i(c_j) = a_j \\ \sum_{i=0}^n a_if_i = 0 \Rightarrow \sum_{i=0}^n a_if_i(c_j) = 0 \Rightarrow a_j = 0 \ (j \in \{0, 1, ..., n\})

따라서 β\beta는 일차독립인 Pn(F)P_n(F)의 부분집합이다.

그리고 dim(Pn(F))=n+1dim(P_n(F)) = n+1이고, β\beta(n+1)(n+1)개의 벡터를 가진 일차결합인 부분집합이므로 β\betaPn(F)P_n(F)의 기저다.

따라서 임의의 Pn(F)P_n(F)의 다항식을 β\beta의 유일한 일차결합으로 표현할 수 있다.

라그랑주 보간법

데이터 포인트 (c0,b0),(c1,b1),...,(cn,bn)(c_0, b_0), (c_1, b_1), ..., (c_n, b_n)이 주어졌다고 하자.
이 때 각 데이터 포인트를 지나는 nn차 이하의 다항식은 라그랑주 다항식의 일차결합으로 유일하게 결정된다.

g=i=0ng(ci)fi=i=0nbifi 는 유일하게 결정되는 n차 이하의 다항식이다.g = \sum_{i=0}^n g(c_i)f_i = \sum_{i=0}^n b_if_i \text{ 는 유일하게 결정되는 n차 이하의 다항식이다.}

라그랑주 보간법 예시

(1,8),(2,5),(3,4)가 주어졌을 때, 모든 점을 지나는 2차 이하의 다항식을 구하자.f0(x)=(x2)(x3)(12)(13)=12(x25x+6)f1(x)=(x1)(x3)(21)(23)=1(x24x+3)f2(x)=(x1)(x3)(21)(23)=12(x23x+2)g(x)=8f0(x)+5f1(x)4f2(x)=3x2+6x+5(1,8), (2, 5), (3, -4)\text{가 주어졌을 때, 모든 점을 지나는 2차 이하의 다항식을 구하자.} \\ {} \\ f_0(x) = \frac{(x-2)(x-3)}{(1-2)(1-3)} = \frac{1}{2}(x^2-5x+6) \\ {} \\ f_1(x) = \frac{(x-1)(x-3)}{(2-1)(2-3)} = -1(x^2-4x+3) \\ {} \\ f_2(x) = \frac{(x-1)(x-3)}{(2-1)(2-3)} = \frac{1}{2}(x^2-3x+2) \\ {} \\ g(x) = 8f_0(x) + 5f_1(x) -4f_2(x) = -3x^2 + 6x + 5

0개의 댓글