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

 
 
> М-файл и Simulink
SledCom
сообщение Jun 23 2016, 09:07
Сообщение #1





Группа: Участник
Сообщений: 8
Регистрация: 17-05-16
Пользователь №: 91 755



Добрый день, уважаемые форумчане!

Извиняюсь, что не много не по озаглавленной в разделе теме, но очень нужна Ваша помощь. При моделировании в Simulink помимо стандартных блоков пришлось использовать собственно написанную m-функцию. Составленная модель напрочь отказывается работать, как выяснилось, из-за того, что работает с остальными симулинковскими блоками асинхронно, причем не смотря на выставленный у всех блоков схемы (в том числе в настройках m-функции) одинаковый Sample Time.
Вопрос: можно ли как-то заставить стандартные блоки Симулинка и написанную m-функцию любить друг друга????

Если нет, то тогда прошу помочь с реализацией следующего кода:

Код
function e = fcn(u,N)
persistent S, C, Count
if isempty (S)
   Count = 1;
end
if Count = 5 %Значение счетчика, после которого нужно все сбросить
   S = U^N;
   e = S;
   C = 1;
   S = 0;
else
   C = C+1;
   S = U^N
   e = S;
end


Вопрос в данном случае возникает в том, как в симулинке (используя только стандартные блоки) случае правильно сбросить счетчик?

Спасибо!
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
petrov
сообщение Jul 4 2016, 10:11
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 220
Регистрация: 21-10-04
Из: Balakhna
Пользователь №: 937



Гляньте для примера:
http://electronix.ru/forum/index.php?s=&am...st&p=930251
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 16th June 2025 - 21:47
Рейтинг@Mail.ru


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