Нелінійна апроксимація

Лінійна, особливо лінійна поліноміальна, апроксимація часто не відповідає характеру функції. Наприклад многочлен високого степеня швидко зростає при ; тому навіть нескладну функцію многочлен погано аппроксимує на великому відрізку. Оскільки апроксимація проводиться в широкому інтервалі зміни аргументу використання нелінійної залежності від коефіцієнтів тут ще більш вигідно ніж при інтерполяції. На практиці використовують два види залежності. Один — квазілінійна залежність, що зводиться вирівнюючою заміною змінних , до лінійної. Цей спосіб дуже ефективний і часто використовується при обробці експерименту, тому що апріорні дані про фізику процесу допомагають знайти хорошу заміну змінних і , де y(x) — швидкість розпаду. В цих змінних крива зазвичай апроксимується апроксимується ламаною ланки якої відповідають розпаду все більш довгоживучих членів радіоактивного ряду. Другий застосовуваний вигляд залежності від коефіцієнтів — дробово-лінійна, коли апроксимуюча функція раціональна:

.

Нерідко використовується і відношення узагальнених многочленів. Така апроксимація дозволяє передати полюси функції у(х) — їм відповідають нулі знаменника потрібної кратності. Часто можна відтворити асимптотичну поведінку y(x) при за рахунок відповідного вибору иуличини n-m;наприклад, якщо ,то потрібно покласти n=m.При цьому самі n, m можна брати достатньо великими, щоб мати багато коефіцієнтів апроксимації. Однак квадрати похибки вже не будуть квадратичною функцією коефіцієнтів, так що знайти коефіцієнти раціональної функції нелегко. Можна за аналогією з середньоквадратичною апроксимацією многочленами висунути гіпотезу, що похибка має на [a, b] число нулів, не менше числа вільних коефіцієнтів. Тоді задача зводиться до лагранжевої інтерполяції по цих нулях і коефіцієнти , знаходяться з системи лінійних рівнянь:

, .
Зрозуміло, що точне положення нулів невідоме; їх обирають випадково, зазвичай рівномірно розподіляючи на відрізку [a, b]. Цей спосіб називають методом обраних точок. Отримане методом наближення зовсім не буде найкращим. Окрім того, метод обраних точок не розумне вирішення, як і всяка інтерполяція, якщо мають помітну похибку.

Найкраще наближення можна знайти методом ітерованої ваги. Підмітимо, що задача легко розв'язується:вираз, що стоїть справа є квадратичною функцією коефіцієнтів , і диференціювання по них приводить до лінійної системи для визначення коефіцієнтів. Нова задача відрізняється від вихідної по суті тим, що замість ваги використовується інша вага , тому її розв'язок не є найкращим наближенням. Запишемо вихідну задачу в новій формі: ,
,
і будемо розв'язувати її простим ітераційним процесом

;

за нульове наближення можна взяти . На кожній ітерації вага відома по попередній ітерації, тому коефіцієнти легко знаходяться з умови мінімуму квадратичної форми. Практика показує, що коефіцієнти найкращого наближення слабко залежать від вибору ваги, тому зазвичай ітерації збігаються швидко.

Джерела ред.

  • Н. Н. Калиткин Численные методы