Вывод данных при проведении серии вычислительных экспериментов

Обсуждение вопросов, связанных с Simulink

Модератор: Admin

Mazurek Yura
Пользователь
Сообщения: 4
Зарегистрирован: Чт авг 16, 2012 1:20 pm
Контактная информация:

Вывод данных при проведении серии вычислительных экспериментов

Сообщение Mazurek Yura » Сб янв 27, 2018 11:35 pm

Уважаемые форумчане!
Очень нужна помощь в решении проблемы сохранения данных из модели Симулинк.
Есть электрическая сеть, модель собрана в Симулинке, провожу серию вычислительных экспериментов (изменяется длина линии с помощью цикла for, параметр изменяется функцией set_param, запуск модели - функция sim). Как наиболее оптимально организовать вывод необходимых данных (например, максимальных значений токов по фазам) после каждого цикла с сохранением их в файл?
Буду очень благодарен за помощь!

Jey
Пользователь
Сообщения: 2714
Зарегистрирован: Вт сен 12, 2006 2:21 pm

Re: Вывод данных при проведении серии вычислительных экспериментов

Сообщение Jey » Вт янв 30, 2018 8:33 am

В Симулинке есть блоки Out, на которые заводите нужные сигналы. У функции sim есть выходные аргументы, которые связаны с этими блоками Out. Почитайте хелп про это.
Помощь в Матлабе / Matlab, Qt за деньги.
Помощь в html, css, jquery, MVC за деньги.
Помощь в C# / C sharp / Си шарп за деньги.
Вконтакте: https://vk.com/id122995106
или Личное сообщение на форуме.
http://ПунктыПроката.рф

Mazurek Yura
Пользователь
Сообщения: 4
Зарегистрирован: Чт авг 16, 2012 1:20 pm
Контактная информация:

Re: Вывод данных при проведении серии вычислительных экспериментов

Сообщение Mazurek Yura » Вт фев 06, 2018 8:49 pm

Спасибо, получилось сделать вот как
max(SIMOUT.get('U').signals(1).values(:,1))
может кому пригодится.