ВУЗ:
Составители:
член, либо как некоторое кратное этого вектора, например [ω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
- …
- следующая ›
- последняя »
