What is the syntax problem?

c1*(c2/u[2]-c3*u[3]-c4)*exp(-c5/u[2])+c6*u[1]
someone can help me?

5 件のコメント

Torsten
Torsten 2022 年 9 月 7 日
Replace [ ] by ( )
Antonio Itta
Antonio Itta 2022 年 9 月 7 日
Antonio Itta
Antonio Itta 2022 年 9 月 7 日
doesn't work
Torsten
Torsten 2022 年 9 月 7 日
編集済み: Torsten 2022 年 9 月 7 日
I don't know what Simulink requires. As MATLAB expression, it works for me.
Maybe the unnecessary bracket around u(3) must be deleted.
syms c1 c2 c3 c4 c5 c6
u = [2 4 6]
u = 1×3
2 4 6
c1*(c2/u(2)-c3*(u(3))-c4)*exp(-c5/u(2))+c6*u(1)
ans = 
Star Strider
Star Strider 2022 年 9 月 7 日
If ‘u’ is supposed to be the unit step function, use heaviside or write your own, for example —
u = @(t) t>=0;
Also, it may be necessary to use element-wise operations. See: Array vs. Matrix Operations for details.
.

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

回答 (0 件)

カテゴリ

質問済み:

2022 年 9 月 7 日

コメント済み:

2022 年 9 月 7 日

Community Treasure Hunt

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

Start Hunting!

Translated by