Simulation error while integrating a DE like dy/dt = 1/y.
2 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Igor Batoukhtine
le 12 Avr 2016
Réponse apportée : Subin Kuttappan Stellal Mary
le 15 Avr 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 commentaires
Réponse acceptée
Subin Kuttappan Stellal Mary
le 15 Avr 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 commentaires
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur General Applications dans Help Center et File Exchange
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!