Добрый день, уважаемые форумчане!
Извиняюсь, что не много не по озаглавленной в разделе теме, но очень нужна Ваша помощь. При моделировании в 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
Вопрос в данном случае возникает в том, как в симулинке (используя только стандартные блоки) случае правильно сбросить счетчик?
Спасибо!