我为Matlab编写自己的代码相对比较新,尽管我已经使用了这个程序。现在我试图编写一系列一阶非线性微分方程。它们都是两种形式之一,如下式:
最终我需要一组30个微分方程。
我希望做的是创建一个函数,可以为某个形式的每个组件制作微分方程,将它们组合成一个系统(基本上是一个矩阵,每个组件有一列和一行),然后解决使用像ODE45,dsolve函数或类似的东西来解决系统的Matlab求解器。
我还没有找到一种方法来设置一个功能,这个系统可以使用dsolve或ODE45。结果总是给我一个空的sym或错误,初始条件与系统不兼容或其他一些错误。所以我想知道的是,如果还有另一种方法可以建立一个这么大且具有非线性微分方程的系统。
我不想要别人的代码;我只是想知道如何在Matlab中进行设置,因为到目前为止我没有尝试过任何工作。