How to solve stiff ODEs with MATLAB Coder?
4 views (last 30 days)
I want to solve a stiff ODE, which works fine with the built in ode15s solver. To perform my task faster, I like to use MATLAB Coder to formulate the problem in C++. Due to lack of support for ode15s, I have used ode45 to solve my ODE. But this solver does not find the ODE's solution.
The solvers for stiff ODEs (ode15s and ode23s) are both not supported by the MATLAB Coder.
Therefore: Is there a way to solve stiff ODEs in C++ by generating code with the MATLAB Coder?
Ameer Hamza on 17 Dec 2020
No, unless MathWorks add support, there is no way to generate the C code for these functions. However, you can try this FEX package: https://www.mathworks.com/matlabcentral/fileexchange/24927-first-order-stiff-ordinary-differential-equation-solver. It seems to be using the basic functions, so you should be able to generate the C code.