Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2017.01.15;
Скачать: [xml.tar.bz2];

Вниз

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

 
@!!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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.042 c
2-1426051919
goga_m
2015-03-11 08:31
2017.01.15
Проблема с запросом в Access


2-1421996112
lewka
2015-01-23 09:55
2017.01.15
Запись в реестр


15-1449783004
Юрий
2015-12-11 00:30
2017.01.15
С днем рождения ! 11 декабря 2015 пятница


15-1450980808
pavelnk
2015-12-24 21:13
2017.01.15
Ip письма яндекса


15-1455226204
Юрий
2016-02-12 00:30
2017.01.15
С днем рождения ! 12 февраля 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
Английский Французский Немецкий Итальянский Португальский Русский Испанский