Guest
Новичок
|
Можно ли из трёх перемноженных матриц: A = X * Y * Z получить обратно матрицы X,Y,Z. Как? При этом X, Y, Z - матрицы поворота относительно соответствующих осей. А нам известен только конечный рез-т, т.е. A.
|
Всего сообщений: Нет | Присоединился: Never | Отправлено: 10 янв. 2006 11:14 | IP
|
|
KMA
Долгожитель
|
Думаю, что нет. Если нам известен только конченый результат, то говорить о размерах матриц X, Y, Z не имеет смысла, т. к. нам известно только количество строк Y и количество столбцов Z. Или размеры нам известны???
|
Всего сообщений: 940 | Присоединился: декабрь 2005 | Отправлено: 10 янв. 2006 11:25 | IP
|
|
Guest
Новичок
|
Может я неправильно выразился: X,Y,Z - это три матрицы(каждая размерностью 4x4 т.е. 16 элементов). Это три матрицы поворота относ. осей. Ну как обычно, их перемножение даёт нам одну матрицу(A) перемещений. Как получить обратно содержимое матриц X,Y,Z, если нам известна только конечная матрица A.
|
Всего сообщений: Нет | Присоединился: Never | Отправлено: 10 янв. 2006 16:46 | IP
|
|
Ren
Долгожитель
|
Какой вид имеют матрицы поворота относительно осей?
|
Всего сообщений: 284 | Присоединился: октябрь 2005 | Отправлено: 11 янв. 2006 10:06 | IP
|
|
Guest
Новичок
|
По идее: X: [ 1 0 0 0] [ 0 cos(a) -sin(a) 0] [ 0 sin(a) cos(a) 0] [ 0 0 0 1] Y: [ cos(a) 0 sin(a) 0] [ 0 1 0 0] [-sin(a) 0 cos(a) 0] [ 0 0 0 1] Z: [ cos(a) -sin(a) 0 0] [ sin(a) cos(a) 0 0] [ 0 0 1 0] [ 0 0 0 1]
|
Всего сообщений: Нет | Присоединился: Never | Отправлено: 11 янв. 2006 11:40 | IP
|
|
Ren
Долгожитель
|
Насколько я понял а во всех матрицах разные? То есть это угол поворота относительно Ох Oy Oz. Почему матрица 4х4? Вы не пробовали просто перемножить XYZ и решить СЛАУ?
|
Всего сообщений: 284 | Присоединился: октябрь 2005 | Отправлено: 11 янв. 2006 11:48 | IP
|
|