当我提供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
迭代而来,但不知道该怎么做。
答案 0 :(得分:0)
y0的格式在函数描述(call help fde12
)中给出:
初始条件集Y0是具有行数的矩阵 等于问题的大小(因此等于行的数量) FDEFUN的输出和许多列取决于ALPHA和 由m。
给出其中m是比ALPHA
更大的最小整数
例如,您需要具有两个初始条件的行而不是向量(列)。