Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2017.01.15;
Скачать: CL | DM;

Вниз

Как получить обратную матрица?   Найти похожие ветки 

 
@!!ex ©   (2015-12-12 23:09) [0]

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

А если серьезно - несколько лет уже практически не программирую на дельфи и как-то забылся для меня этот форум.
На днях случилось два события:
Во-первых около года я проработал в компании где моим коллегой был DeadMeat. Собственно он меня туда и позвал. Пару недель назад проект завершили/закрыли.
Во-вторых туже пару недель назад мне предложили разовый проект(Мульти-тач стол для фото-киоска), который я с удовольствием реализовал на дельфи. Сегодня первый боевое запуск прошел успешно.
Это два события, так или иначе связанные с delphi и delphimaster напомнили мне о замечательных деньках проведенных здесь.
Вот зашел сказать всем "Привет!".

Понятно, что дважды в одну воду не зайдешь и раз перестал посещать форум, значит пропало что-то нужное и снова начать врядли получится. Но придти и увидеть, что общение идет, что люди что-то обсуждают - это приятно.
Всем удачи, товарищи! Будьте здоровы!


 
Германн ©   (2015-12-13 01:22) [1]

И тебе удачи!
А конкретный вопрос где?
Работа с матрицами это в первую очередь математика. Можешь на бумажке написать те преобразования, которые тебе нужны -значит сможешь и написать программу. Если на бумажке не можешь, тогда бери в руки учебник и вперёд с песнями!
P.S.
Если раньше делал подобные задачи с помощью стороннего кода/сторонних компонент - то вот тебе и результат.


 
@!!ex ©   (2015-12-13 08:41) [2]

Вопрос - шутка. :)
Была ситуация, когда я дважды с перерывом в год задал ровно один и тот же вопрос. :)


 
Kerk ©   (2015-12-13 09:59) [3]

Привет :)


 
Dimka Maslov ©   (2015-12-13 11:51) [4]

Одна из процедур получения обратной матрицы называется "Жорданово исключение"


 
manaka ©   (2015-12-13 12:47) [5]

Удалено модератором
Примечание: Детский сад находится в другом месте


 
Andy BitOff ©   (2015-12-13 13:45) [6]

Алекс, а меня давно интересовало, чем закончились, если закончились, твои эксперименты со сном.


 
Pavia ©   (2015-12-13 20:59) [7]

Удалено модератором


 
Германн ©   (2015-12-14 01:10) [8]

Удалено модератором


 
@!!ex ©   (2015-12-29 08:09) [9]


> Одна из процедур получения обратной матрицы называется "Жорданово
> исключение"

Это универсальное, но тяжелое решение.
Матрицы трансформации частный случай и для них есть более эффективные решения.


> Алекс, а меня давно интересовало, чем закончились, если
> закончились, твои эксперименты со сном.

Ничем. Я плюнул на это раньше чем можно было какие-то выводы делать.


 
Pavia ©   (2015-12-29 09:04) [10]


> > Одна из процедур получения обратной матрицы называется
> "Жорданово > исключение"Это универсальное, но тяжелое решение.
>

Не совсем универсальное. Универсальное это SVD. Но для матриц 4  Жордановое- исключение подойдёт лучше. Но даже для матриц размера 4х4 оно даёт сбои. И что-бы их исключить надо делать с выбором ведущего элемента. Что не просто делает решение тяжёлом, а очень тяжёлым.


 
Dimka Maslov ©   (2015-12-29 13:12) [11]


> Что не просто делает решение тяжёлом, а очень тяжёлым.


Ага, просто неподъёмное.



Страницы: 1 вся ветка

Текущий архив: 2017.01.15;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.047 c
15-1449692823
Сергей Суровцев
2015-12-09 23:27
2017.01.15
История и современность


15-1454880601
Юрий
2016-02-08 00:30
2017.01.15
С днем рождения ! 8 февраля 2016 понедельник


2-1423485605
lewka
2015-02-09 15:40
2017.01.15
Запрос в MS Access


15-1451175767
Kerk
2015-12-27 03:22
2017.01.15
А порекомендуйте хорошее крымское вино


15-1455139804
Юрий
2016-02-11 00:30
2017.01.15
С днем рождения ! 11 февраля 2016 четверг





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский