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

 
 
 
Reply to this topicStart new topic
> Практическое применение умножения матриц,, нужен простой пример.
count_enable
сообщение Nov 5 2015, 18:25
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 310
Регистрация: 28-01-13
Из: Лондон
Пользователь №: 75 384



Студенту надо дать курсач, предусматривающий реализацию какого-то практического алгоритма при помощи уже существующего метода матричного умножения. Но его специальность предусматривает практический "выхлоп" для народного хозяйства, то есть такие очевидные вещи типа нахождения обратной матрицы для инверсной кинематики манипулятора или решения СЛАУ не годятся. Надо тему типа "Управление роботом при помощи умножения матриц", "Сортировка металлолома методами матричной арифметики" итд.
Работа непрофильная для него, так что алгоритм должен быть максимально простым. Соль курсача в сравнении методов аппаратного ускорения матричной арифметики на различных задачах. Желательно что-то из области ТАУ или ЦСП.
Go to the top of the page
 
+Quote Post
Santik
сообщение Nov 5 2015, 19:09
Сообщение #2


Частый гость
**

Группа: Участник
Сообщений: 87
Регистрация: 30-03-12
Из: Мирный (Якутия)
Пользователь №: 71 096



А умножение матрицы на вектор не прокатит?
Что-нибудь типа этого...
Go to the top of the page
 
+Quote Post
count_enable
сообщение Nov 6 2015, 07:53
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 310
Регистрация: 28-01-13
Из: Лондон
Пользователь №: 75 384



Вроде как неплохая идея, можно предложить. Хотя с матричным умножением было бы лучше. Здесь матрица фиксированная, а интересен результат I/O операций на двухмерном массиве.
Go to the top of the page
 
+Quote Post
blackfin
сообщение Nov 6 2015, 08:00
Сообщение #4


Гуру
******

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



Цитата(count_enable @ Nov 6 2015, 10:53) *
Вроде как неплохая идея, можно предложить. Хотя с матричным умножением было бы лучше. Здесь матрица фиксированная, а интересен результат I/O операций на двухмерном массиве.

Тогда электронная стабилизация изображения.

То есть, смещенный и повернутый видеокадр вернуть в исходное положение.
Go to the top of the page
 
+Quote Post
syoma
сообщение Nov 6 2015, 13:04
Сообщение #5


Профессионал
*****

Группа: Свой
Сообщений: 1 817
Регистрация: 14-02-07
Из: наших, которые работают за бугром
Пользователь №: 25 368



Может я не в теме, но перемножение матриц используется в векторных частотниках, чтобы получить преобразования Кларка-Парка.
Go to the top of the page
 
+Quote Post
_Ivan_33
сообщение Nov 6 2015, 13:38
Сообщение #6


fpga designer
****

Группа: Свой
Сообщений: 613
Регистрация: 20-04-08
Из: Зеленоград
Пользователь №: 36 928



можно сделать из квадрокоптерной темы фильтр передвижения вот из этого курса https://courses.edx.org/courses/course-v1:T...127d897522995a/


--------------------
Go to the top of the page
 
+Quote Post
count_enable
сообщение Nov 6 2015, 13:45
Сообщение #7


Местный
***

Группа: Свой
Сообщений: 310
Регистрация: 28-01-13
Из: Лондон
Пользователь №: 75 384



Спасибо, это и наглядные, и интересные задачи. Посмотрим что скажет подопытный.
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Nov 6 2015, 15:08
Сообщение #8


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(syoma @ Nov 6 2015, 15:04) *
Может я не в теме, но перемножение матриц используется в векторных частотниках, чтобы получить преобразования Кларка-Парка.


В прямом и обратном векторном преобразовании 3-х фазных напряжений обходятся двумя и тремя уравнениями. Матрицы там ни к чему.

А вот в теории цепей без матриц никуда. Там все сплошь все на матрицах вычисляется.
Go to the top of the page
 
+Quote Post
Tarbal
сообщение Nov 8 2015, 01:58
Сообщение #9


Профессионал
*****

Группа: Свой
Сообщений: 1 351
Регистрация: 21-05-10
Пользователь №: 57 439



Умножение матрицы на вектор используется в графике для поворота образа:
http://habrahabr.ru/post/234203/
Go to the top of the page
 
+Quote Post
inventor
сообщение Nov 10 2015, 06:55
Сообщение #10


Знающий
****

Группа: Свой
Сообщений: 524
Регистрация: 25-12-08
Из: Москва
Пользователь №: 42 748



В библиотеке для контроллера STMf4 есть много примеров
с кодами перемножения матриц, фильтров и прочей математики
смотрите CMSIS/DSP_Lib
коды примеров можно откомпилисть и на машине под Windows и Linux (в консоли т.е.)
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Nov 10 2015, 08:09
Сообщение #11


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(inventor @ Nov 10 2015, 08:55) *
В библиотеке для контроллера STMf4 есть много примеров
с кодами перемножения матриц, фильтров и прочей математики
смотрите CMSIS/DSP_Lib
коды примеров можно откомпилисть и на машине под Windows и Linux (в консоли т.е.)


Там есть исходники самой процедуры умножения, а примеров применения там всего два.
И только один демонстрирует практическое применение умножения- arm_matrix_example_f32.c .
Там вычисляется аппроксимация функции методом наименьших квадратов.
Хотя и это неплохо.


Цитата(inventor @ Nov 10 2015, 08:55) *
коды примеров можно откомпилисть и на машине под Windows и Linux (в консоли т.е.)


Кстати, откуда решили что DSP_lib и примеры соответственно могут быть откомпилирована под Windows или Linux?

Там нет дефайнов и хидеров предназначенных даже для Visual Studio и попытка компиляции вываливается с тучей ошибок.
Go to the top of the page
 
+Quote Post
RCray
сообщение Jan 12 2016, 07:39
Сообщение #12


Частый гость
**

Группа: Свой
Сообщений: 170
Регистрация: 14-09-05
Из: Suwon
Пользователь №: 8 548



Цитата(count_enable @ Nov 5 2015, 22:25) *
Но его специальность предусматривает практический "выхлоп" для народного хозяйства <...> Надо тему типа "Сортировка металлолома методами матричной арифметики" итд. <...> Желательно что-то из области ТАУ или ЦСП.


Цитата(blackfin @ Nov 6 2015, 12:00) *
Тогда электронная стабилизация изображения.


Если объединить эти два пункта, то подошло бы управление камерой на линии контроля (чего угодно) с последующим убиранием остаточного смаза на картинке для принятия какого-нибудь решения. Конкретный пример: контроль при производстве чипов.
Go to the top of the page
 
+Quote Post

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

 


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


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