Заказать курсовые, контрольные, рефераты...
Образовательные работы на заказ. Недорого!

Конструирование кривых. 
Компьютерная графика

РефератПомощь в написанииУзнать стоимостьмоей работы

Полиномиальную интерполяцию имеет смысл применять лишь для небольшого числа точек (не более пятнадцати) из-за того, что с числом точек растёт степень полинома и имеют место большие осцилляции в промежутках между заданными точками. Важным преимуществом этого полинома является то, что добавление новых точек интерполяции приводит только к добавлению новых членов в уравнении (10), предыдущие… Читать ещё >

Конструирование кривых. Компьютерная графика (реферат, курсовая, диплом, контрольная)

В компьютерной графике при вычерчивании изображений возникает задача построения кривых по точкам. В отечественной литературе эту задачу называют конструированием кривых.

Основные принципы конструирования кривых:

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

В описании кривых в КГ возможны два подхода:

а) задание кривой уравнением;

б) описание приближенными методами: интерполяции и аппроксимации.

Отыскание кривой, проходящей через заданное число точек, составляет задачу интерполирования, а отыскание кривой, проходящей вблизи заданных точек, — задачу аппроксимации.

Интерполирование полиномами

Пусть (x1,y1), (x2,y2), …, (xn, yn) — последовательность точек, заданных на плоскости, причём xi xj при ij. Формулу интерполяционного полинома (n-1) степени можно представить в виде.

Конструирование кривых. Компьютерная графика.

. (8).

Основным недостатком интерполирования с помощью полиномов является значительное отклонение кривой между точками — узлами интерполирования.

Пример 1. Заданы пять точек: (0, 0), (1, 3), (2, 0), (3, 0), (4, 0).

Соответствующий интерполяционный полином может быть записан.

Конструирование кривых. Компьютерная графика.

Этот полином имеет три экстремума вблизи точек (0,67; 3,46), (2,46; -0,47), (3,5; 0,66) (рис. 1).

Уравнение (8) представляет интерполяционную формулу Лагранжа. Для решения задач КГ более подходит параметрическая формула.

Конструирование кривых. Компьютерная графика.

. (9).

В случае, когда к заданным точкам добавляются новые точки интерполяции, рекомендуется использовать интерполяционный полином Ньютона.

(10).

(10).

где h — шаг интерполяции; yi = yi+1 — yi (i=0, 1, 2,…) — конечная разность.

Например,.

y0 =y1 — y0,.

y1 =y2 — y1,.

y2 =y3 — y2.

и т.д.

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

Пример 2. Построить интерполяционный полином Ньютона для точек (0;5,2); (1,8), (2;10,4), (3;12,4), (4,14), (5;15,2). Определим шаг интерполяции h=1.

Составим таблицу разностей.

Из табл. 1 видно, что y0=5,2, y1=2,8, 2y = 0,4.

Подставив указанные значения в (10), получим.

Конструирование кривых. Компьютерная графика.

или Таблица 1.

X.

Y.

y1.

2y.

5,2.

2,8.

— 0,4.

8,0.

2,4.

— 0,4.

10,4.

2,0.

— 0,4.

12,4.

1,6.

— 0,4.

14,0.

1,2.

-;

15,2.

-;

-;

В случае, когда заданы не только функции, но и касательные в заданных точках, применяются интерполяционные полиномы Эрмита, являющиеся обобщением интерполяционных полиномов Лагранжа.

(11).

(11).

Конструирование кривых. Компьютерная графика.

где — полином Лагранжа.

Интерполяционный полином.

Рис. 1. Интерполяционный полином

Полиномиальную интерполяцию имеет смысл применять лишь для небольшого числа точек (не более пятнадцати) из-за того, что с числом точек растёт степень полинома и имеют место большие осцилляции в промежутках между заданными точками.

Рис. 2. Исходные данные для конструирования кривой Фергюсона

Показать весь текст
Заполнить форму текущей работой