Error file output dimensions
Mostrar comentarios más antiguos
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 comentarios
Walter Roberson
el 24 de Feb. de 2020
I suspect that Simulink drops all trailing 1 in the shape.
Dhruv Thakkar
el 25 de Feb. de 2020
weiwei cao
el 2 de Abr. de 2020
Editada: weiwei cao
el 2 de Abr. de 2020
I met the same error, so how did you get rid of it?
Thanks a lot~
Dhruv Thakkar
el 5 de Abr. de 2020
Respuesta aceptada
Más respuestas (0)
Categorías
Más información sobre Controller Creation en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!