声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 862|回复: 2

[编程技巧] 请教高手下面的程序错误是啥意思

[复制链接]
发表于 2007-12-6 08:43 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
opions=odeset('Reltol',[1e-4],'Abstol',[1e-6])
T0=903;
P0=0.1e+6;
y0=[0;0;0;T0;0;P0];
[t,y]=ode45('yifan',[0.8 1.4],y0,opions,N1,Neb01,rou_b,L1,qn0);
h=size(y);
e=h(1);
f=y(e,:);
X1=f(1)+f(2)+f(3);


执行结果是:

opions =
              AbsTol: 1.0000e-006
                 BDF: []
              Events: []
         InitialStep: []
            Jacobian: []
           JConstant: []
            JPattern: []
                Mass: []
        MassConstant: []
        MassSingular: []
            MaxOrder: []
             MaxStep: []
         NonNegative: []
         NormControl: []
           OutputFcn: []
           OutputSel: []
              Refine: []
              RelTol: 1.0000e-004
               Stats: []
          Vectorized: []
    MStateDependence: []
           MvPattern: []
        InitialSlope: []
??? Error using ==> feval
Undefined command/function 'yifan'.
Error in ==> funfun\private\odearguments at 110
f0 = feval(ode,t0,y0,args{:});   % ODE15I sets args{1} to yp0.
Error in ==> ode45 at 173
[neq, tspan, ntspan, next, t0, tfinal, tdir, y0, f0, odeArgs, odeFcn, ...
Error in ==> ZUOYE22 at 30
[t,y]=ode45('yifan',[0.8 1.4],y0,opions,N1,Neb01,rou_b,L1,qn0);

[ 本帖最后由 eight 于 2007-12-6 18:39 编辑 ]
回复
分享到:

使用道具 举报

发表于 2007-12-6 09:18 | 显示全部楼层
原帖由 liming1985 于 2007-12-6 08:43 发表
下面是部分程序:
function rt=yifan(t,y,flag,n,Neb0,rou_b,L,qn0)
Kp=exp(19.76-1.537e+4/T-0.5223*log(T))
Pe=y(5)*(1-y(1)-y(2)-y(3))/(n+1+y(1)+y(2));
Ps=y(5)*(y(1))/(n+1+y(1)+y(2));
Pb=y(5)*y(2 ...

请搜索版面
发表于 2007-12-6 09:19 | 显示全部楼层
如果你自己编龙格库塔没有必要嵌入函数吧 我的qq604443022 交流一下
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-11-14 03:25 , Processed in 0.057131 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表