QQ登录

只需要一步,快速开始

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

一个非线性曲线拟合问题的请教

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

9

主题

4

听众

1376

积分

升级  37.6%

  • TA的每日心情
    开心
    2013-11-7 15:01
  • 签到天数: 13 天

    [LV.3]偶尔看看II

    新人进步奖

    跳转到指定楼层
    1#
    发表于 2009-8-26 15:40 |只看该作者 |倒序浏览
    |招呼Ta 关注Ta
    我们的问题是想用非线性最小二乘拟合出人口增长模型中Logistic的函数& E" M1 P$ f# ]- a3 `
    xt=xm/(1+(xm/x0-1)*exp(-rt))求出环境允许的最大值xm和增长率r% ^/ B# M7 d, ~# x/ P5 u
    我们用的matlab中的lsqcurvefitlsqnonlin函数出现了问题,我们的函数如下:7 Z; o5 [% S* M2 p
    一、用lsqcurvefit函数求解
    6 B9 F; V' `# b, R' I: E3 Y- ]%定义flogistic1函数并保存) j* V0 R* j9 o/ l$ \  X
    function f=flogistic1(x,tdata)
    f=x(1)/(1+(x(1)/243-1)*exp(-x(2)*t));
    %主程序$ n# r5 \1 V: x& G2 k2 E1 V
    tdata=2000:2009;
    ydata=[243: H4 K% f9 R# Q- V1 S
    289 324 372 393 417 435 549 1086
    $ V1 }# R' t0 T7 K+ \/ Z/ w1263];
    x0=[2000 0.5];
    x=lsqcurvefit('flogistic1',x0,tdata,ydata)
    f=flogistic1(x,tdata)
    执行后出现的问题是:
    ??? Error using ==> optim\private\lsqncommon
    User supplied function ==> flogistic1
    failed with the following error:
    Error using ==> mrdivide
    Matrix dimensions must agree.
    Error in ==> lsqcurvefit at 165
    [x,Resnorm,FVAL,EXITFLAG,OUTPUT,LAMBDA,JACOB] = ...
    二、用lsqnonlin函数求解
    %定义flogistic2函数并保存
    - {. t/ d4 b3 B
    function f=flogistic2(x)
    tdata=2000:1:2009;
    ydata=[243. P& i. Z1 d) k! M  D0 t. l
    289 324 372 393 417 435 549 1086 1263];
    f=ydata-x(1)/(1+(x(1)/243-1)*exp(-x(2)*tdata))
    %主程序, T, S( L6 X0 O$ r' G
    x0=[2000 0.5];
    x=lsqnonlin('flogistic2',x0)
    f=fogistic2(x)
    执行后出现的问题是
    ??? Error using ==> optim\private\lsqncommon
    User supplied function ==> flogistic2
    failed with the following error:
    Error using ==> mrdivide
    Matrix dimensions must agree.
    Error in ==> lsqnonlin at 163
    [x,Resnorm,FVAL,EXITFLAG,OUTPUT,LAMBDA,JACOB] = ...
    zan
    转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信
    legan 实名认证       

    9

    主题

    4

    听众

    1376

    积分

    升级  37.6%

  • TA的每日心情
    开心
    2013-11-7 15:01
  • 签到天数: 13 天

    [LV.3]偶尔看看II

    新人进步奖

    回复

    使用道具 举报

    16

    主题

    21

    听众

    3372

    积分

    升级  45.73%

  • TA的每日心情
    开心
    2013-10-25 15:56
  • 签到天数: 4 天

    [LV.2]偶尔看看I

    自我介绍
    活泼,爱交友

    发帖功臣 新人进步奖

    群组数学建模

    群组数学趣味、游戏、IQ等

    群组我行我数

    群组Mathematica研究小组

    群组LINGO

    回复

    使用道具 举报

    jd_lim        

    3

    主题

    4

    听众

    52

    积分

    升级  49.47%

    该用户从未签到

    可以用nlinfit方法直接模拟试试* p# A& w0 Y9 [$ e- r
    非线性回归分析
      B1 ]5 p" _! {' ]& m0 n+ D前提是把数据整理好
    ; r, c9 p, U% N) A3 {, Z6 k: Y[beta,r,j]=nlinfit(x,y,'function')4 j7 T1 G9 F7 D4 m& H& I# _
    nlintool(x,y,'function',置信区间)
    回复

    使用道具 举报

    0

    主题

    3

    听众

    95

    积分

    升级  94.74%

    该用户从未签到

    拟合?求最大值?LZ到底要表达什么意思。。。8 r  }& Z( o# z9 }
    拟合还能求最大值?
    回复

    使用道具 举报

    杨帆 实名认证       

    4

    主题

    4

    听众

    626

    积分

    升级  6.5%

  • TA的每日心情
    奋斗
    2012-12-4 13:38
  • 签到天数: 314 天

    [LV.8]以坛为家I

    新人进步奖 最具活力勋章 发帖功臣

    群组数学趣味、游戏、IQ等

    群组数学建模

    群组我们一定会赢

    回复

    使用道具 举报

    杨帆 实名认证       

    4

    主题

    4

    听众

    626

    积分

    升级  6.5%

  • TA的每日心情
    奋斗
    2012-12-4 13:38
  • 签到天数: 314 天

    [LV.8]以坛为家I

    新人进步奖 最具活力勋章 发帖功臣

    群组数学趣味、游戏、IQ等

    群组数学建模

    群组我们一定会赢

    回复

    使用道具 举报

    2

    主题

    4

    听众

    31

    积分

    升级  27.37%

  • TA的每日心情
    郁闷
    2012-9-24 01:55
  • 签到天数: 1 天

    [LV.1]初来乍到

    回复

    使用道具 举报

    alair009        
    头像被屏蔽

    0

    主题

    4

    听众

    361

    积分

    升级  20.33%

  • TA的每日心情
    郁闷
    2012-2-3 19:26
  • 签到天数: 5 天

    [LV.2]偶尔看看I

    提示: 作者被禁止或删除 内容自动屏蔽
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册地址

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

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

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

    蒙公网安备 15010502000194号

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

    GMT+8, 2026-4-21 21:55 , Processed in 0.457405 second(s), 98 queries .

    回顶部