реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Matlab
ministrel
сообщение Apr 13 2005, 04:49
Сообщение #1





Группа: Новичок
Сообщений: 12
Регистрация: 4-03-05
Пользователь №: 3 060



Hi ALL!
Помогите пожалуйста. Мне надо собрать на ПЛИС устройство, которое вычисляет определитель матрицы размерностью 6х6. И всё бы ничего, но формула определителя имеет 720 слагаемых в каждом из которых по 5 опреаций умножения (...-a1*b2*c3*d4*f5+...) blink.gif
Так вот я решил разложить матрицу по минорам и алгеброическим дополнениям
так, чтобы получилось 120 (если не ошибаюсь) матриц 3х3 умноженных на алгеброические дополнения. Есть ли в Matlab'e такая функция, которая производит разложение матриц (в символьном виде) на миноры ну и соответственно алг.доп.?
P.S. Извиняюсь перед математиками, за неккоректное использование терминов smile.gif
Go to the top of the page
 
+Quote Post
MKS
сообщение Apr 21 2005, 19:26
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 469
Регистрация: 13-03-05
Пользователь №: 3 315



Цитата
...Так вот я решил разложить матрицу по минорам и алгеброическим дополнениям...

Можно попробовать использовать т.н. QR разложение. При этом исходная
матрица представляется в виде произведения матрицы Q(det(Q)=1), и
матрицы R, которая является верхней триугольной. Следовательно
определитель исходной матрицы будет равен произведению диагональных
элементов матрицы R.

Реализацию алгоритма на C и Pascal можно найти здесь

Удачи.
Go to the top of the page
 
+Quote Post
Fat Robot
сообщение May 3 2005, 10:12
Сообщение #3


ʕʘ̅͜ʘ̅ʔ
*****

Группа: Свой
Сообщений: 1 008
Регистрация: 3-05-05
Пользователь №: 4 691



Еще вариант - смотрите, как вычисляется определитель в Матлабе (набрав в командной сторке "doc det"). Метод Гаусса.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th July 2025 - 20:38
Рейтинг@Mail.ru


Страница сгенерированна за 0.01356 секунд с 7
ELECTRONIX ©2004-2016