![]() Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Задание 3. Для функции, заданной таблицей узловых значений, вычислить коэффициенты и составить формулы кубического сплайна.Стр 1 из 11Следующая ⇒
Лабораторная работа №4 Приближение функций Задание 1. По заданной таблице значений функции составить формулу интерполяционного многочлена Лагранжа. Построить его график.
Задание 2. Вычислить одно значение заданной функции для промежуточного значения аргумента с помощью интерполяционного многочлена Лагранжа и оценить погрешность интерполяции. Этот же результат получить с помощью программы для компьютера. Задана функция
А. Используя метод ручного вычисления заполнена следующая таблица:
Для нахождения окончательного результата сумма значений столбца умножается на произведение диагональных разностей: Т.к. известно аналитическое выражение интерполируемой функции для сравнения вычислим результат Б. Далее составлена программа для компьютера на языке C# 4.5 результат выполнения
using System; namespace lab4_2 { class Program { static void Main() { int i, j, n=7; double a=3.5, l, f; double[] x = {1.2, 1.9, 3.3, 4.7, 5.4, 6.8, 7.5}; double[] y = {0.3486, 1.0537, 1.7844, 2.2103, 2.3712, 2.6322, 2.7411}; f = 0; for(i=0; i< n-1; i++) { j = 0; l = 1; lebel1: if (i == j) j++; if (j < = n-1) { l=l*(a-x[j])/(x[i]-x[j]); j++; goto lebel1; }
l = y[i] * l; f = f + l; }
Console.Write(" При а = 3, 5 \nf(3, 5) = " + f); Console.Read(); } } } Результат выполнения программы в среде Microsoft Visual Studio 2012 express
Далее необходимо оценить погрешность интерполяции по формуле где
Далее необходимо найти производную 7 порядка от
7! = 5040 Погрешностью интерполяции в точке (или локальной погрешностью) называется модуль остатка интерполяции в этой точке Исходя из оценки интерполяционной погрешности вычисленные значения находятся в допустимых пределах.
Задание 3. Для функции, заданной таблицей узловых значений, вычислить коэффициенты и составить формулы кубического сплайна.
Используя формулы 4.52 стр. 226
Учитывая, что
Далее по формуле 4.51 стр. 226 вычислены коэффициенты Далее по формуле 4.48 стр. 226 вычислены коэффициенты
Поскольку значения коэффициентов
Проверка результатов интерполирования путем вычисления значений сплайна в узловых точках показывает, что сплайн построен верно
|