当前位置: 首页 > 计算模拟 >matlab求解常微分方程

matlab求解常微分方程

作者 wojiaomt
来源: 小木虫 300 6 举报帖子
+关注

??? Error using ==> polyfun\private\chckxy
There should be at least two data points.

Error in ==> spline at 55
[x,y,sizey,endslopes] = chckxy(x,y);

Error in ==> benan14>func at 58
yc11y(i)=spline(W1,yc11,1);

Error in ==> optim\private\snls at 395
            newfvec = feval(funfcn{3},xcurr,varargin{:});

Error in ==> optim\private\lsqncommon at 213
    [x,FVAL,LAMBDA,JACOB,EXITFLAG,OUTPUT,msg]=...

Error in ==> lsqnonlin at 163
[x,Resnorm,FVAL,EXITFLAG,OUTPUT,LAMBDA,JACOB] = ...

Error in ==> benan14 at 16
[k,resnorm,residual,exitflag,output,lambda,jacobian]=...        
运行时出现上述错误,但是看不懂具体的错误 ,求高人指点指点。 返回小木虫查看更多

今日热帖
  • 精华评论
  • 花神之息

    鄙人解过一些简单的常微方程组,可以交流交流,这个错误要看到具体程序才讨论。解非延迟ODEs就那么几个odesolver,如果语法错误及笔误的话,一般就是初值向量,参数向量以及输出等维数传递不匹配。如果运行总是发散的话一般就是参数以及方程本身的问题了,

  • 花神之息

    上面掉了俩字“如果没有语法错误......”

  • 花神之息

    程序有点长,木有时间仔细看,我把codes复制运行了一下,中间漏了一点,那个solver应该是ode23或者ode23s吧(我用了ode23s)。运行结果不收敛。你运行不知道是不是也有这个warning。如果参数没有搞错的话,你换下初始值试试。

猜你喜欢
下载小木虫APP
与700万科研达人随时交流
  • 二维码
  • IOS
  • 安卓