§1. Аппроксимация по методу наименьших квадратов
Допустим, кривая y=f(x) задана на некотором отрезке [a,b]. Требуется линейно аппроксимировать ее в заданном функциональном базисе {0(x), 1(x),…,n(x)} суммой заданной длины n:
n
pn(x) = ai i(x) (5.1)
i=0
Критерием оптимальности в задаче аппроксимации явля-ется минимум суммы квадратов разностей (pn(xj) – f(xj)) в заданных узловых точках a x1 x2 … xm b:
(
При равномерном распределении узлов xj в отрезке [ a, b ] и m в условии (5.2 а) рассматривают величину
97
(a0, … , an)
’ = ___________ ,
m
которая достигает минимума при тех же значениях коэф-фициентов (a0, a1,…,an), что и интеграл
Соответственно, критерий наилучшего приближения в этом случае будет иметь вид:
Необходимым условием экстремума функции нескольких переменных является одновременное равенство нулю всех ее частных производных. Поэтому в обоих случаях коэф-фициенты a0, a1,…, an определяются из следующей системы, содержащей (n+1) уравнение:
Рассмотрим решение системы (5.3). Для дискретного критерия (5.2 а) частные производные имеют вид:
Введя матрицу А(mxn) с элементами aks и векторb (m) с элементами bk такими, что
98
условие (5.3) можно свести к системе линейных уравнений
А a = b, ( 5.4)
где a = ( a0, a1,…, an) – неизвестный вектор коэффициентов. Решение системы:
a = A-1b. ( 5.5)
Для непрерывного критерия (5.2 б) ход решения аналоги-чен с той разницей, что в матрице А и вектореb суммы заменяются соответствующими интегралами:
Наиболее распространена аппроксимация алгебраически-ми многочленами вида
В этом случае при дискретном критерии аппроксимации выражения для компонент матрицы Aи вектораbнаходят по формулам:
При непрерывном критерии
Аппроксимация по методу наименьших квадратов проста в реализации, поэтому её широко применяют при обработке
99
экспериментальных данных и в других случаях для построения кривых, усредняющих некоторый набор точек.
Поскольку степень n аппроксимирующей линейной сум-мы (5.1) самим методом никак не регламентируется, то её обычно задают, исходя из особенностей решаемой задачи. Также оптимальную величину степени n можно опреде-лить, решив задачу для нескольких её значений и проанали-зировав полученные решения.
Метод наименьших квадратов представляет интерес и при моделировании поверхностей. Рассмотрим его применение для случая степенных базовых функций, когда аппроксимация производится при помощи квадратичной формы вида
Допустим, аппроксимация производится на дискретной двухмерной прямоугольной сетке (xj , уs) (j =0,..., m; s = 0,..., q). В узлах сетки заданы значения третьей координатыz(xj , уs)=zjs . Квадратичная форма имеет(n+1)(p+1)неиз-вестных коэффициентовaik . Критерий её оптимальности имеет вид:
Cистема уравнений для определения коэффициентов aik аналогична (5.3):
100
После раскрытия выражений для производных уравнения системы получают следующий вид:
Данная система линейна относительно неизвестных коэффициентов aik . К обычному виду она приводится путём введения вместо пар индексов i,k и r,t двух линейных - I и R , которые можно взаимно-однозначно выразить через исходные пары следующим образом: I(i,k) = i + k*n; R(r,t) = r + t*n. При этом система примет вид:
Са = b, (5.8)
где С – матрица, аа и b – векторы:
0 I,R np. Решается (5.8) стандартными методами.
В методе наименьших квадратов в качестве аппроксими-рующих могут применяться любые функции. Так, при об-работке опытных данных по долговечности точки обычно группируются вокруг положительных ветвей гипербол, ко-торые и используют в качестве аппроксимирующих кривых.
- Глава 1. Основные виды геометрических объектов
- §1. Основные аналитические способы задания кривых
- §2. Виды кривых
- §3. Основные способы задания прямых
- §4. Способы задания окружностей и их дуг
- §6. Виды поверхностей
- Пример 2.Уравнение конуса второй степени
- §7. Основные способы задания плоскостей
- §8. Аналитические способы задания пространственных тел
- Глава 2. Интерполяция кривых и поверхностей алгебраическими полиномами
- §1. Основные способы моделирования кривых. Интерполяция и аппроксимация
- §2. Интерполирование кривых с помощью алгебраических полиномов канонического вида
- §3. Интерполирование по однократным узлам. Интерполяционные многочлены Лагранжа и Ньютона
- §4. Интерполирование по двукратным узлам. Интерполяционные многочлены Эрмита
- §5. Интерполирование поверхностей
- 5.1. Интерполирование по однократным узлам. Билинейные поверхности
- 5.2. Интерполирование по двукратным узлам
- Глава 3. Моделирование кривых и поверхностей при помощи сплайнов
- I. Построение локальных сплайнов.
- II. Построение интерполяционных сплайнов.
- §1. Интерполирование кривых и поверхностей с помощью локальных сплайнов
- 1.1 Построение сплайнов по однократным узлам
- 1.2 Интерполирование по двукратным узлам
- §2. Построение интерполяционных сплайнов.
- 2.2. Кубические интерполяционные сплайны
- §3. Интерполяция с помощью в-сплайнов
- Глава 4. Интерполирование поверхностей по линиям
- §1.Интерполирование по кривым (линейчатые или плазовые поверхности)
- §2. Линейные поверхности Кунса
- §3. Обобщенные поверхности Кунса
- Глава 5. Аппроксимация алгебраическими полиномами
- §1. Аппроксимация по методу наименьших квадратов
- §2. Аппроксимация алгебраическими многочленами по критерию наилучшего равномерного приближения
- § 3. Аппроксимация при помощи кривых и поверхностей Безье
- Глава 6. Модели объектов. Плоские и пространственные линейные преобразования
- §1. Модели (структуры данных) графических объектов
- §2. Задание плоских и пространственных линейных преобразований при помощи уравнений связи
- § 3. Однородные координаты. Матричные представления линейных преобразований
- Задачи. Записать прямые и обратные матрицы элемен-тарных преобразований, при помощи которых можно осу-ществить следующие действия:
- § 4. Составные линейные преобразования
- § 5. Линейные преобразования каркасных моделей
- Глава 7.Проективные изображения трехмерных объектов
- §1. Аксонометрические проекции
- 1.1.Ортогональные проекции
- 1.2 Диметрические проекции
- Куб Диметрическая проекция
- 1. 3. Изометрическая проекция
- §2. Перспективные проекции
- §3. Построение проективных векторных изображений трёхмерных объектов
- Глава 8. Графические базы данных (гбд)
- §1. Структура и схема функционирования типовых гбд
- §2. Постановка задачи проектирования гбд в графической системе AutoCad
- Точки привязки
- §3. Разработка структуры гбд
- §4. Пакетные файлы гбд
- §5. Параметрические функции гбд
- §6. Создание библиотек слайдов гбд
- §7. Модификация основного меню AutoCad 2000
- 7.1. Файл меню. Его разделы. Управляющие символы
- 7.2. Модификация всплывающего и падающего меню AutoCad2000
- 7.3. Модификация экранного меню AutoCad2000
- 7.4. Модификация графического меню AutoCad2000
- §8. Использование разработанной базы данных
- Глава 9. Создание реалистических изображений
- § 1. Пространственные модели
- §2. Геометрическое моделирование объектов сложной формы
- § 3. Текстуры
- § 4. Основные операции при построении реалистических изображений
- § 5. Моделирование источников освещения и расчёт освещённости малых участков поверхности объектов
- § 6. Моделирование отражающих свойств поверхностей
- § 7. Моделирование отражения от поверхности (затенение)
- § 8. Удаление невидимых граней. Расчёт теней
- §9. Создание стереоскопического эффекта
- §10. Анимация
- Порядок выполнения и примерные темы курсовых работ
- Литература