Заказать курсовые, контрольные, рефераты...
Образовательные работы на заказ. Недорого!

Приближение функций и представление данных

РефератПомощь в написанииУзнать стоимостьмоей работы

Степени М < N — 1, который приближает некоторый набор данных (хю уп), п = 1, N. В этом случае коэффициенты ац, а 14 выбираются таким образом, чтобы ошибка. I la рис. 8.8 показан график полинома Р^(х) = 0.009 + 1,7738л: — - 1.1926л;2 + 0.2817а:3 вместе с исходными данными из табл. 8.7. Ошибка полученного приближения равна. О — данные;—приближение по методу наименьших квадратов была минимальной… Читать ещё >

Приближение функций и представление данных (реферат, курсовая, диплом, контрольная)

Теория приближения функций включает в себя два типа проблем. Первая проблема возникает, когда функция задана явно, но требуется найти другую функцию, с которой в данной ситуации удобнее работать. Вторая проблема касается задачи определения функции, принадлежащей некоторому классу, которая описывает заданный набор данных «наилучшим», в некотором смысле, образом. Мы начнем с рассмотрения этой проблемы.

Метод наименьших квадратов

Пусть имеется некоторый набор экспериментальных данных, например, приведенный в табл. 8.6, и мы хотим построить функцию, описывающую эти данные. На рис. 8.6 приведено графическое представление данных из табл. 8.6.

Таблица 8.6

0.5.

Уп

0.08.

0.39.

0.55.

1.02.

1.61.

2.15.

3.0.

4.05.

Графическое представление данных из табл. 8.6.

Рис. 8.6. Графическое представление данных из табл. 8.6

Интерполяция требует, чтобы интерполяционная функция принимала значения уп в точках хп для каждого п= 1,8. В данном случае требовать выполнения этого условия не имеет смысла, так как исходные данные не являются точными, а включают в себя погрешность измерений. Из графика видно, что, на самом деле, у зависит линейно от х. Поэтому вместо интерполяции лучше использовать другой подход, а именно: построить линейную функцию, которая будет иметь «наименьшее» (в некотором смысле) отклонение от заданных значений, но, возможно, не проходить ни через одну точку.

Пусть fn = ахп + b обозначает значение линейной функции в точке хп и уп есть данное значение в этой точке. Задачу определения линейной функции, которая описывает заданный набор данных, можно сформулировать следующим образом: найти такие значения коэффициентов а и b, чтобы ошибка Приближение функций и представление данных.

была минимальной. Условие минимума ошибки записывается в виде двух уравнений:

Приближение функций и представление данных.

и Приближение функций и представление данных.

Преобразование этих выражений приводит к системе уравнений для коэффициентов а и Ь, имеющей вид.

Приближение функций и представление данных.

Решая эту систему, получим явные выражения для коэффициентов а и b: Приближение функций и представление данных.

где.

Приближение функций и представление данных.

Рассмотренный нами подход называется методом наименьших квадратов.

Пример 8.6 (построение линейной зависимости методом наименьших квадратов) Рассмотрим данные, приведенные в табл. 8.5. В этом случае решение системы уравнений (8.13) дает а ~ 0.4937 и b ~ 0.0943. График линейной функции f= ах + b и исходные данные показаны на рис. 8.7. При этом ошибка полученного приближения 1.9 Ю" 2.

Аналогичным образом можно построить полином.

Приближение функций и представление данных.

степени М < N — 1, который приближает некоторый набор данных ю уп), п = 1, N. В этом случае коэффициенты ац, а 14 выбираются таким образом, чтобы ошибка Приближение функций и представление данных.

Линейная функция, приближающая данные из табл. 8.6.

Рис. 8.7. Линейная функция, приближающая данные из табл. 8.6:

О — данные;—приближение по методу наименьших квадратов была минимальной. Тогда условия = 0 для каждого зна;

оат

чения т= 1,…, М приводят к следующей системе линейных уравнений для М + 1 неизвестных ат:

Приближение функций и представление данных.

Эта система уравнений имеет единственное решение при условии, что все хп различны.

В общем случае метод наименьших квадратов можно применить для приближения набора данных п, уп), п = 1,…, N некоторой произвольной функцией /(х, а0, …, ам). Однако в этом случае задача становится значительно сложнее, так как минимизация ошибки приводит к системе нелинейных уравнений для коэффициентов а0, …, ам. Иногда можно обойти это затруднение, преобразуя исходные данные и аппроксимирующую функцию. Например, предположим, что функция /(.г, a, b) = а ехр (-Ьх) приближает некоторый набор данных. Стандартная процедура предполагает выбирать параметры а и b из условия минимума ошибки Приближение функций и представление данных.

но в данном случае лучше записать ошибку в следующей форме:

Приближение функций и представление данных.

Теперь мы можем минимизировать ошибку е^ относительно параметров 1п (а) и Ь, что дает линейную систему уравнений для этих параметров, аналогичную системе (8.13).

Пример 8.7 (построение полинома методом наименьших квадратов) Рассмотрим данные, приведенные в табл. 8.7.

Таблица 8.7

п

хп

Уп

п

хп

Уп

1.2.

0.9.

0.2.

0.32.

1.4.

0.92.

0.4.

0.58.

1.6.

0.96.

0.6.

0.68.

1.8.

0.99.

0.8.

0.8.

2.0.

1.03.

1.0.

0.88.

Предположим, что эти данные можно приближенно описать полиномом третьей степени. Тогда решение системы (8.14) при М = 3, N= 11 даст следующие значения коэффициентов этого полинома: Кубический полином, полученный методом наименьших квадратов, для данных из табл. 8.7.

Рис. 8.8. Кубический полином, полученный методом наименьших квадратов, для данных из табл. 8.7:

Рис. 8.8. Кубический полином, полученный методом наименьших квадратов, для данных из табл. 8.7:

О — данные;—приближение по методу наименьших квадратов.

I la рис. 8.8 показан график полинома Р^(х) = 0.009 + 1,7738л: — - 1.1926л;2 + 0.2817а:3 вместе с исходными данными из табл. 8.7. Ошибка полученного приближения равна.

Приближение функций и представление данных.

Показать весь текст
Заполнить форму текущей работой