Page 51 - 4363
P. 51

f ( x )   y ,  y ,...,  y  побудувати поліном j (х) (інтерполяційний
                                i     0  1    n
                            поліном) ступеня n виду:
                                                n
                                    (x ) a  n x   a n 1 x n 1   ... a   1 x  a ,      (5.1)
                                                                          0
                                  приймає у вузлах інтерполяції  x  ті ж значення y , що і
                                                                    i                 i
                            функція f ( x ):
                                         i
                                     (   x )   y , ( x )   y ,..., ( x )   y  i ,   1 , 0  ,..., n  (5.2)
                                       0      0     1     1       n     n
                                                  Глобальна інтерполяція
                                  Найпростішим      видом     глобальної    інтерполяції    є
                            параболічна  інтерполяція,  коли,  використовуючи  описані
                            вище  умови  (3.2),  для  відшукання  невідомих  n  +  1
                            коефіцієнтів  a ,  a ,.  .  .,  a      вирази  (5.1)  отримують
                                            0    1            n
                            систему з n + 1 рівнянь:
                                        xa n  n 0   a n 1 x n 0 1  ...  xa 1  0   a 0   y 0 ,
                                       
                                         a  x n   a  x n 1  ...  xa   a   y  ,
                                        n  1    n 1  1       1  1   0    1
                                                                                  (5.3)
                                        .......... .......... .......... .......... .......... ....
                                        a  x n   a  x n 1  ...  xa   a   y  .
                                        n  n    n 1 n        1 n    0    n
                                  Інтерполяційна формула Лагранжа:
                                     n     x (   x )( x   x )...( x   x )( x   x )...( x   x )
                             L ( x)      y    0     1         i 1     i 1    n   (5.4)
                              n         i
                                      i 0  x (  i   x )( x i   x )...( x i   x )( x   x )...( x i   x )
                                                      1
                                                                 i 1
                                                                         i 1
                                                                                  n
                                               0
                                  Для  побудови  інтерполяційної  формули  Лагранжа  в
                            Mathcad зручно використовувати функцію if
                             if(cond, tval, fval)  Повертає  значення  tval,  якщо  cond
                                                 відмінний  від  0  (істина).  Повертає
                                                 значення  fval,  якщо  cond  дорівнює  0
                                                 (неправда).
                                  Часто  інтерполяція  ведеться  для  функцій,  заданих
                            таблично     з   рівновіддаленими      значеннями     аргументу




                                                           49
   46   47   48   49   50   51   52   53   54   55   56