0

当我给出 的值时alpha>1,例如alpha=1.05,它给出了错误:

??? Error using ==> fde12 at 114
A not sufficient number of assigned initial conditions.
Order ALPHA = 1.050000 requires 2 initial conditions. See FDE12

当我y0作为 2 个初始条件的向量给出时,它会给出错误的输出。我认为的原因是我从 ODE45 返回的两个值中为同一组参数提供了初始条件。我知道第二个初始条件必须迭代地来自fde12唯一的,但不知道如何去做。

4

1 回答 1

0

y0 的格式在函数描述(调用help fde12)中给出:

初始条件集 Y0 是一个矩阵,其行数等于问题的大小(因此等于 FDEFUN 输出的行数),列数取决于 ALPHA,由 m 给出。

其中 m 是大于 ALPHA 的最小整数

例如,您需要具有两个初始条件的行而不是向量(列)。

于 2013-04-27T17:32:48.513 回答