0

我面临中,我必须解决方程系统的一个问题:集成微分方程在Matlab

\部分A \增量X = F(A)克(B)

\局部乙其中f,g,h和k是A或B的一些函数,并且我有一些初始条件A(x = 0)= a,B(()) y = 0)= b。所有以前的变量都是标量。

我已经解决了这个问题,通过在一个变量中做一个小步骤,然后为另一个变量的整个范围(如一个ode例程)整合另一个方程,然后在前一个变量的另一个步骤等等。

你有另一种想法更有效吗?是否有可能在另一个呼叫中运行一个颂歌呼叫?或者也许有一些更优雅的东西,比如将自变量x和y结合起来,整合一个矢量函数然后撤销这个改变?我觉得这可以通过某种方式来完成。

非常感谢!

+1

你有没有对这种类型的问题进行过简要介绍:http://cs.stackexchange.com/questions? – 2014-10-03 12:58:52

回答

0

这在我看来像一个偏微分方程系统。 你可以用pdepehere is the documentation)解决它,或者你可以在Np点离散一个维度,比方说x,并且每个点有一个y方程。你会使你的系统从2个方程复杂到Np,但是把它从PDE变成ODE,因此可以用Matlab的ODE解决。