- •Обработкака экспериментальных данных в среде Mathcad Казань 2012
- •Содержание
- •Предисловие
- •Введение
- •1. Элементы теории погрешностей
- •2. Интерполирование функций
- •2.1. Математические таблицы
- •2.2. Постановка ЗадачИ интерполирования
- •2.4. ПосТроение полинома по отрезку ряда Тейлора
- •2.3. Полином Лагранжа для произвольных узлов
- •2.3.1. Вывод полинома
- •2.3. ПосТроение простейшего полинома
- •2.3.2. Вывод оценки погрешности
- •2.3.3. Пример ручных вычислений
- •2.3.4. Интерполирование с использованием MathCad
- •1) Негативный эффект
- •2) Построение полинома
- •2.4. Полином Лагранжа для равноотстоящих узлов
- •2.4.1. Вывод полинома
- •2.4.2. Пример ручных вычислений
- •2.4.3. Интерполирование с использованием MathCad
- •2.5. Полиномы Ньютона для равноотстоящих узлов
- •2.5.1. Конечные разности
- •2.5.2. Первая формула Ньютона. Оценка погрешности
- •2.5.3. Интерполирование с использованием MathCad
- •2.5.4. Вторая формула Ньютона. Оценка погрешности
- •2.6. Полином Ньютона для произвольных узлов
- •2.6.1. Вывод полинома
- •2.6.2. Пример ручных вычислений
- •2.6.3. Интерполирование с использованием MathCad
- •2.7. Обратное интерполированиЕ
- •2.8. Полиномы Чебышёва
- •2.8.1. Системы функций, ортогональные с весом и задача наилучшего приближения
- •2.8.2. Полиномы Чебышёва и их свойства
- •2.8.3. Интерполирование с использованием MathCad
- •2.9. ИнтерполированиЕ сплайнами
- •3. Метод наименьших квадратов и элементы регрессионного анализа
- •3.1. Постановка задачи
- •3.2. Метод наименьших квадратов
- •3.3. Нахождение приближающей функции в виде линейной функции
- •3.4. Нахождение приближающей функции в виде квадратного трехчлена
- •3.5. Нахождение приближающей функции при других видах зависимости
- •3.6. Элементы регрессиОнного анализа
2.7. Обратное интерполированиЕ
Пусть
для функции
составлена таблица с постоянным шагом
и задано значение
.
Требуется по таблице найти такое значение
,
чтобы
.
Первый способ решения поставленной задачи достаточно прост, а потому обеспечивает невысокую точность (зависящую, впрочем, от шага таблицы значений функции).
Обозначим
,
.
Из формулы
выразим
:
.
Значение находится по формуле
.
Рабочий лист MathCad может выглядеть так.
Как
нетрудно проверить, с 5-ю знаками точное
значение
,
.
Второй способ решения поставленной задачи способен дать в результате верные цифры с машинной точностью и заключается в применении метода последовательных приближений (или простых итераций).
Рассмотрим более
простой случай равноотстоящих узлов
(шаг таблицы
).
Предположим, что функция
монотонна и данное значение
содержится между
и
.
Заменяя функцию
первым интерполяционным полиномом
Ньютона, имеем:
.
Заданному значению
соответствует значение
.
Выразим
из второго слагаемого:
.
К полученному
уравнению
применим метод итераций. За начальное
приближение возьмём
и
построим последовательность приближений
.
Истинное значение
равно
.
На практике процесс
итераций продолжается до тех пор, пока
не установятся цифры, соответствующие
требуемой точности. Самый простой способ
достичь этого – при заданном
прекратить вычисления в момент
.
Найдя значение
с требуемой точностью, определяем
по формуле
.
Аналогично можно применять этот способ
и к другим интерполяционным формулам.
Приведём рабочий лист MathCad.
Для того чтобы посмотреть все приближения к , в последнем цикле вместо stack(r,k) поставить r. Тогда будут выведены значения
Таким образом, для
получили
,
;
точное значение
,
.
В случае произвольных узлов задача обратного интерполирования может быть непосредственно решена с помощью интерполяционной формулы Лагранжа. Для этого достаточно принять переменную за независимую и переписать формулу Лагранжа в виде
.
Рабочий
лист MathCad,
вычисляющий значение
по данной формуле, рекомендуется
разработать самостоятельно.
2.8. Полиномы Чебышёва
2.8.1. Системы функций, ортогональные с весом и задача наилучшего приближения
Пусть на отрезке
задана непрерывная функция
.
Система функций
,
,
заданных на отрезке
,
называется ортогональной на этом отрезке
с весом
,
если
при
.
Нетрудно проверить,
что из ортогональности с весом следует
обычная ортогональность системы
,
.
Пусть на отрезке
задана непрерывная функция
и система функций
,
,
ортогональна на этом отрезке с весом
.
Выберем из системы функций
,
например, первые
функцию и составим полином
.
Коэффициенты
,
,
подберём так, чтобы при фиксированном
был минимален интеграл
.
Этот
интеграл характеризует меру отклонения
на отрезке
функции
от полинома
.
Коэффициенты, минимизирующие интеграл,
обеспечивают наилучшую квадратичную
аппроксимацию функции
полиномом
.
Интеграл можно переписать в виде
.
Значит,
задача сводится к задаче о наилучшей
непрерывной квадратичной аппроксимации
функции
с помощью ортогональных на отрезке
функций
,
.
Решить задачу
можно с использованием необходимого
условия экстремума
.
Так как функция
строго выпуклая, то решение последнего
уравнения даст единственный набор
коэффициентов.
Имеем
,
,
откуда
,
.
В силу ортогональности
при
,
поэтому
.
Значит,
.
Предполагая,
что
,
,
получаем вид коэффициентов:
,
.
