Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Степенной базис

Читайте также:
  1. Б) Розмірність і базис
  2. БАЗИС ВЕКТОРОВ.
  3. Базисные Функции B-spline: Определение
  4. Изменение координат тензора при замене базиса
  5. Матрица перехода от базиса к базису
  6. ПРОБЛЕМА ПЕРВОСТЕПЕННОЙ ВАЖНОСТИ
  7. Способ производства, базис, надстройка, общественно-экономическая формация.

Выберем базисные функции φk(х) в виде последовательности степеней аргумента х, которые линейно независимы,

(5.4)

В этом случае так же, как и при интерполяции, мы будем аппроксимировать экспериментальную зависимость полиномом. Однако степень полинома n выбираем обычно m<<n (при лагранжевой интерполяции m=n).

Аппроксимирующая кривая в МНК не проходит через значения исходной функции в узлах, но проведена из условия наименьшего суммарного квадратичного отклонения. Экспериментальные данные "сглаживаются" с помощью функции φ(х). Если же выбрать m = n, то на основании единственности интерполяционного полинома получим функцию φ(х), совпадающую с каноническим интерполяционным полиномом степени n, аппроксимирующая кривая пройдет через все экспериментальные точки и величина Q будет равна нулю. Последнее обстоятельство используется для отладки и тестирования программ, реализующих алгоритмы МНК.

Запишем расширенную матрицу системы нормальных уравнений для базиса (5.4):

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

Пример 5.1. Рассмотрим линейную аппроксимацию экспериментальных данных, т.е. аппроксимацию в виде прямой y = ax + b. В этом случае m = 1

Запишем расширенную матрицу Грама для этого случая:

Тогда, используя метод Крамера, получим следующие расчетные формулы для коэффициентов аппроксимирующей прямой:

 

 

Пример 5.2. Аппроксимация функций в MATLAB.

x = [1 2 3 4 5];

y = [4 2 0 1 -2];

% Построим интерполяционный многочлен (аппроксимация первой степени)

p = polyfit(x, y, 1)

p =

-1.3000 4.9000

При аппроксимации полиномом второй степени получим

p =

0.0714 -1.7286 5.4000

Пример 5.2. Аппроксимация функций в Excel.

Исходные данные в таблице:

x y
   
   
   
   
  -2

Вычисленное уравнение линейной регрессии размещается на графике:


Дата добавления: 2015-10-29; просмотров: 134 | Нарушение авторских прав


Читайте в этой же книге: Классификация моделей | Интерполяционный полином Лагранжа. | Область применения СЛАУ в задачах математического моделирования ЭМС. | Прямые методы решения СЛАУ. | Итерационные методы. | Метод половинного деления (метод дихотомии). | Лекция 9. Численное интегрирование и дифференцирование. | Метод прямоугольников. | Численное дифференцирование. | Лекция 10. Решение систем обычных дифференциальных уравнений (ОДУ). |
<== предыдущая страница | следующая страница ==>
Лекция 5. Аппроксимация функций.| Теория множественности моделей

mybiblioteka.su - 2015-2024 год. (0.005 сек.)