[student] Asking your help to solve an issue with a function creating algebric loop

1 view (last 30 days)
Hi,
I am a french student (it might be senior year for you), and iam working on a project for my Ingeniors science class.
I need your help to know if I can change a function that I need ( or not I don't know ) in my simulation. ( The fact is that i wanted to speed up the simulation but the algebric loop forbids me from doing it
Here is the function
function MW = fcn(consigne)
if consigne >= 0
k = 128/100;
else
k = 127/100;
end
MW= round(k*consigne) +127;
end
if you need any precision feel free to ask me
Have a nice day

Answers (3)

Walter Roberson
Walter Roberson on 18 Apr 2019
The problem is not that block: the problem is that you have blocks in which the output is connected to the input, but the calculations are not marked as taking time.

Lou Jan
Lou Jan on 19 Apr 2019
Thanks for your answer, I don't quite get it for the moment but i will take a look on it.
Have a nice day

Lou Jan
Lou Jan on 19 Apr 2019
moreover do you have any idea for me to find the location of the algebraic loop ?

Categories

Find more on Loops and Conditional Statements in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!