Yesterday I wrote my first tutorial about julia. It is a very simple one, but describe a very big problem that I was having for quite sometime. Every time I needed to simulate a control system in which the control loop is discrete, I had to use Simulink. However, sometimes I needed more control of the solver than Simulink can give me. Normally, I ended up coding my own Runge-Kutta and doing the stuff I need.
However, few months ago, @ChrisRackauckas created an amazing interface in the package OrdinaryDiffEq that let you do almost everything inside the solver. This was a game changer for me. Now I have access to all those ODE solvers (with adaptive time step) with the possibility to interact so deeply with them that is possible to solve all the problems I had.
Julia and OrdinaryDiffEq are being currently used by me at INPE (the National Institute for Space Research at Brazil) to code the Attitude and Orbit Control Subsystem simulator of the Amazonia-1 Satellite, and to build a simulator to validate the operation concept of space missions.
I am really trying to show to everyone how good julia can be to scientific computing (I am even giving 0.5 point to my students if the homework is coded in julia ). Hence, I decided to make a blog in which I will post little tutorials about my use cases and how julia solved my problems.
If you want to read:
Any suggestions are welcome