function dw = state_space_eqn(~,w,mass,stiffness_f, stiffness_r, damping_f, damping_r, l_f, l_r)
A = [0 0 1 0; 0 0 0 1; ((-stiffness_f - stiffness_r)/mass) ((-stiffness_f*l_f + stiffness_r*l_r)/mass) ((-dammping_f - damping_r)/mass) ((-damping_f*l_f + damping_r*l_r)/mass)];....
((-stiffness_f*l_f + stiffness_r*l_r)/inertia) ((-stiffness_f*l_f^2 - stiffness_r*l_r^2)/inertia) ((-damping_f*l_f + damping_r*l_r)/inertia) ((-damping_f*(l_f^2) - damping_r*l_r^2)/inertia)]
dw = A*w;
end
I'm getting parse error at '(' at the bolded bracket only.
How can i rectify it?

2 件のコメント

Ameer Hamza
Ameer Hamza 2020 年 4 月 26 日
Can you show complete definition of vector A. If it is long, then you can attach an .m file.
Varun Vijaykumar Vupparige
Varun Vijaykumar Vupparige 2020 年 4 月 27 日
Hi Ameer,
I have attached the file

サインインしてコメントする。

 採用された回答

Steven Lord
Steven Lord 2020 年 4 月 26 日

0 投票

The square bracket at the end of the first line where you define A ends that definition. The square bracket at the end of the second line is therefore unmatched. You probably want to delete that first square bracket.

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File ExchangeSpecialized Power Systems についてさらに検索

製品

リリース

R2019b

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by