Аналитическими кривыми будем называть кривые, координаты которых в некоторой локальной системе координат можно описать с помощью аналитических функций, не используя точки, векторы и другие кривые.
Для аналитических кривых используются локальные системы координат, в которых кривые имеют канонический вид.
Построим локальную декартову прямоугольную систему координат с началом в точке р и базисными векторами \х, iy, ir Кривая, координаты которой в локальной системе равны соответственно x(t), y(t), z(t), будет описываться векторной функцией
г(0 = Р + *(f)i* + уЩ, + z(t)iz.
Пусть р, — координаты начала р локальной системы координат, х,- — компоненты базисного вектора ij., .у, — компоненты базисного вектора iy, Zi — компоненты базисного вектора iz, / = 1, 2, 3. Тогда аналитическая кривая будет представлять собой функцию
П(1) Р\ *i Ух Z, x(t) r2(t) = p2 + x2 y2 Z2 ■ y(t) 'з(')] [p3j L*3 Уз Z}\
Координаты кривой (1.5) равны
ф) = р, + х(Г)х, + y(t)y, + z(t)zr
При изменении положения или ориентации подобным образом описанной аналитической кривой изменяются координаты начала местной системы координат и ее базисные векторы, а аналитические функции кривой остаются неизменными, сохраняя канонический вид. Рассмотрим примеры аналитических кривых.Д угу эллипса опишем векторной функцией г (t) = р + ocosrix + ftsinrij,,
где а и b — полуоси эллипса, 0 < tmia < 2ж — начальный параметр дуги, /min < /П1ах < а + 2л — конечный параметр дуги. Начало р локальной системы координат мы расположили в центре эллипса, базисные векторы iA. и iy направили вдоль полуосей. Скалярные функции x(t) = a cos t, y{t) = = b sin t эллипса связаны уравнением
fHib
При области определения параметра /тах = ?min + 2л получим эллипс (рис. 1.1). Эллипс является циклически замкнутой кривой.
При /тах - /min < 2к получим дугу эллипса, при а = Ь и tmm = tmin + + 2л — окружность.
Спираль радиусом г, шагом h и параметрической длиной tmm - /min опишем векторной функцией
г(t) = р + г cos(t) iх + г sin(/) l
,
Начало локальной системы координат спирали мы расположили в точке пересечения оси и торцевой плоскости спирали, базисный вектор iz направили вдоль оси спирали. При равенстве длин и ортогональности базисных векторов в локальной системе координат получим цилиндрическую спираль (рис. 1.2).
При h = 0 формула (1.7) будет описывать радиус-вектор окружности или ее дуги в плоскости базисных векторов \х и \у.
Кривые, построенные по набору точек
Рассмотрим построение кривых, которые при значениях параметра /0, t\, ..., tn проходят через заданные точки р0, рь р„. Точки р/5 / = 0, 1, ..., п, называют опорными, или контрольными, точками кривой, а па
раметры th i = 0, 1, я, — узлами. Узловое значение параметра для каждой последующей опорной точки р/+, должно быть больше узлового значения параметра для предыдущей опорной точки р,: ?, < tM, i = 0 п - 1. Кривые, построенные на множестве равноотстоящих узлов, называют однородными. Для однородных кривых выполняется равенство: ti - t/_[ = tM - tj. Кривые, построенные на Рис. 1.3
м ножестве не равноотстоящих узлов, называют неоднородными.
Ломаная линия является простейшей кривой, построенной по набору точек. Она состоит из отрезков, последовательно соединяющих заданные точки (рис. 1.3). Радиус-вектор ломаной линии определяется равенством
г(0 = р,(1 - w) + pMw, (1.8)
где w = ———, a tjM, Параметр w будем называть местным пара- t i ■ i — ti
метром на участке кривой между точками р, и р,+1. Первая производная ломаной линии в контрольных точках р, терпит разрыв по длине и направлению. В некоторых случаях значение параметра для точки р, можно принять равным номеру точки: = /.
Ломаная может быть замкнутой, в этом случае первая опорная точка одновременно является и последней. Ломаная обладает рядом полезных свойств: работа с ней требует минимум вычислений, проекция ломаной линии также будет ломаной линией.
Do'stlaringiz bilan baham: |