|
Как интегрировать алгоритм в m файле в симулинк?, Использовать итерационный алгоритм заданый кодом в модели |
|
|
|
Jan 25 2010, 13:43
|
Вечный ламер
     
Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453

|
Добрый день!
Есть модель выравнивания двух потоков данных, на основе их корреляции в симулинке. В ручном режиме, с помощью фильтров с переменной задержкой и slider gain я могу выровнять потоки в ручную. Но хотелось бы сделать автоматически. Сложность у меня вот в чем. Алгоритм выравнивания поделен на 2 этапа : 1. Поиск средней задержки, на основе поиска максимума корреляционной функции с помощью перебора. 2. Удержания выравнивания с помощью метода градиентного спуска. Кодом такая конструкция описывается элементарно, два цикла, переход из одного в другой по условию. Но вот как перенести это в симулинк? Делать графический аналог (рисовать КА, делать case и т.д.) нет никакого желания, а использование встроенных матлабовских функций ограниченно тем, что от вызова к вызову переменные функции не сохраняются. Переносить всю модель в m файлы тоже не хотелось бы, все таки симулинк вещь более наглядная %) Можно было бы использовать ступенчатую функцию и переключаться между двумя алгоритмами, но во первых время 1 ого этапа может варьироваться (от размера шага), а во вторых коряво это как то %)
Может есть более красивый способ?
Спасибо.
--------------------
|
|
|
|
|
 |
Сообщений в этой теме
des00 Как интегрировать алгоритм в m файле в симулинк? Jan 25 2010, 13:43   des00 Цитата(petrov @ Jan 25 2010, 10:02) Непон... Jan 25 2010, 16:35    petrov Цитата(des00 @ Jan 25 2010, 19:35) т.е. е... Jan 25 2010, 17:04     des00 Цитата(petrov @ Jan 25 2010, 11:04) Есть ... Jan 25 2010, 17:08      _Anatoliy Цитата(des00 @ Jan 25 2010, 19:08)
Посм... Jan 26 2010, 06:40       des00 Цитата(_Anatoliy @ Jan 26 2010, 00:40) По... Jan 27 2010, 11:03 des00 С помощью persistent получилось сделать то, что хо... Jan 29 2010, 12:45 _Anatoliy Цитата(des00 @ Jan 29 2010, 14:45)
завт... Jan 29 2010, 13:59  _Anatoliy Да,странная ошибка,пока не нашёл откуда ноги расту... Jan 30 2010, 13:13   des00 Цитата(_Anatoliy @ Jan 30 2010, 07:13) Да... Jan 30 2010, 13:20    Gate Цитата(des00 @ Jan 30 2010, 16:20) вот и ... Feb 1 2010, 09:51     _Anatoliy Цитата(Gate @ Feb 1 2010, 11:51) Непонятн... Feb 1 2010, 10:39      Gate Цитата(_Anatoliy @ Feb 1 2010, 13:39) Есл... Feb 1 2010, 12:03       _Anatoliy Цитата(Gate @ Feb 1 2010, 14:03) Матлаб д... Feb 1 2010, 13:10 Enthusiast des00, а Вы не пробовали использовать задержку на ... Feb 27 2010, 14:03
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|