Купить Matlab  |  Mathematica  |  Mathcad  |  Maple  |  Statistica  |  Другие пакеты Поиск по сайту
Internet-класс  |  Примеры  |  Методики  |  Форум  |  Download
https://hub.exponenta.ru/


Курс введения в вычислительную математику.
Готовые занятия

Список курсов ВМ

 
Занятие 7
Теоретический материал Теоретическая справка Примеры Задачи для самостоятельного решения Контрольные вопросы

Постановка задачи приближения функции по методу наименьших квадратов ~ Нормальная система метода наименьших квадратов ~ Выбор степени аппроксимирующего многочлена

 

На практике часто возникает необходимость найти функциональную зависимость между величинами x и y, которые получены в результате эксперимента. Часто вид эмпирической зависимости известен, но числовые параметры неизвестны.

Ниже рассматривается решение задачи приближения многочленами таблично заданной функции по методу наименьших квадратов и по методу интерполяции.

 

Постановка задачи приближения функции по методу наименьших квадратов. Пусть функция y=f(x) задана таблицей своих значений: image4.gif(967 bytes), i=0,1,-n. Требуется найти многочлен фиксированной степени m, для которого среднеквадратичное отклонение (СКО) image5.gif(1333 bytes)минимально.

Так как многочлен image6.gif(1201 bytes)определяется своими коэффициентами, то фактически нужно подобрать набор кофициентов image7.gif(964 bytes), минимизирующий функцию image8.gif(1755 bytes).

Используя необходимое условие экстремума, image9.gif(1008 bytes), k=0,1,-m получаем так называемую нормальную систему метода наименьших квадратов: image10.gif(1392 bytes), k=0,1,-m.

Полученная система есть система алгебраических уравнений относительно неизвестных image7.gif(964 bytes). Можно показать, что определитель этой системы отличен от нуля, то есть решение существует и единственно. Однако при высоких степенях m система является плохо обусловленной. Поэтому метод наименьших квадратов применяют для нахождения многочленов, степень которых не выше 5. Решение нормальной системы можно найти, например, методом Гаусса.

Запишем нормальную систему наименьших квадратов для двух простых случаев: m=0 и m=2. При m=0 многочлен примет вид: image11.gif(979 bytes). Для нахождения неизвестного коэффициента image12.gif(872 bytes) имеем уравнение:image13.gif(1194 bytes). Получаем, что коэффициент image14.gif(881 bytes) есть среднее арифметическое значений функции в заданных точках.

Если же используется многочлен второй степени image15.gif(1105 bytes), то нормальная система уравнений примет вид:

image16.gif(3981 bytes)

В начало страницы

ПРИМЕР 1. Приближение функции по методу наименьших квадратов.

 

Предположим, что функцию f можно с высокой точностью аппроксимировать многочленом image17.gif(929 bytes) некоторой степени m. Если эта степень заранее неизвестна, то возникает проблема выбора оптимальной степени аппроксимирующего многочлена в условиях, когда исходные данные image18.gif(865 bytes) содержат случайные ошибки. Для решения этой задачи можно принять следующий алгоритм: для каждого m=0,1,2,.. вычисляется величина

image19.gif(1365 bytes). За оптимальное значение степени многочлена следует принять то значение m, начиная с которого величина image20.gif(879 bytes) стабилизируется или начинает возрастать.

В начало страницы

ПРИМЕР 2. Нахождение оптимальной степени многочлена.

 

Определение параметров эмпирической зависимости. Часто из физических соображений следует, что зависимость image21.gif(946 bytes) между величинами хорошо описывается моделью вида image22.gif(1079 bytes), где вид зависимости g известен. Тогда применение критерия наименьших квадратов приводит к задаче определения искомых параметров image7.gif(964 bytes)из условия минимума функции: image23.gif(1436 bytes).

В начало страницы

ПРИМЕР 3. Вывод нормальной системы уравнений для нахождения параметров эмпирической зависимости.

Если зависимость от параметров image24.gif(969 bytes) нелинейна, то экстремум функции image23.gif(1436 bytes)ищут методами минимизации функций нескольких переменных.

В начало страницы

Примеры Задачи для самостоятельного решения Контрольные вопросы
| На первую страницу | Поиск | Купить Matlab

Исправляем ошибки: Нашли опечатку? Выделите ее мышкой и нажмите Ctrl+Enter


Copyright © 1993-2024. Компания Softline. Все права защищены.

Дата последнего обновления информации на сайте: 04.03.17
Сайт начал работу 01.09.00