Error file output dimensions
Afficher commentaires plus anciens
I am trying to create an Adaptive Model Predictive control to hold a pendulum at a certain angle (theta), assuming a rotory actuator at the pivot of the pendulum and the mass being connected using a rigid massless rod. I wrote the following file to give the plant dynamics
function y = fcn(u,T)
%% u(1) : Angular Position (rad) u(2) : Angular rate (rad/s)
%T is the applied torque(N/m)
y = zeros([2 1]);
y(1) = u(2); % Angular rate
y(2) = 9.81/0.5*sin(u(1))-T/3/0.5; %Angular Acceleration
Hence the output of the file should be a [2 x 1] matrix, but when I ran the following command
>> set_param(bdroot,'ShowLineDimensions','on')
It showed the line dimension as 2(scalar). What is going wrong here? I fail to understand.
I have attached the Simulink file along with the question.
4 commentaires
Walter Roberson
le 24 Fév 2020
I suspect that Simulink drops all trailing 1 in the shape.
Dhruv Thakkar
le 25 Fév 2020
weiwei cao
le 2 Avr 2020
Modifié(e) : weiwei cao
le 2 Avr 2020
I met the same error, so how did you get rid of it?
Thanks a lot~
Dhruv Thakkar
le 5 Avr 2020
Réponse acceptée
Plus de réponses (0)
Catégories
En savoir plus sur Controller Creation dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!