Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология Образование Политология Производство Психология Стандартизация Технологии |
На основании первых m точек провести экстраполяцию (предсказание) значений n точек. ⇐ ПредыдущаяСтр 3 из 3
MathCad имеется три сплайн-функции: · cspline( ) · pspline( ) · lspline( ) Эти функции возвращают вектор коэффициентов вторых производных, который мы будем называть S. Этот вектор обычно используется в функции interp( ), описанной ниже. Аргументы должны быть вещественными векторами одинаковой длины. Значения вектора должны быть расположены в порядке возрастания. Эти три функции отличаются только граничными условиями: · функция lspline( ) генерирует кривую сплайна, которая приближается к прямой линии в граничных точках; · функция pspline( ) генерирует кривую сплайна, которая приближается к параболе в граничных точках. · функция cspline( ) генерирует кривую сплайна, которая может быть кубическим полиномом в граничных точках. · interpвозвращает интерполируемое значение, соответствующее аргументу . Вектор вычисляется на основе векторов данных и одной из функций pspline( ), lspline( ) илиcspline( ).
Пример 6.3.6-4. Пусть значения функции, полученные в ходе эксперимента, представлены в виде таблицы:
Применить кубическую сплайн-интерполяцию, при которой экспериментальные точки соединяются отрезками кубических полиномов. Для этого одновременно используются две функции: interp(s, x, y, t ) и cspline(x, y), где x – вектор значений аргументов, y – вектор значений функции, s – вектор вторых производных, создаваемый функцией cspline, t – значение аргумента, при котором вычисляется функция.
Технология интерполяции функций в среде MatLab Пример 6.3.6-5. Найти многочлен Лагранжа степени n, такой, что значения функции и многочлена в точках таблицы совпадают. По таблице построим интерполяционный многочлен:
= .
Пример 6.3.6-6.. Использование остаточного члена интерполяции. Пусть требуется составить таблицу функции y=lnx на отрезке [1; 10]. Какой величины должен быть шаг h, чтобы при линейной интерполяции значение функции восстанавливалось с погрешностью не меньшей ? Запишем остаточный член интерполяции при линейной интерполяции Так как , то Тогда . Следовательно,
6.3.7. Тестовые задания по теме 1. Задача замены таблично заданной функции y = f(x) другой функцией g(x), такой, что g(xi) = f(xi) (i = 0, 1, 2, … n), это 1) задача интерполяции 2) задача аппроксимации 3) решение уравнения 4) задача оптимизации
Узлы интерполяции – это 1) значения функции, заданной таблично 2) значения xi (i = 0, 1, 2, … n) 3) значения интерполяционного многочлена в точках xi (i = 0, 1, 2, … n) 4) в списке нет правильного ответа
Шаг интерполяции – это 1) шаг интегрирования 2) разность между соседними значениями функции 3) расстояние между узлами интерполяции 4) в списке нет правильного ответа
4. Основное условие интерполяции – это 1) совпадение значений интерполируемой и интерполирующих функций во всех узлах интерполяции с заданной степенью точности 2) значения интерполируемой и интерполирующих функций в узлах интерполяции не должны совпадать 3) в списке нет правильного ответа 4) полное совпадение значений интерполируемой и интерполирующих функций во всех узлах интерполяции
|
Последнее изменение этой страницы: 2017-03-17; Просмотров: 631; Нарушение авторского права страницы