برازش منحنی

درون‌یابی

فرض کنید nn نقطه‌ای (x0,y0),(x1,y1),…,(xn,yn)(x_0, y_0), (x_1, y_1), \ldots, (x_n, y_n) موجود باشند و بخواهیم چندجمله‌ای مناسبی از درجه‌ی k>nk > n بیابیم به طوری که مجموع مربعات فواصل این نقاط از نمودار چندجمله‌ای مذکور کمینه شود. قرار می‌دهیم Pk(x)=akxk+⋯+a1x+a0P_k(x) = a_k x^k + \cdots + a_1 x + a_0. بنابراین دستگاه معادلات زیر باید حل شود:

[∑i=1nxi2k∑i=1nxi2k−1⋯∑i=1nxik∑i=1nxi2k−1∑i=1nxi2k−2⋯∑i=1nxik−1⋮⋮⋱⋮∑i=1nxik∑i=1nxik−1⋯∑i=1nxi][akak−1⋮a0]=[∑i=1nxikyi∑i=1nxik−1yi⋮∑i=1nyi]\begin{bmatrix} \displaystyle\sum_{i=1}^{n} x_i^{2k} &\displaystyle \sum_{i=1}^{n} x_i^{2k-1} & \cdots & \displaystyle\sum_{i=1}^{n} x_i^k \\ \displaystyle\sum_{i=1}^{n} x_i^{2k-1} & \displaystyle\sum_{i=1}^{n} x_i^{2k-2} & \cdots & \displaystyle\sum_{i=1}^{n} x_i^{k-1} \\ \vdots & \vdots & \ddots & \vdots \\ \displaystyle\sum_{i=1}^{n} x_i^k & \displaystyle\sum_{i=1}^{n} x_i^{k-1} & \cdots & \displaystyle\sum_{i=1}^{n} x_i \end{bmatrix} \begin{bmatrix} a_k \\ a_{k-1} \\ \vdots \\ a_0 \end{bmatrix} = \begin{bmatrix} \displaystyle\sum_{i=1}^{n} x_i^k y_i \\ \displaystyle\sum_{i=1}^{n} x_i^{k-1} y_i \\ \vdots \\ \displaystyle\sum_{i=1}^{n} y_i \end{bmatrix}

پس از حل دستگاه معادلات فوق ضرایب ak,⋯ ,a1,a0a_k, \cdots, a_1, a_0 بدست آمده و مشخص می‌شود Pk(x)P_k(x) اگر قرار دهیم P1(x)=a1x+a0P_1(x) = a_1 x + a_0 آن‌گاه a0a_0 و a1a_1 از دستگاه زیر محاسبه می‌شوند.

[∑i=1nxi2∑i=1nxi∑i=1nxin][a1a0]=[∑i=1nxiyi∑i=1nyi]\begin{bmatrix} \displaystyle\sum_{i=1}^{n} x_i^2 & \displaystyle\sum_{i=1}^{n} x_i \\ \\ \displaystyle\sum_{i=1}^{n} x_i & n \end{bmatrix} \begin{bmatrix} a_1 \\ \\ a_0 \end{bmatrix} = \begin{bmatrix} \displaystyle\sum_{i=1}^{n} x_i y_i \\ \\ \displaystyle\sum_{i=1}^{n} y_i \end{bmatrix}

روش‌های مرتبط