![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/174242/image.png)
solving a set of first order differential equations in simulink
3 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
I wish there is a way, maybe a block or something, to simulate a set of first order differential equations of any form (not restricted to be linear) easily. You know how difficult it is to build the system using basic blocks particularly when it is a high order nonlinear one. I got a clue on the Web. Is there a block called dee (differential equation editor)? I couldn't find anything about that in my Matlab 2012b help documentation or in the simulink library. Maybe it has been added in later versions, Huh?
0 comentarios
Respuestas (2)
Mischa Kim
el 20 de En. de 2014
Hello Pouya, there is a way: use an embedded MATLAB function to define the differential equations, say Xdot = f(X), where X is the state vector. Then use an integrator block to compute X . Initial conditions can be defined either externally or internally (to the integrator block).
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/174242/image.png)
2 comentarios
Mischa Kim
el 20 de En. de 2014
Editada: Mischa Kim
el 20 de En. de 2014
Yes, I am familiar with the dee tool (simply type dee at the MATLAB command prompt, if you have it installed). I still recommend the general approach shown above because it gives you much more flexibility setting up the problem.
Yugal Maheshwari
el 23 de Dic. de 2018
Hi,
How to set intial condtion Y(1)=1 in Simulink for ODE?
0 comentarios
Ver también
Categorías
Más información sobre Reporting and Database Access en Help Center y File Exchange.
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!