我正试图用求解器ode23s (完全相同的算法在Matlab中完美地运行)来解一些八度的乐谱,但是我收到了一个“x”未定义的错误,而当我使用求解器ode23或ode15s时,这并没有发生,尽管这是我要做的唯一改变model is a vector of (1,77)
options = odeset('RelTol',1e-4,'AbsTol
我认为这个问题有点长,所以我认为最好先考虑一下简化的版本:
有两个类A和B.B继承自A。B (add)中有一个成员函数需要使用A中的一个成员函数来运行。求解器,避免在模型类中遇到积分器,对于每个模型,包括一个常微分方程组,我将求解器和方程分别划分为两个类,而模型继承了ode求解器。class HarmonicOscillator: public