Главная > Математические основы машинной графики
<< Предыдущий параграф Следующий параграф >>
Пред.
След.
Макеты страниц

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

Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике

4-10 ОБЩИЕ УРАВНЕНИЯ КОНИЧЕСКИХ СЕЧЕНИЙ

Все конические сечения из предыдущих разделов являются частными случаями кривых, задаваемых общим уравнением второго порядка

, (4-31)

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

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

Заметим, что уравнение (4-31) можно записать в матричной форме

или

.                  (4-32)

Отметим также, что  симметрична относительно главной диагонали.

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

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

,              (4-33)

где матрица переноса  такова:

.

После конкатенации матриц переноса и коэффициентов уравнение принимает вид

,      (4-34)

где

                      (4-35)

и

.

Заметим, что  также симметрична.

Следовательно, уравнение (4-31) преобразуется к

.

Коэффициенты переноса и  для уничтожения линейных членов вычисляются из условия . Отсюда

,

или в матричном виде

,               (4-36)

что можно записать как .

Если  инвертируема, существует решение для , и сечение центрально, т.е. это эллипс или гипербола. Если  не инвертируема, т.е. сингулярна, то решения для  не существует, и сечение не центрально (парабола). Детерминант сингулярной матрицы равен нулю:

               (4-37)

или

.

Итак, уравнение (4-31) представляет параболу при  и центральное сечение при . Если сечение центрально и , уравнение представляет эллипс, а если  - гиперболу.

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

,    (4-38)

где для угла поворота  она такая:

.

Конкатенация матриц дает

,                 (4-39)

где

и

,

,

,

,

,

.

Опять заметим, что  симметрична. Если оси сечения параллельны осям координат, член  в уравнении (4-31) отсутствует. Поэтому нулевой коэффициент дает угол поворота:

или

.

Решим это уравнение относительно угла поворота :

.             (4-40)

Для этого угла  принимает вид

.

Уравнение (4-37) позволяет узнать, центрально ли сечение. Центральное сечение можно привести к стандартному виду комбинацией переноса и поворота:

.             (4-41)

Конкатенация внутренних матриц дает

, (4-42)

где

,                  (4-43a)

,                  (4-43b)

,                  (4-43c)

,                      (4-43d)

,                       (4-43e)

                      (4-43f)

и

,                (4-43g)

,                (4-43h)

.               (4-43i)

Заметим, что это диагональная матрица, т.е. все недиагональные элементы равны нулю. Поворот устраняет член , а перенос - линейные члены .

Угол вращения задается уравнением (4-40). Как и раньше, коэффициенты переноса можно получить, приравняв  и  к нулю, т.е. . Имеем

,

.

Отсюда получаем решение

,                     (4-44a)

.                      (4-44b)

Вспомним, что для центрального конического сечения . Запишем уравнение (4-41), используя (4-42):

,                     (4-45)

что является стандартным видом конического сечения. Остается систематически исследовать результат для различных значений  и .

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

Если  и  отрицательны, решения не существует.

Оба  и  одновременно не могут быть равны нулю, так как в этом случае уравнение (4-45) не содержит членов второго порядка. Однако один из коэффициентов  или  может быть нулевым. Пусть  (если , замена  на  дает ), тогда уравнение (4-45) принимает вид

.

Решением являются две параллельные линии  при . Если , то решения нет.

Если , есть две возможности:  и  имеют одинаковые или разные знаки. В обоих случаях решение вырожденное. Если знаки  и  одинаковы, уравнению (4-45) удовлетворяет только начало координат . Можно считать, что это предельный случай эллипса.

Если знаки  и  различны, уравнение (4-45) принимает вид

или

,

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

Наконец, если  (если , замена  на  дает ), то решение - ось  для всех значений.

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

,                    (4-46)

где

,                    (4-47а)

,                   (4-47b)

,      (4-47с)

,                   (4-47d)

.   (4-47е)

Угол поворота задан уравнением (4-40). Здесь либо , либо  обратится в нуль. Один из линейных членов для  или  устраняется, если  или  приравнять к нулю. Пусть , тогда

.                  (4-48а)

Если , то

.                    (4-48b)

Заметим, что при  значение  не определено, следовательно, устраняются только линейные члены относительно . Если , не определено  и устраняются только члены с .

Предположим, что уничтожены линейный - член  и квадратичный - член  (если , замена  и  дает ). Тогда  принимает вид

.

Запишем уравнение конического сечения

.                     (4-49)

Чтобы привести параболу к стандартной ориентации с вершиной  в центре координат, перенесем ее по оси  на

.

Все вырожденные формы сечений центральны, т.е. парабола - это единственное нецентральное сечение. Результаты собраны в табл. 4-8.

Пример 4-7 Сегмент гиперболы

Найти тип конического сечения, заданного формулой

,

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

 

Таблица 4-8 Конические сечения

Название

Уравнение

Условия

Тип

Чертеж

Эллипс

Центральный

247-1.jpg

Гипербола

Центральный

247-2.jpg

Парабола

 

Нецентральный

247-3.jpg

Пустое множество

(Центральный)

(Чертеж отсутствует)

Точка

Центральный

247-4.jpg

Пара прямых

Центральный

247-5.jpg

Параллельные прямые

Центральный

247-6.jpg

Пустое множество

(Центральный)

(Чертеж отсутствует)

«Повторяющаяся» прямая

 

Центральный

247-7.jpg

Сначала узнаем тип сечения

,

т.е. это гипербола.

Приведем гиперболу к стандартному виду с помощью уравнений (4-40)-(4-44). Угол поворота

.

Подставим значения ,  и получим

,

.

Коэффициенты переноса и  таковы.

,

248.jpg

Рис. 4-16 Гипербола . Сплошная линия - заданная ориентация. Пунктир - стандартная ориентация.

Так как , константа равна

.

Уравнение гиперболы

.

В стандартной форме  имеем

.

В форме

имеем

,

что дает , .

Параметрическое представление параболы (4-16):

, ,

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

.

Преобразованные координаты

,

где также включена  координата. Тогда параметрические значения

,

.

Пользуясь этими значениями для  и , получаем результат на рис. 4-16 и в табл. 4-9.

Таблица 4-9 Сегмент гиперболы в стандартной ориентации

0.349

2.123

-0.503

0.438

2.195

-0.640

0.528

2.285

-0.781

0.617

2.393

-0.929

0.706

2.520

-1.084

0.796

2.668

-1.248

0.885

2.837

-1.422

0.975

3.028

-1.608

1.064

3.244

-1.806

1.153

3.486

-2.019

Затем эти результаты обратным преобразованием переводятся в исходное положение:

.

Результат приведен в табл. 4-10 и на рис. 4-16.

Таблица 4-10 Сегмент гиперболы в исходной ориентации

0.349

3.000

2.871

0.438

3.140

2.805

0.528

3.297

2.746

0.617

3.472

2.693

0.706

3.667

2.645

0.796

3.883

2.602

0.885

4.123

2.564

0.975

4.387

2.531

1.064

4.679

2.502

1.153

5.000

2.476

 

 

Categories

1
Оглавление
email@scask.ru