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

Глобальная Аппроксимация Кривых

Читайте также:
  1. Алгоритм De Boor для Кривых NURBS
  2. Важные Свойства Кривых NURBS
  3. Введение Узла для Кривых NURBS
  4. Глобальная Аппроксимация Поверхностей
  5. Глобальная компьютерная сеть
  6. Глобальная угроза

В интерполяции, интерполированная кривая проходит через все данные исходные точки в данном порядке. Как обсуждалось в Глобальной Интерполяции, интерполированная кривая может вилять между исходными точками, а не следовать форме исходной ломаной. Метод аппроксимации вводится для того, чтобы избежать этой проблемы при помощи ослабления строгого требования того, что кривая должна содержать все исходные точки. Кроме первой и последней точек, кривая не обязана содержать никаких других. Чтобы измерить, насколько хорошо кривая "аппроксимируется" к исходной ломаной, вводится понятие расстояния погрешности. Расстояние погрешности - это расстояние между исходной точкой и "соответствующей" ей точке на кривой. Таким образом, если минимизировать расстояния погрешности, то кривая будет проходить близко к исходной ломаной. Интерполированная кривая - это как раз такое решение, потому что для нее расстояние погрешности каждой исходной точки равно нулю. Тем не менее, здесь пойдет обсуждение не об интерполяции кривых. Кривая, полученная таким способом, называется аппроксимированной.

Пусть дано n +1 исходных точек d 0, d 2,..., d n, и нам нужно найти кривую B-spline, которая бы следовала форме этой ломаной, но не обязательно проходила через них. Чтобы это сделать, нам нужно еще две вещи: количество контр. точек (т.e. h +1) и степень (p), причем условие n > h >= p >= 1 должно выполняться. Таким образом, аппроксимация является более гибкой, чем интерполяция, потому что мы выбираем не только степень, но и количество контр. точек. Вот к чему, в итоге, сводится наша задача:

Глобальная Аппроксимация Кривой Дан набор из n +1 исходных точек, d0, d2,..., d n, степень p, и число h, причем n > h >= p >= 1, нужно найти кривую B-spline степени p, определяемую h +1 конт. точками, которая бы удовлетворяла следующим условиям:
  1. эта кривая содержит первую и последнюю исходные точки (т.e. d0 и d n) и
  2. эта кривая аппроксимируется (т.е. приближается) к исходной ломаной по принципу наименьшей площади.

При наличии h и p, мы можем определить набор параметров и узловой вектор. Пусть параметры будут t 0, t 1,..., tn. Заметьте, что количество параметров равно количеству исходных точек. Теперь, пусть аппроксимирующая кривая B-spline степени p будет

,

где p 0, p 1,..., p h - это h +1 неизвестных контр. точек. Так как нам нужно, чтобы кривая проходила через первую и последнюю исходные точки, то d 0 = p (0) = p 0, а d n = p (1) = p h. Таким образом, имеем всего h - 1 неизвестных контр. точек p 1, p 2,..., p h -1. Принимая это во внимание, уравнение кривой становится следующим:


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


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

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