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 commentaires

Torsten
Torsten le 7 Sep 2022
Replace [ ] by ( )
Antonio Itta
Antonio Itta le 7 Sep 2022
Antonio Itta
Antonio Itta le 7 Sep 2022
doesn't work
Torsten
Torsten le 7 Sep 2022
Modifié(e) : Torsten le 7 Sep 2022
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 le 7 Sep 2022
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.
.

Connectez-vous pour commenter.

Réponses (0)

Catégories

En savoir plus sur Entering Commands dans Centre d'aide et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by