Error file output dimensions
Show older comments
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 Comments
Walter Roberson
on 24 Feb 2020
I suspect that Simulink drops all trailing 1 in the shape.
Dhruv Thakkar
on 25 Feb 2020
weiwei cao
on 2 Apr 2020
Edited: weiwei cao
on 2 Apr 2020
I met the same error, so how did you get rid of it?
Thanks a lot~
Dhruv Thakkar
on 5 Apr 2020
Accepted Answer
More Answers (0)
Categories
Find more on Controller Creation in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!