Error file output dimensions
Mostra commenti meno recenti
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 Commenti
Walter Roberson
il 24 Feb 2020
I suspect that Simulink drops all trailing 1 in the shape.
Dhruv Thakkar
il 25 Feb 2020
weiwei cao
il 2 Apr 2020
Modificato: weiwei cao
il 2 Apr 2020
I met the same error, so how did you get rid of it?
Thanks a lot~
Dhruv Thakkar
il 5 Apr 2020
Risposta accettata
Più risposte (0)
Categorie
Scopri di più su Controller Creation in Centro assistenza e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!