Перейти к содержанию
    

Практическое применение умножения матриц,

Студенту надо дать курсач, предусматривающий реализацию какого-то практического алгоритма при помощи уже существующего метода матричного умножения. Но его специальность предусматривает практический "выхлоп" для народного хозяйства, то есть такие очевидные вещи типа нахождения обратной матрицы для инверсной кинематики манипулятора или решения СЛАУ не годятся. Надо тему типа "Управление роботом при помощи умножения матриц", "Сортировка металлолома методами матричной арифметики" итд.

Работа непрофильная для него, так что алгоритм должен быть максимально простым. Соль курсача в сравнении методов аппаратного ускорения матричной арифметики на различных задачах. Желательно что-то из области ТАУ или ЦСП.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А умножение матрицы на вектор не прокатит?

Что-нибудь типа этого...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вроде как неплохая идея, можно предложить. Хотя с матричным умножением было бы лучше. Здесь матрица фиксированная, а интересен результат I/O операций на двухмерном массиве.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вроде как неплохая идея, можно предложить. Хотя с матричным умножением было бы лучше. Здесь матрица фиксированная, а интересен результат I/O операций на двухмерном массиве.

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

 

То есть, смещенный и повернутый видеокадр вернуть в исходное положение.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Может я не в теме, но перемножение матриц используется в векторных частотниках, чтобы получить преобразования Кларка-Парка.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спасибо, это и наглядные, и интересные задачи. Посмотрим что скажет подопытный.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Может я не в теме, но перемножение матриц используется в векторных частотниках, чтобы получить преобразования Кларка-Парка.

 

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

 

А вот в теории цепей без матриц никуда. Там все сплошь все на матрицах вычисляется.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Умножение матрицы на вектор используется в графике для поворота образа:

http://habrahabr.ru/post/234203/

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В библиотеке для контроллера STMf4 есть много примеров

с кодами перемножения матриц, фильтров и прочей математики

смотрите CMSIS/DSP_Lib

коды примеров можно откомпилисть и на машине под Windows и Linux (в консоли т.е.)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В библиотеке для контроллера STMf4 есть много примеров

с кодами перемножения матриц, фильтров и прочей математики

смотрите CMSIS/DSP_Lib

коды примеров можно откомпилисть и на машине под Windows и Linux (в консоли т.е.)

 

Там есть исходники самой процедуры умножения, а примеров применения там всего два.

И только один демонстрирует практическое применение умножения- arm_matrix_example_f32.c .

Там вычисляется аппроксимация функции методом наименьших квадратов.

Хотя и это неплохо.

 

 

коды примеров можно откомпилисть и на машине под Windows и Linux (в консоли т.е.)

 

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

 

Там нет дефайнов и хидеров предназначенных даже для Visual Studio и попытка компиляции вываливается с тучей ошибок.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Но его специальность предусматривает практический "выхлоп" для народного хозяйства <...> Надо тему типа "Сортировка металлолома методами матричной арифметики" итд. <...> Желательно что-то из области ТАУ или ЦСП.

 

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

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...