rearrange an equation in simulink

2 visualizzazioni (ultimi 30 giorni)
Pablo Sevilla
Pablo Sevilla il 7 Set 2021
Commentato: Pablo Sevilla il 8 Set 2021
I have the following equation modelled in simulink:
y=D·sin(C·arctan(B·x -E·(B·x - arctan(B·x))))
where x is the input variable and B,C,D and E are constants. So I can obtain the y value for any x input.
Lets say I want the other way around, puting an y value as input and get x value. Is there any easy way to do that? or do I need to do all the math to get x=f(y) and create another model?
Thank you!

Risposte (2)

Paul
Paul il 7 Set 2021
I'm not necessarily recommending this, but since you asked you can try an Algegbraic Constraint block.

cr
cr il 7 Set 2021
No known blocks/methods to pull off such a thing in Simulink. Did you try symbolic math?
  1 Commento
Pablo Sevilla
Pablo Sevilla il 8 Set 2021
Thanks for the suggestion. I've tried to get x=f(y) with the "solve" and "isolate" commands but it seems that matlab couldnt isolate x in this formula.

Accedi per commentare.

Categorie

Scopri di più su General Applications in Help Center e File Exchange

Prodotti


Release

R2021a

Community Treasure Hunt

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

Start Hunting!

Translated by