Я пытаюсь запустить ПИД-регулятор (другая модель в simulink) с помощью команды sim в функциональном блоке matlab. Однако требуется длительная итерация, похоже, что блоку функций matlab требуется больше времени.Как вызвать сим в функциональном блоке matlab
Как получить более быстрый результат?
Вот мой код в функциональном блоке MatLab:
function [Kpp,Kii,Kdd] = fcn(u)
coder.extrinsic('sim');
sim('ExternePID'); %call out to ExternePID model
Спасибо @ am304 за ответ .. но я действительно не понимаю .. включите модель, как указано на верхнем уровне? – Hanif
Да, взгляните на ссылку, предоставленную для обзора ссылок на модель, вы получите эту идею. В принципе, это способ инкапсуляции модели в другую модель. – am304
Большое спасибо за быстрый ответ. Я попытаюсь получить хорошее понимание по ссылочной модели в первую очередь ... но это также применимо, если я программирую цикл в первой модели, чтобы вызывать вторую модель (PID контрольная модель) на каждой итерации в пределах одного размера популяции. – Hanif