The expression: (-3*B*L*L*u(4))/J+(a*L*u(1))+(a*L*u(2))+(a*L*u(3)) in 'omnirobotcontrol/Subsystem/theta_2dot' has a syntax error.
WhY I am getting this error. I can't see the wrong :(

댓글 수: 8

madhan ravi
madhan ravi 2020년 6월 6일
A picture of the model would help.
lokman alici
lokman alici 2020년 6월 6일
lokman alici
lokman alici 2020년 6월 6일
lokman alici
lokman alici 2020년 6월 6일
Thank you for your interest. I load the subsystem and all of my model.
Walter Roberson
Walter Roberson 2020년 6월 6일
you appear to be using a Math Block for the expression, not a MATLAB Function Block. Math blocks are much more restricted in what they permit.
lokman alici
lokman alici 2020년 6월 6일
Hi;
when I am using the Mtlab Function. I get a error like that:
Simulink cannot determine sizes and/or types of the outputs for block 'omnirobotcontrol/Subsystem/MATLAB Function2' due to errors in the block body, or limitations of the underlying analysis. The errors might be inaccurate. Fix the indicated errors, or explicitly specify sizes and/or types for all block outputs.
Ameer Hamza
Ameer Hamza 2020년 6월 7일
Can you show the code inside the MATLAB function block?
function x_2dot = fcn(u)
J = 0.01;
B = 0.1;
K = 0.01;
R = 1;
L = 0.5;
a=1;
m=1;
x_2dot=(-3*B*u(4))/(2*m)-((a*sin(u(5))*u(1))/m)-((a*sin((pi/3)-u(5))*u(2))/m)+((a*sin((pi/3)+u(5))*u(3))/m);
end

댓글을 달려면 로그인하십시오.

 채택된 답변

Ameer Hamza
Ameer Hamza 2020년 6월 7일

0 개 추천

Try this
function x_2dot = fcn(u)
x_2dot = 0; % initialize to tell simulink about its size
J = 0.01;
B = 0.1;
K = 0.01;
R = 1;
L = 0.5;
a=1;
m=1;
x_2dot=(-3*B*u(4))/(2*m)-((a*sin(u(5))*u(1))/m)-((a*sin((pi/3)-u(5))*u(2))/m)+((a*sin((pi/3)+u(5))*u(3))/m);
end

추가 답변 (1개)

Neelkamal
Neelkamal 2026년 3월 19일

0 개 추천

Error:The expression: c1*(c2/u(2) - c3*u(3) - c4)*exp(-c5/u(2)) + c6*u(1)
in 'hybridtrail/wind plant/WIND TURBINE /Wind Turbine model/cp(lambda,beta)/Fcn1'
has a syntax error

카테고리

도움말 센터File Exchange에서 Simulink에 대해 자세히 알아보기

질문:

2020년 6월 6일

답변:

2026년 3월 19일

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by