Simulation error while integrating a DE like dy/dt = 1/y.
3 views (last 30 days)
Show older comments
Igor Batoukhtine
on 12 Apr 2016
Answered: Subin Kuttappan Stellal Mary
on 15 Apr 2016
Hello,
I've got a DE where there for example dy = 1/y. Because my initial value equals zero, 1/0 equals infinite. Simulink gives an error and tells me that:
Derivative of state '1' in block 'Simulatie_van_Wijk_nieuw/Inertia centrifugal pump/Integrator' at time 0.0 is not finite.
Can somebody help me with this problem (what can I do to work around this?) I still need my DE solved..
0 Comments
Accepted Answer
Subin Kuttappan Stellal Mary
on 15 Apr 2016
As you had mentioned, Simulink is expected to give an error for 1/0.
As a workaround, you can try using 0+eps instead of 0 as the initial condition.
For more details about eps, refer the documentation link :
0 Comments
More Answers (0)
See Also
Categories
Find more on General Applications in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!