Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

киб_3_семестр_дифгем_лекции

.pdf
Скачиваний:
31
Добавлен:
10.05.2015
Размер:
712.32 Кб
Скачать

Эти уравнения называются уравнения Френе 1. Функция k(s) называется кривизной кривой (s).

Доказательство:

1) j~j 1 ) ~ ? ~_ (как производная вектора постоянной длины) ) ~_ k ~ ) и 9 скалярная функция k(s) такая, что ~_ = k(s)~. Домножим последнее равенство на (s):

< ~_; ~ >= k(s) < ~; ~ >= k(s) ) k(s) гладкая функция как скалярное произведение

гладких функций.

2) аналогично, j~j 1 ) ~_ ? ~; ~_ = m(s)~(s)

3)< ~; ~ >= 0 )< ~_; ~ > + < ~; ~_ >= 0, подставляя из пункта 1) и 2) получаем:

< k(s)~; ~ > + < ~; m(s)~ >= 0, k(s) + m(s) = 0 ) m(s) = k(s).

Матричная форма уравнений Френе:

 

~_

 

 

 

k

0

 

~_

 

= ~ ~

 

0

k

 

Уравнения Френе это разложение скоростей (производных векторов базиса Френе) по базису Френе.

Ò.ê ~_(s) = k(s)~(s), òî j~_j = jk(s)j, т.е. k(s) - величина скорости вращения касательного

вектора. Чем больше кривизна, тем быстрее поворачиваются ее касательный и нормальный векторы (они жестко связаны) при равномерном движении вдоль кривой.

Рассмотрим теперь линии постоянной кривизны.

T. Пусть (S) : I ! R2 кривая единичной скорости, k(s) - ее кривизна, M = (I) образ кривой на плоскости. Тогда:

1)k = 0 , M прямая или ее часть.

2)k = const 6= 0 , M окружность радиуса jk1j или ее часть.

Доказательство:

1)k = 0

s

~ R ~ )

Rightarrow • = = k = 0. Интегрируем: •ds = (s) (s0) = 0 = const:

s0

ss

RR

s0

ds = (s0)s0

ds = (s0)(s s0) = (s) (s0). Мы получили

 

 

(s) = (s0) + (s0)(s s0) уравнение прямой.

 

 

Обратное очевидно (два раза дифференцируем уравнение прямой, • = 0 ) k = 0).

2) k = const 6= 0: Рассмотрим точку p(s) = (s) + k1 ~(s):

 

 

 

 

d

1

1 _

 

1

 

 

p(s) =

 

( (s) + k

~(s)) = (s) + k ~(s) = ~(s) + k ( k~(s)) = 0

 

 

ds

 

 

Т.е. точка p(s) = const = p0 неподвижна

) (s) p0 = k1 ~(s)

 

 

 

1

, ò.ê j~(s)j = 1. Ò.å. âñå

точки кривой находятся на расстоянии

1=jkj

îò

j (s) p0j = k

 

1

 

точки p0 ) (s) окружность радиуса R = k .

 

 

1Уравнения Френе независимо получили французские математики Жан Фредерик Френе (1816-1900)

â1847г (опубликованы в 1852г.) и Жозеф Альфред Серре (1819-1885) â 1851ã.

11

Докажем обратное: Имеем (s) = p0 ~(s)R уравнение окружности радиуса R.

_

 

_

1

 

 

1

 

(s) = R~(s) = ~

)

~(s) =

 

(s)

)

 

 

= k:

R

R

Радиус соприкасающейся окружности

1 R = j (s0) pj = jk(s0)j

Центр соприкасающейся окружности точка

1

p = (s0) + k(s0)~(s0)

называется центром кривизны кривой (s) в момент s0.

Уравнения Френе произвольной плоской кривой.

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

Единичный касательный вектор кривой (t) : I ! R2

 

 

(t)

(t) =

 

 

.

j

(t)

Пусть (t) = (s(t)), где (s) кривая единичной скорости.

j

Ò.ê. s(t) =

Rss0 j (t)jdt, то s(t) = j (t)j. Касательный вектор ~ (t) = ~ (s(t)), ~_ (t) =

_

_

. Аналогично находим _

 

 

 

 

~ (s(t))s(t) = ~ (s)j (t)j

~.

 

 

 

 

Используя уравнения Френе для кривой единичной скорости для ~_ (s); ~_ (s), получим:

8

> (t) = j (t)j~(t)

<

~_(t) = j (t)jk(t)~(t)

>~_(t) = j (t)j( k(t))~(t)

:

Нахождение кривизны плоской кривой.

Кривизна плоской кривой дается формулой

k = det[ ; •]: j j3

Для ее вывода найдем определитель det[ ; •]. Пусть (t) = (s(t)), где (s) кривая единичной скорости. Считаем:

= s0 (s(t))s(t) = _(s)j (t)j = ~(s(t))j (t)j;

•(t) = dtd (~(s(t))j (t)j) = ~_s(s(t))sj (t)j + (s(t))dtd j (t)j;

det[ ; •] = det[j j~; j j2k~ + dtd j (t)j~] = det[j j~; j j2k~] = j j3k det[~; ~] = j j3k;

откуда и следует приведенная выше формула.

Натуральные уравнения плоской кривой.

По функции кривизны k(s) и начальным условиям (s0) = (x0; y0) è 0 (углу между осью Ox и вектором ~ = (s0) кривая единичной скорости восстанавливается однозначно.

Имеем ~ = (x(s); y(s)) = (cos (s); sin (s)) вектор единичной длины. Продифферен- цируем ~_ = ( sin (s); cos (s)) _(s) = ~(s) _(s) и сравним с уравнением Френе ~_ = k(s)~,

откуда

_(s) = k(s):

12

множество всех точек, которые являются

Интегрируем:

s

 

 

(s) = (s0) +sR0s k(s)ds;

 

Rs

 

 

x(s) = x(s0) +

cos (s)ds;

(1)

s0

 

 

y(s) = y(s0) +sR0

sin (s)ds:

 

O. Уравнение k = k(s) или равносильные ему параметрические уравнения k = k(t), s = s(t) называются натуральными уравнениями кривой (s).

Натуральные уравнения определяют кривую с точностью до положения на плоскости (т.е. изометрии поворотов и сдвигов).

Эволюта и эвольвента.

Рассмотрим точку P = (t0) + k1 (t) - эта точка является центром кривизны. O. Эволюта (t) кривой (t) : I ! R2

центрами кривизны кривой (t) (то есть множество центров всех ее соприкасающихся

окружностей).

Уравнение эволюты: (t) = (t) + k(1t) (t).

O. Кривая (t) называется эвольвентой для кривой (t), если (t) эволюта кривой

(t).

Упражнения.

1. Найти выражения для вычисления кривизны при задании кривой:

a) в декартовых координатах, т.е. уравнением y = y(x) [k =

y00

].

(1+y0 )3=2

b) в полярных координатах

= (')

[

k =

• +2 2+ 2

].

 

 

 

 

( 2+ 2)3=2

 

 

2.Показать, что в каждой точке лемнискаты 2 = a2 cos 2' кривизна пропорциональна радиус-вектору этой точки [k = 3 =a2].

3.Записать натуральное уравнение окружности радиуса 5.

8 Локальное строение плоских кривых (особые точки)

Наша задача здесь описать, как ведет себя кривая в малой окрестности некоторой Ë5 своей точки, и, в особенности, в окрестности своих особых точек.

Точки кривой, заданной параметрически:

Регулярная точка: 6= 0.

Бирегулярная точка: • , .

Точка распрямления: 6= 0, но • k . Особая точка: = 0.

Можно наглядно представить, как точка (t) со скоростью j (t)j движется по кривой,

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

меняется направление?

13

Запишем формулу Тейлора для вектор-функции (t):

(t)

 

(t ) = (t )

t t0

+ •(t

)

(t t0)2

+ : : : + (n)(t

)

(t t0)n

+ R

:

 

0

0

1!

0

 

2!

0

 

n!

n

 

Здесь мы перенесли (t0) налево, чтобы слева стоял направляющий вектор секущей, проходящей через точки (t), (t0), ñì. ðèñ. 5. Предельное положение секущей прямой,

проходящей через точки (t), (t0) ïðè t ! t0 касательная прямая.

 

O. Определим тип точки кривой (t) как пару чисел

 

(p; q), где p - порядок первой отличной от нуля произ-

r (t)

водной (p) 6= 0, а q порядок производной, следующей

за p-й, не коллинеарной (p).

 

Точка

Òèï

Особая: (t0) = 0

(p; q),

Регулярная: (t0) 6= 0

(1; q),

Бирегулярная: , • (кривизна k 6= 0)

(1; 2)

Распрямления: (t0) 6= 0; k • (кривизна k = 0)

(1; q),

Для точки типа (p; q) обозначим

 

p >1r (t0)

q > 1

q > 2 Ðèñ. 5.

 

 

 

(p)

(t0) = a;

(q)

 

 

 

 

 

 

 

 

 

 

 

 

(t0) = b

 

 

Разложим все векторы-производные

(i)

 

 

 

 

 

 

 

 

 

 

 

(t0) в формуле Тейлора по базису a; b и приведем

 

 

p

=p! + 1(t t0)

p+1

 

 

q

 

подобные, (t) (t0) = ((t t0)

 

 

 

 

=(p + 1)! + : : : )a + ((t t0)

=q! + : : : )b.

Отбрасывая в каждой скобке бесконечно малые более высокого порядка, получим

(t)

 

(t )

 

a

(t t0)p

+ b

(t t0)q

:

 

 

 

 

 

0

 

p!

 

 

 

 

 

q!

 

 

Направляющий вектор секущей, проходящей через точки (t), (t0), с точностью до бесконечно малых более высокого порядка равен a, а значит a - касательный вектор в точке

(t0).

Знаки перед векторами a и b (определяющие, в какой четверти координатной плоскости

 

 

 

 

 

 

p

è (t t0)

q,

( (t0); a; b) находится точка (t), определяются в свою очередь знаками (t t0)

 

 

При положительном t t0

оба знака положительны и точка (t) находится в первой

четверти. Для отрицательных t t0 составим таблицу.

 

 

 

p

q

знак перед a

 

÷åòâ.

тип точки

 

 

 

знак перед b

 

 

 

íå÷

íå÷

-

-

3

перегиба

 

 

 

íå÷

÷åò

-

+

2

изгиба

 

 

 

÷åò

íå÷

+

-

4

возврата 1-го рода

 

 

 

÷åò

÷åò

+

+

1

возврата 2-го рода ( клюв )

 

 

Особые точки кривой, заданной уравнением F (x; y) = 0.

Регулярная точка: F (x0; y0) = 0 (точка лежит на кривой) и по крайней мере одна из

производных Fx0(x0; y0), Fx0(x0; y0) отлична от нуля.

Дифференциал dF (x; y) = Fx0dx + Fy0dy. Найдем в точке (x0; y0) направление, где приращение dF обращается в 0: dF = Fx0(x0; y0)(x x0) + Fy0(x0; y0)(y y0) = 0. Это уравнение прямой (с нормалью (Fx0; Fy0) и направляющим вектором ( Fy0; Fx0)) являющейся касатель-

ной к нашей кривой в точке (x0; y0).

Особая точка: F (x0; y0) = 0, Fx0(x0; y0) = 0, Fy0(x0; y0) = 0.

Второй дифференциал d2F (x; y) = Fxx00 (x x0)2 + 2Fxy00 (x x0)(y y0) + Fyy00 (y y0)2 (åñëè íå все вторые частные производные равны нулю) представляет собой квадратичную форму

14

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

~

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

~

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

b

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

b

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

r

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(t0)

 

 

 

 

 

~a

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

r

 

 

 

 

 

-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(t0)

 

 

 

~a

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Ðèñ. 6.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

~

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

~

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

b

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

b

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(t0)

r

 

 

 

 

 

 

 

 

 

 

 

 

~a

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

r

(t0)

 

 

 

~a

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

с определителем =

 

 

 

 

Ðèñ. 7.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Fxy00

Fyy00

. Будем искать в т. (x0; y0) направления, по которым d F

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

F 00

F 00

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

xx

xy

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

обращается в 0.

Если > 0 (квадратичная форма положительно или отрицательно определена), то d2F (x0; y0) обращается в ноль только в точке (x0; y0) изолированной особой точке.

Если < 0, то форма не является знакоопределенной и в некотором базисе она может быть приведена к каноническому виду, d2F = a2(~x x~0)2 b2(~y y~0)2 = 0. Это уравнения пары пересекающихся прямых (касательных) в точке самопересечения кривой (узле).

Если = 0, и хотя бы одна из производных отлична от нуля, то канонический вид a2(~x x~0)2 = 0, ò. (x0; y0) - точка возврата (1 или 2 рода) или точка самоприкосновения (касательная x~ = x~0), èëè óçåë.

9 Некоторые плоские кривые, или кривые вокруг нас

Начнем с хорошо знакомых кривых второго порядка (они же конические сечения) эллипса, гиперболы и параболы. Эти кривые задаются уравнением F (x; y) = 0, где F (x; y)

многочлен второго порядка.

Алгебраические кривые третьего порядка (кубики) задаются уравнением F (x; y) = 0, где F (x; y) многочлен третьего порядка. Первую классификацию кубик дал Ньютон

в 1704 году, полную классификацию дал немецкий математик и физик Юлиус Плюккер (1801-1868).

15

Изучение кубик долгое время считалось примером чистой математики, не имеющей никакого применения. Однако, в последние 20 лет XX века были придуманы криптографиче- ские алгоритмы, использующие глубокие свойства кубик, которые сегодня используются (в частности) при банковском шифровании, что дало толчок изучению свойств кубик (так называемая эллиптическая криптография). Некоторые кубические кривые представлены

íà ðèñ.

Циклоида (t) = (rt r sin t; r r cos t)T .

Определяется кинематически как траектория фиксированной точки окружности (колеса) радиуса r, катящейся без скольжения по прямой (дороге). Циклоида периодическая

функция по оси абсцисс, с периодом 2 r. За границы периода удобно принять особые точки (точки возврата) вида t = 2 k, где k целое число. Среди трансцендентных кри-

вых, то есть кривых, уравнение которых не может быть записано в виде многочлена от x; y, циклоида первая из исследованных. Название ¾циклоида¿ предложил Галилей. На

циклоиде активно оттачивались методы появившегося математического анализа. Эволютой циклоиды также является циклоида.

¾Перев¼рнутая¿ циклоида является кривой скорейшего спуска (брахистохроной). Более того, она имеет также свойство таутохронности: тяж¼лое тело, помещ¼нное в любую точку арки циклоиды, достигает горизонтали за одно и то же время. Задача о брахистохроне была поставлена 1696 году Иоганном Бернулли. На его статью откликнулись Исаак Ньютон, Яков Бернулли, Г.В.Лейбниц, Г.Ф.Лопиталь, Э.В.Чирнхаус. Все они, как и сам Иоганн Бернулли, решили задачу разными способами. Метод решения, полученного 26 января 1697 года Исааком Ньютоном, лег в основу вариационного исчисления.

Период колебаний материальной точки, скользящей по перев¼рнутой циклоиде, не зависит от амплитуды. Этот факт был использован Гюйгенсом (1629-1695) для создания точных механических часов. В таких часах в то время очень нуждались мореплаватели

для определения долготы.

Цепная линия y = a ch(xa ). форму цепной линии принимает гибкая однородная нерастяжимая тяжелая нить или цепь (отсюда название) с закрепленными концами в однород-

ном гравитационном поле.

Пока углы подъема малы, цепная линия очень близка к параболе, что отмечал еще Галилей (1638г). Вскоре, однако, было показано, что линия провисания цепи параболой не является. Уравнение цепной линии было практически одновременно (в 1691г) получено Лейбницем, Гюйгенсом и Иоганном Бернулли.

Перев¼рнутая цепная линия идеальная форма для арок. Однородная арка в форме

перев¼рнутой цепной линии испытывает только деформации сжатия, но не излома.

Трактриса (t) = ( a ln tg 2t + cos t ; a sin t)T .

Трактрису (линию влечения от лат. trahere тащить) описывает предмет (изначально лежащий на оси Oy на расстоянии a от начала координат), волочащийся на вер¼вке

длины a за точкой, движущейся по оси абсцисс (трактором, выезжающим из начала коор-

динат). Для трактрисы длина отрезка касательной от точки касания до точки пересечения с фиксированной прямой (осью Ox), по которой едет трактор, является постоянной вели-

чиной длиной веревки a. Эволюта трактрисы цепная линия. Открытие и первое иссле-

дование трактрисы (1670 год) принадлежит французскому инженеру, врачу и любителю математики Клоду Перро, брату знаменитого сказочника. Новая кривая заинтересовала математиков, е¼ свойства выясняли Ньютон (1676), Гюйгенс (1692) и Лейбниц (1693).

Клотоида (она же спираль Корню или спираль Эйлера).

Кривая, у которой кривизна k пропорциональна длине дуги s, натуральное уравнение k = as.

Для вывода параметрического уравнения воспользуемся уравнениями (1). Полагая, что (0) = 0, т.е. касательная в начале координат параллельна оси Ox, получим (s) =

16

R0s k(s)ds = as2=2. Далее,

 

x(s) = Z0s cos as2=2;

y(s) = Z0s sin as2=2:

Эти интегралы не выражаются через элементарные функции. Если положить a = 2, то получим так называемые интегралы Френеля x(s) = C(s); y(s) = S(s).

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

По-видимому, первым изучать клотоиду начал швейцарский математик Якоб Бернулли в 1694 году, в контексте задачи теории упругости. Эта задача была решена в 1744 году математиком и физиком Леонардом Эйлером, который дал характеристику кривой. Примерно в 1818 г. французский физик Огюстен Жан Френель переоткрыл клотоиду, изучая дифракцию света, и с помощью интегралов получил параметризацию этой кривой, эквивалентную параметризации Эйлера. В 1874 году французский физик Мари Альфред Корню использовал данное выражение, чтобы точно построить кривую. А позже, в 1890 году, американский инженер Артур Талбот еще раз переоткрыл клотоиду в поисках кривой перехода для железных дорог.

10 Кривые Безье

Кривые Безье были разработаны в 60-х годах XX века независимо друг от друга Пьером Безье (Pierre Bezier) из автомобилестроительной компании ¾Рено¿ и Полем де Кастельжо (Paul de Faget de Casteljau) из компании ¾Ситроен¿, где применялись для проектирования кузовов автомобилей. Несмотря на то, что открытие де Кастельжо (1959) было сделано несколько ранее Безье, его исследования не публиковались и скрывались компанией как производственная тайна до конца 1960-х. Впервые кривые были представлены широкой публике в 1962 году французским инженером Пьером Безье, который, разработав их независимо от де Кастельжо, использовал их для компьютерного проектирования автомобильных кузовов. Кривые были названы именем Безье, а именем де Кастельжо назван разработанный им рекурсивный способ определения кривых (алгоритм де Кастельжо). В настоящее время эти кривые широко применяются в системах автоматизированного проектирования и программах компьютерной графики.

Кривая Безье n-го порядка это параметрическая кривая, задаваемая выражением

n

 

Xi

1; ( )

B(t) = Pibi;n(t); 0 6 t 6

=0

 

ãäå Pi набор из n + 1 точки, а bi;n(t) базисные функции кривой Безье, называемые полиномами Бернштейна2,

ãäå Ci

 

n!

bi;n(t) = Cni ti(1 t)n i;

 

=

 

n по i), n степень

i!(n i)!

биномиальный коэффициент (число сочетаний из

n

 

 

полинома, i порядковый номер опорной вершины.

2Описаны в 1912г С.Н.Бернштейном. С.Н.Бернштейн (1880-1968) российский и советсткий математик.

17

так называемыми

Иными словами, кривая Безье это параметрическая кривая n-го порядка, записанная

в специальном базисе.

Форма кривой, очевидно, полностью определяется точками Pi

опорными точками. Опорные точки P0 è Pn задают начало и конец кривой. Действительно, при t = 0 и t = 1 сумма (*) содержит только одно (соответственно, первое или последнее) слагаемое, B(0) = P0, B(1) = Pn.

При n = 1 кривая

B(t) = (1 t)P0 + tP1; t 2 [0; 1];

представляет собой отрезок прямой линии, соединяющий точки P0 è P1.

Квадратичная кривая Безье (n = 2)

 

 

 

Pr2

B(t) = (1 t)2P0 + 2t(1 t)P1 + t2P2; t 2 [0; 1];

 

 

 

задается 3 опорными точками и представляет собой от-

Pr1

резок параболы.

 

 

 

 

Производные B0(0) = 2(P1 P0), B0(1) = 2(P2 P1),

 

 

 

 

 

 

 

 

 

r

точках P0 è P2 это вектора P0P1 è P1P2. Следова-

 

соответственно направляющие вектора касательных в

 

P0

 

Ðèñ. 8.

тельно, точка P1 это точка пересечения касательных к кривой в точках P0 è P2, ñì. ðèñ. 8.

Кубическая кривая Безье (n = 3) описывается следующим уравнением:

B(t) = (1 t)3P0 + 3t(1 t)2P1 + 3t2(1 t)P2 + t3P3; t 2 [0; 1]:

Íà ðèñ. 9 изображены две кубические кривые Безье, отличающиеся порядком промежуточных опорных точек. Касательные в начальной и конечной точках кривой задаются векторами P0P1 è P2P3. В отличие от квадратичной кривой, кубическая может иметь

точку самопересечения.

rP2

 

 

 

r

 

 

 

 

 

 

6y

6y

P1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

r

 

 

rP1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

P2

 

 

 

 

 

 

 

r

r

-

rP0

rP3

-

P0

P3

x

x

Ðèñ. 9.

Некоторые свойства кривых Безье:

кривая целиком лежит в выпуклой оболочке своих опорных точек;

изменение координат хотя бы одной из точек ведет к изменению формы всей кривой;

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

любой частичный отрезок кривой Безье также является кривой Безье.

18

регулярные кривые.

Благодаря простоте задания и манипуляции, кривые Безье нашли широкое применение в компьютерной графике для моделирования гладких линий. Интуитивно понятное управление параметрами кривой в графическом интерфейсе производится передвижением е¼ опорных точек. Степень кривой на одну ступень ниже числа контрольных точек. Например, при трех контрольных точках форма кривой парабола.

Наибольшее значение имеют кривые Безье второй и третьей степеней. Кривые высших степеней при обработке требуют большего объ¼ма вычислений и для практических целей используются реже. Для построения сложных по форме линий отдельные кривые Безье могут быть последовательно соединены друг с другом в сплайн Безье. Для того, чтобы обеспечить гладкость линии в месте соединения двух кривых, три смежные опорные точки обеих кривых должны лежать на одной прямой.

В современных графических системах и форматах, таких как PostScript (а также основанные на н¼м форматы Adobe Illustrator и Portable Document Format (PDF)), Scalable Vector Graphics (SVG), Metafont, CorelDraw и GIMP для представления криволинейных форм используются сплайны Безье, составленные из кубических кривых. SVG также позволяет работать со сплайнами Безье 4-й степени.

11 Кривые общего вида

O. Кривая : I ! Rm называется кривой общего вида, если 8t 2 I векторы(t); •(t); : : : ; (m 1)(t) линейно независимы.

Ïðè m = 2 : (t) 6= (0; 0)T

При m = 3 : ; • линейно независимы бирегулярные кривые.

Утверждение. Пусть кривая общего вида, кривая получается из заменой

параметра или изометрией. Тогда кривая общего вида.

 

 

 

 

 

Доказательство*:

_

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

6= 0:

 

 

 

 

 

 

 

 

 

 

 

 

1) Замена параметра: = ( (t)), (t)

 

 

 

 

 

 

 

 

 

 

 

 

_

_

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

= ( )

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

_2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

= •( )

+ ( )

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(k) = (k) (k) + : : :

 

 

 

 

_

 

 

 

3

 

 

 

 

 

 

_ •

 

 

(m 1)

(m 1)

 

20 _2

: : :

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

: : :

7

 

 

 

 

 

 

: : :

= • : : :

 

 

6.

 

 

_m 1

 

 

 

 

 

 

 

 

 

 

 

 

 

60 : : :

 

 

7

 

 

 

 

 

 

 

 

 

 

_ _2

 

_

6

 

_

 

7

 

 

_ •

 

_m 1

 

Определитель матрицы перехода

 

4

 

 

 

 

5

 

 

 

 

: : :

m

 

1

= ( )

(m

 

1)m=2

= 0

)

; ;

 

 

линейно

независимы.

 

 

 

 

 

 

 

 

 

 

 

 

6

 

 

 

2) Изометрия (сдвиги, отражения, повороты):

 

 

 

 

 

 

 

 

 

 

 

^

+ Qp, Q ортогональная матрица, det Q = 1.

 

 

 

 

 

 

 

Ap = p0

 

 

 

 

 

 

 

_

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

= Q , = Q•, . . .

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

+

_ •

; ; : : : ; (m 1) линейно независимы (т.к. Q невырожденная матрица перехода).

Репер f (t); E1(t); E2(t); : : : ; Em(t)g; t 2 I вдоль кривой : I ! Rm; называется репером кривой (t), если 8t 2 I :

1)E1(t); E2(t); : : : ; Em 1(t) образуют ортонормированный базис пространства Rm.

2)Системы векторов (E1(t); E2(t); : : : ; Ei(t)) è ( (t); •(t); : : : ; (i)(t)) порождают одни и те

19

же подпространства Vi, i = 1; : : : ; m 1, положительная ориентация в которых задается базисом ( (t); •(t); : : : ; (i)(t)).

3) Ориентация базиса E1(t); E2(t); : : : ; Em(t) положительна.

Отметим, что п. 2) можно сформулировать, используя понятие орфлага.

O. Пусть упорядоченная система векторов (a1; a2; : : : ; am) линейно независима. Орфлаг (ори-

ентированный флаг) ~

~

~

~

; a2; : : : ; am), åñëè:

V1

V2

Vi Vm порожден векторами (a1

1)каждое подпространство Vi порождено векторами (a1; a2; : : : ; ai), ò.å Vi - линейная оболочка

(a1; a2; : : : ; ai);

2)ориентацию в каждом пространстве задает базис (a1; a2; : : : ; ai).

При различном упорядочивании одной и той же системы векторов мы получаем различные орфлаги. П.2 определения репера теперь можно записать так:

2) Системы векторов (E1(t); E2(t); : : : ; Em 1(t)) è ( (t); •(t); : : : ; (m 1)(t)) порождают один и тот же орфлаг.

T. Для всякой кривой общего вида : I ! Rm существует единственный репер Френе.

Доказательство:

Применяя процесс ортогонализации Шмидта, получаем m 1 вектор репера Френе. Последний вектор задается как обобщенное векторное произведение Em = E1 E2 Em 1.

В случае R3 (êàê è â R2) для построения репера не требуется ортогонализации.

E1 =

 

касательный вектор .

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

j j

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

E3 =

 

 

 

бинормаль .

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

j •j

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

E2 = E3 E1 нормаль (порядок умножения чтобы тройка E1; E2; E3 была правой).

E1; E2 определяют соприкасающуюся плоскость.

 

 

 

 

 

 

 

 

 

 

 

 

 

E2; E3 определяют нормальную плоскость.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Ë6

 

Теорема. Пусть : I ! Rm кривая общего вида, E1; E2; : : : ; Em ее базис Френе.

Тогда существуют гладкие скалярные функции k1; k2; : : : ; km 1 такие, что 8t 2 I:

 

 

8E_1==j

 

j

 

k11E2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

>

 

 

 

E

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

j

 

j

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

>

 

_

= ( k1E1

+ k2E3)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

>E2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

>

 

 

 

 

 

j

 

j

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

>

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

>

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

>

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2) Кривизны

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1)

>.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

k

; k

; : : : ; k

m

 

2

> 0

 

 

 

 

 

>

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

2

 

 

 

 

 

 

 

 

 

 

>

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

>

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

>

 

_

=

 

(

ki

 

1Ei 1 + kiEi+1)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

<Ei

j

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

>.

 

 

 

 

 

j

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

>

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

>

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

>

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

>

 

_

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

>Em = ( km 1Em 1)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

>

 

 

 

 

 

 

j

 

 

j

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

>

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

>

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

>

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

>

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

>

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Матричная форма:

 

 

 

 

 

 

2k1

0

 

 

 

 

 

 

3

 

 

 

 

 

 

 

 

 

 

 

_

 

 

_

 

 

 

_

 

 

 

 

1

 

: : :

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

= j j

 

 

 

 

0

 

k

 

: : :

 

0

 

( )

 

 

 

 

 

 

 

 

 

E1 E2

: : : Em

E1 E2 : : : Em

6 . .

 

 

.

 

km 17

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

km

 

 

 

7

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

6 0

: : :

 

 

1

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

6

 

 

 

 

 

 

 

7

 

 

Доказательство.

 

 

 

 

 

 

 

4

 

 

 

 

 

 

 

 

5

 

 

 

 

 

~ m, то вектора

_

 

_

 

 

_

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

_

1) Ò.ê. E1; E2; : : : ; Em базис в R

E1

; E2; : : : ; Em можно по нему разложить,

 

 

 

 

 

k

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Ej

= Ek!j . Домножим это равенство скалярно на Ei:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

_

k

 

k

 

 

i

 

 

 

 

 

 

 

 

( )

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

hEj; Eii

= !j hEk; Eii = !j

ki = !j(t)

 

 

 

 

 

 

20