Simulation error while integrating a DE like dy/dt = 1/y.

1 Ansicht (letzte 30 Tage)
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..

Akzeptierte Antwort

Subin Kuttappan Stellal Mary
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 :

Weitere Antworten (0)

Kategorien

Mehr zu Simulink finden Sie in Help Center und File Exchange

Produkte

Community Treasure Hunt

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

Start Hunting!

Translated by