QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 3111|回复: 0
打印 上一主题 下一主题

微分方程错误..Error using ==> feval

[复制链接]
字体大小: 正常 放大
慢跑20 实名认证       

60

主题

8

听众

3684

积分

  • TA的每日心情
    开心
    2017-2-22 14:21
  • 签到天数: 271 天

    [LV.8]以坛为家I

    群组2014年美赛冲刺培训

    群组物联网工程师考试

    群组2013年电工杯B题讨论群

    群组物联网工程师培训

    群组2013电工杯A题讨论群组

    跳转到指定楼层
    1#
    发表于 2013-5-11 17:18 |只看该作者 |倒序浏览
    |招呼Ta 关注Ta
    课本传染病模型SIR.
    先建立M文件
    function y=ill(t,x)
    a=1;b=0.3;
    y=[a*x(1)*x(2)-b*x(1),-a*x(1)*x(2)]';
    然后再MATLAB中输入:
    ts=0:50;
    x0=[0.02,0.98];
    [t,x]=ode45('ill',ts,x0);[t,x]
    Plot(t,x(:1,),t,x(:,2)),grid,pause
    Plot(x(:,2),x(:,1)),grid
    function y=ill(t,x)
    a=1;b=0.3;
    y=[a*x(1)*x(2)-b*x(1),-a*x(1)*x(2)]';

    就会:
    显示错误:
    如下:
    ??? Error using ==> feval
    Undefined command/function 'ill'.

    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, ...

    >>
    啥问题呢?
    zan
    转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信
    您需要登录后才可以回帖 登录 | 注册地址

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

    关于我们| 联系我们| 诚征英才| 对外合作| 产品服务| QQ

    手机版|Archiver| |繁體中文 手机客户端  

    蒙公网安备 15010502000194号

    Powered by Discuz! X2.5   © 2001-2013 数学建模网-数学中国 ( 蒙ICP备14002410号-3 蒙BBS备-0002号 )     论坛法律顾问:王兆丰

    GMT+8, 2025-5-25 09:53 , Processed in 0.373664 second(s), 54 queries .

    回顶部