КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Тема: інтерполяція функцій
Лабораторна робота 9. Завдання. Контрольні питання.
Задача. Розв’язати дану CЛР Aх = b методом простої ітерації. Переконатись у правильності отриманого розв’язку.
Література:
(2г.) Мета: Отримати відомості про методи інтерполювання функцій та навчитися застосовувати ці методи до конкретних задач.
Теоретичні відомості. Означення 1. Задачею інтерполяції (або інтерполювання) є побудова такої функції, яка для даних значень аргументу приймає задані значення. Нехай для значень аргументу х1, х2, …, хn, які називають вузлами інтерполяції, відомі значення деякої функції f (x): f (x0) = у0, f (x1) = у1, …, f (xn) = уn. Треба знайти інтерполюючу функцію Р(х), так, щоби у вузлах інтерполяції вона приймала ті ж самі значення, що й f (x), тобто Р(x0) = у0, Р(x1) = у1, …, Р(xn) = уn. Многочлен Рn(х), який задовольняє умови Рn(хi) = yi = f (xi) (i = 0, 1, …, n) називають інтерполяційним многочленом. Означення 2. Наближену рівність f (x) ≈ Рn(х) називають інтерполяційною формулою. Означення 3. Поділена різниця нульового порядку f (xі) співпадає із значенням функції f (xі). Поділені різниці першого порядку визначаються рівністю f (xі; xj) = , різниці другого порядку – рівністю f (xі; xj; xk) = , …, різниці k – го порядку визначаються через різниці (k – 1) – го порядку за формулою: f (x0; x1; …; xk) = . Означення 4. Інтерполяційний многочлен у формі Ln(x) = f (x0) + f (x0; x1)(х – х0) + … + f (x0; x1;…; xn)(х – x0)(х – x1) … (х – хn-1) називають інтерполяційним многочленом Ньютона з поділеними різницями. Наближену рівність f (x) ≈ f (x0) + f (x0; x1)(х – х0) + … + f (x0; x1;…; xn)(х – x0)(х – x1) … (х – хn-1) називають інтерполяційною формулою Ньютона з поділеними різницями. Означення 5. Якщо функція f (x) задана у точках x0, x1,…, xn, то таблицю
називають таблицею її поділених різниць. Хід роботи. Задача 1. Для функції f, заданої таблицею
знайти її поділені різниці f (x2; x3; x4), f (x1; x2; x3; x4), f (x0; x1; x2; x3; x4). Розв’язання. Побудуємо таблицю поділених різниць, звідки й отримаємо шукані значення. Спочатку дістанемо таблицю різниць вузлів інтерполяції xj – xi, на які треба ділити поділені різниці за означенням 3. Надамо чарункам електронної таблиці таких значень:
Як і раніше, символ ↓ означає копіювання попередніх чарунок. Тут у рядку вузла інтерполяції xi завжди віднімається саме xi від xj, а число у заголовку стовпця дорівнює j – i. В результаті отримаємо таку трикутну таблицю:
Використовуючи цю таблицю, побудуємо тепер трикутну електронну таблицю поділених різниць. Надамо чарункам таких значень:
У стовпці B тут значення функції f, задані умовою задачі. Правила копіювання Excel дозволяють отримати у відповідних чарунках саме ті формули, які повинні там бути згідно з означенням 5. В результаті отримаємо:
Тут число у заголовку стовпця дорівнює порядку поділеної різниці. У кожному рядку у формулах поділених різниць вузли інтерполяції починаються з того, що знаходиться у заголовку рядка. Так f (x2; x3; x4) є різницею порядку 2 і її формула починається з x2; отже, ця різниця знаходиться у чарунці D12 і дорівнює – 0,30077. Аналогічно f (x1; x2; x3; x4) = – 0,14034 і знаходиться у чарунці Е11; f (x0; x1; x2; x3; x4) = 0,021447 у чарунці F10. Зазначимо, що скажімо поділеної різниці f (x0; x1; x3; x4) нема у цій таблиці: у цій формулі вузли інтерполяції не ідуть підряд, пропущений вузол x2. Щоби отримати таку різницю треба будувати іншу таблицю, у якій вузли x0; x1; x3; x4 розташовані підряд. Задача 2. Додати до таблиці задачі 1 ще один вузол х5 = 0,49 із значенням функції y5 = f (0, 49) = 0,470626 і отримати інтерполяційну формулу Ньютона з поділеними різницями для функції f, заданої такою таблицею. Розв’язання. Після додавання нового вузла маємо таку таблицю:
Тут нема потреби будувати все спочатку, можна дописати відповідні рядки та стовпці до уже отриманих у задачі 1 таблиць. Отже, спочатку додамо останні рядок і стовпець до таблиці різниць вузлів інтерполяції xj – xi попередньої задачі і продовжимо копіювання на нову діагональ отриманої там трикутної таблиці:
В результаті дістанемо:
Так само додамо рядок, стовпець і продовжимо копіювання на нову діагональ для електронної трикутної таблиці поділених різниць задачі 1. В результаті отримаємо:
У порівнянні з таблицею поділених різниць задачі 1 тут додатково підрахована поділена різниця порядку 5 f (x0; x1; x2; x3; x4; х5) = 0,007165. Тепер треба виписати інтерполяційну формулу Ньютона: f (x) ≈ f (x0) + f (x0; x1)(х – х0) + … + f (x0; x1;…; xn)(х – x0)(х – x1) … (х – хn-1). Оскільки за таблицею f (x0) = 0,434966, f (x0; x1) = 0,926146, f (x0; x1; x2) = – 0,2472, f (x0; x1; x2; x3) = – 0,14442, f (x0; x1; x2; x3; x4) = 0,021447, f (x0; x1; x2; x3; x4; х5) = 0,007165, то інтерполяційна формула Ньютона набуває вигляду: f (x) ≈ 0,434966 + 0,926146(х – 0,45) – 0,2472(х – 0,45)(х – 0,32) – 0,14442(х – 0,45)(х – 0,32) (х – 0,79) + 0,021447(х – 0,45)(х – 0,32)(х – 0,79)(х – 0,51) + 0,007165(х – 0,45)(х – 0,32)(х – 0,79)(х – 0,51)(х – 0,64). Задачу розв’язано.
Дата добавления: 2014-10-31; Просмотров: 642; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |