Я хочу реализовать пользовательский функциональный блок в Simulink, который работает как модель пространства состояний с матрицами et c в качестве входных данных. У меня есть следующий код:
function [x, y] = CStateSpace(A, B, C, D, xinit, u)
persistent x_internal;
if isempty(x_internal)
x_internal = xinit;
end
x_internal = A*x_internal + B*u;
x = x_internal;
y = C*x + D*u;
Теперь мне только интересно, правильно ли это для одновременных сигналов времени Simulink? IE. Он не взорвется, потому что на этапе моделирования не позаботятся?