Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Фототопография / 07_ПеределМтдыСзданЦМР.doc
Скачиваний:
77
Добавлен:
26.04.2015
Размер:
606.72 Кб
Скачать

Представление полиномов общего вида ,

aks –коэффициент полинома, который определяется по известным точкам, k+s=n – степень полинома (число членов),

x,y – координаты точек.

Для каждой определяемой точки составляется уравнение, где x, y и zxy известны. По ряду точек находится коэффициент aks. Если число точек больше n , то коэффициенты находятся под условием минимума суммы наименьших квадратов.

Если число членов равно числу точек, то определитель системы обращается в ноль в следующих случаях:

  • при n=2, если три точки лежат на одной прямой;

  • при n=5, если шесть точек лежат на одной кривой второго порядка;

  • при n=9, если десять точек лежат на одной кривой третьего порядка.

То есть узлы не могут быть расположены произвольно.

Аппроксимация поверхности ортогональными полиномами Чебышёва.

Дана регулярная сетка квадратов, в узлах которой находятся известные точки. Аппроксимирующий полином выражается в виде линейной комбинации ортогональных полиномов Чебышёва:

F(x,y) = a000(x) 0(y) a010(x) 1(y) a101(x) 0(y) a020(x)2(y) aklk(x) l(y),

где 0(x), 0(y), 1(x), 1(y),, k(x) l(y) – заданная система полиномов, удовлетворяющая условию ортогональности

при kl. Коэффициенты akl находятся из выражения .

Преимущество ортогональных полиномов перед степенными в том, что:

а) все решения выполняются согласно теории наименьших квадратов без сопутствующих построений вычислений;

б) при переходе к более высокой степени коэффициенты akl не меняются. Вычисляются только соответствующие старшие члены.

При равноотстоящих точках (регулярная матрица высот) ортогональные полиномы легче вычислять, но в этом случае накладываются ограничения на порядок расположения точек на регулярной сетке.

Построение сглаживающей кривой с помощью сплайнов

Сплайном ( сплайн = лекало) называют гладко-кусочную кривую, состоящую из гладко сопряженных полиномов. Широко используются кубические полиномы. Для кубического сплайна в точках узлов первая и вторая производные должны быть непрерывны, чтобы кривая гладко переходила в другую кривую.

Имеем: (x) – полином степени меньшей или равной трём на отрезке [xi-1 , xi]; (xi) = zi; и ’(x) и ”(x) непрерывны в точках.

Берём первый отрезок [x0 , x1], известно, что (x0) = z0 и (x1) = z1. Зададим: ’(x0) = z0 и ”(x1) = z1. Для следующего отрезка [x1 , x2] имеем (x1) = z1 и (x2) = z2, вычисляем ’(x) и ”(x) по первому сплайну, строим кубическую функцию на отрезке [x1 , x2] и так далее.

Другими словами для построения данной кривой необходимо n+1 точка и два начальных условия. Для повышения точности можно задавать по одной производной на каждом конце сплайна. Этот приём аппроксимации широко применяется и включён практически во все программы обрисовки гладких кривых по ЦМВ.

Сглаживание данных сплайн – функциями

Построение гладкой кривой для функции, построенной по экспериментальным данным (xi , yi) i =1,..n; xi+1 > xi , с помощью сплайн-функции, которая на интервале (xi , xi+1) имеет вид:

,

где n-число точек, m- число, отражающее степень (2m-1) сглаживающего сплайна. Сглаживание идет под условием минимума функционала , при условии, гдеq(m) - производная порядка m функции q(x) , S - выбирается в интервале .

Это условие преобразуется к виду: . Задача минимизации решается методом Лагранжа, т.е. нахождениемабсолютного? минимума функции

Для определения коррелаты P в процедуре метода Ньютона решается нелинейное уравнение. После этого задача сводится к нахождению из системы линейных уравнений, решением по методу Гаусса.

B-spline

B-spline (фундаментальный сплайн) четвёртого порядка (третьей степени 0 1 2 3) из различных видов сплайнов используется наиболее широко. Он имеет минимальный носитель, то есть число отрезков, на которых он отличен от нуля. Полиномиальный сплайн отличен от нуля только на четырёх отрезках. Поэтому, если у нас есть этот сплайн, то во всех точках, кроме данных он тождественно равен нулю.

Любой сплайн порядка m может быть выражен через линейную комбинацию В-сплайнов:,

где -В-сплайн порядка m (степени m-1), ci – числовой коэффициент.

Интерполирование по регулярной сетке.

Интерполяции я

Линейная. Если дана плотная сеть точек, то применяют линейную интерполяцию. ,где необходимый минимум - три точки. Лучшее качество аппроксимации выполняется при повышении степени полинома, и соответственно применении большего числа точек, но при этом удлиняется процесс решения, возникают искажения.

Квадратичная. Применяют уравнение второй степени: , для его реализации необходимо не меньше шести точек.

Билинейная: ,l – сторона сетки.

Бикубическая: , где

Соседние файлы в папке Фототопография