ВУЗ:
Составители:
член, либо как некоторое кратное этого вектора, например [ωx ωy ωz ω]
, где
ω - произвольное число.
Точку в однородных координатах можно обозначить строчными
буквами
[x y z ω] , это та же самая точка, поскольку ее координаты Χ,Υ,Ζ
всегда можно найти, разделив их на однородный член
ω, т. е.
Χ = x / ω , Υ = y / ω , Ζ = z / ω.
Таким образом, действительные координаты точки
Χ, Υ, Ζ
получаются делением компонент вектора-строки на его четвертый
компонент.
Пример 1.
Уравнение прямой Ax + By = C в матричной форме
запишется
[ x y ]
⎥
⎦
⎤
⎢
⎣
⎡
B
A
= C или [x y 1 ]
⎥
⎥
⎥
⎦
⎤
⎢
⎢
⎢
⎣
⎡
− C
B
A
= 0 . Без учета знака С запишем:
[ x y ω ]
⎥
⎥
⎥
⎦
⎤
⎢
⎢
⎢
⎣
⎡
C
B
A
= 0 . Назовем [ x y 1 ] - матрицей координат точек и
⎥
⎥
⎥
⎦
⎤
⎢
⎢
⎢
⎣
⎡
C
B
A
-
матрицей координат линий.
Пример 2.
Уравнение двух прямых x + y = 1 и 3x - 5y = 0 можно
записать в следующем виде:
[ x y ]
⎥
⎦
⎤
⎢
⎣
⎡
− 51
31
= [ 10 ] или [x y 1 ]
⎥
⎥
⎥
⎦
⎤
⎢
⎢
⎢
⎣
⎡
−
−
01
51
31
= [ 0 0 ] .
Получим матрицу 3х2 , которую трудно обращать. Проведем
преобразование , не нарушающее это равенство , тогда
[ x y ω ]
⎥
⎥
⎥
⎦
⎤
⎢
⎢
⎢
⎣
⎡
−
−
101
051
031
= [ x y ω ].
Для новой квадратной матрицы легко найти обратную матрицу.
Однородные координаты и матричная запись позволяют сделать
уравнения более симметричными и облегчают решение многих задач на
ЭВМ.
Пример 3.
Параболу x = y
2
можно представить в параметрическом
виде уравнением x = u
2
. где y = u . Любую точку на этой параболе можно
представить в матричной форме уравнением:
[ x y 1 ] = [ u
2
u 1]
⎥
⎥
⎥
⎦
⎤
⎢
⎢
⎢
⎣
⎡
100
010
001
= [ u
2
u 1].
Матрица 3х3 является матрицей преобразования исходной кривой в другие
кривые. К этой матрице преобразования можно добавлять матрицы
масштабирования , сдвига , поворота и т. д.
член, либо как некоторое кратное этого вектора, например [ωx ωy ωz ω] , где ω - произвольное число. Точку в однородных координатах можно обозначить строчными буквами [x y z ω] , это та же самая точка, поскольку ее координаты Χ,Υ,Ζ всегда можно найти, разделив их на однородный член ω, т. е. Χ=x/ω, Υ=y/ω, Ζ = z / ω. Таким образом, действительные координаты точки Χ, Υ, Ζ получаются делением компонент вектора-строки на его четвертый компонент. Пример 1. Уравнение прямой Ax + By = C в матричной форме ⎡ A ⎤ ⎡ A⎤ запишется [ x y ] ⎢ ⎥ = C или [x y 1 ] ⎢⎢ B ⎥⎥ = 0 . Без учета знака С запишем: ⎣ B⎦ ⎢⎣− C ⎥⎦ ⎡ A⎤ ⎡ A⎤ [ x y ω ] ⎢⎢ B ⎥⎥ = 0 . Назовем [ x y 1 ] - матрицей координат точек и ⎢⎢ B ⎥⎥ - ⎢⎣C ⎥⎦ ⎢⎣C ⎥⎦ матрицей координат линий. Пример 2. Уравнение двух прямых x + y = 1 и 3x - 5y = 0 можно записать в следующем виде: ⎡1 3⎤ ⎡1 3 ⎤ [ x y ]⎢ ⎥ = [ 10 ] или ⎢ [x y 1 ] ⎢ 1 − 5⎥⎥ = [ 0 0 ] . ⎣1 − 5⎦ ⎢⎣− 1 0 ⎥⎦ Получим матрицу 3х2 , которую трудно обращать. Проведем преобразование , не нарушающее это равенство , тогда ⎡1 3 0⎤ ⎢ [ x y ω ] ⎢ 1 − 5 0⎥⎥ = [ x y ω ]. ⎢⎣− 1 0 1⎥⎦ Для новой квадратной матрицы легко найти обратную матрицу. Однородные координаты и матричная запись позволяют сделать уравнения более симметричными и облегчают решение многих задач на ЭВМ. Пример 3. Параболу x = y2 можно представить в параметрическом виде уравнением x = u2 . где y = u . Любую точку на этой параболе можно представить в матричной форме уравнением: ⎡1 0 0⎤ [ x y 1 ] = [ u u 1] ⎢⎢0 1 0⎥⎥ = [ u2 u 1]. 2 ⎢⎣0 0 1⎥⎦ Матрица 3х3 является матрицей преобразования исходной кривой в другие кривые. К этой матрице преобразования можно добавлять матрицы масштабирования , сдвига , поворота и т. д.
Страницы
- « первая
- ‹ предыдущая
- …
- 14
- 15
- 16
- 17
- 18
- …
- следующая ›
- последняя »