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

Глобальная Аппроксимация Поверхностей

Читайте также:
  1. Глобальная Аппроксимация Кривых
  2. Глобальная компьютерная сеть
  3. Глобальная угроза
  4. К каким суставам по форме суставных поверхностей предплюсно-плюсневые суставы (Лисфранков сустав)?
  5. Лекция 5. Аппроксимация функций.
  6. Найдите площади боковой и полной поверхностей правильной треугольной усеченной пирамиды со сторонами основании 10 и 4см и боковым ребром 5см

Пусть нам нужно найти поверхность B-spline, аппроксимирующуюся к (m +1)×(n +1) исходным точкам. Из-за того, что аппроксимирующая поверхность не содержит все исходные точки, то, как и в случае с аппроксимацией кривых, у нас есть контроль над степенью и количеством контр. точек. Таким образом, в добавок к исходным точкам, входными данными являются также степени p и q в направлениях u и v, и количество рядов e +1 и столбцов f +1 контр. точек. Как в случае с кривыми, входные значения должны удовлетворять условию m > e >= p >= 1 и n > f >= q >= 1, чтобы было возможно найти решение. С этой информацией, искомая поверхность B-spline степени (p, q), определенная по (e +1)×(f +1) неизвестным контр. точкам p ij имеет следующий вид:

Так как имеется m +1 рядов исходных точек, то нам нужно m +1 параметров в направлении u, s 0, s 0,..., sm. Аналогично, нужно n +1 параметров в направлени v, t 0, t 0,..., tn. Вычисление этих параметров обсуждалось в Параметрах и Узловых Векторах для Поверхностей. При наличии этих параметров, точка на поверхности, соответствующая исходной точке d cd, вычисляется следующим образом:

Квадрат расстояния погрешности между d cd и соотв. ей точке на поверхности равен

Сумма всех квадратов расстояний погрешности равна:

Это функция [in] (e +1)×(f +1) неизвестных контр. точек p ij. Как мы уже делали в случае с глобальной аппроксимацией кривых, чтобы найти минимум f (), вычислим ее частныке производные и приравняем их к нулю:

Теперь у нас есть (e +1)×(f +1) уравнений, нули которых соответствуют искомым контр. точкам. К сожалению, эти уравнения нелинейные, а решение системы нелинейных уравнений - это очень трудоемкий процесс. Вместо поиска оптимального решения можно просто найти достаточно хорошее решение без нахождения минимума функции f (). [Rather than aiming for an optimal solution, we can easily find a reasonably good solution that does not minimize function f ().]


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


Читайте в этой же книге: Поверхности B-spline: Важные Свойства | Поверхности B-spline: Алгоритм de Boor | Метод Длины Хорды | Центростремительный Метод | Получение Узлового Вектора | Универсальный Метод | Параметры и Узловые Векторы для Поверхностей | Нахождение Решения | Глобальная Аппроксимация Кривых | Поиск Решения |
<== предыдущая страница | следующая страница ==>
Поиск Решения| Вступление Шейха Джазули

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