QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 8785|回复: 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的函数
    / ^4 c' r0 G: B2 `. Bxt=xm/(1+(xm/x0-1)*exp(-rt))求出环境允许的最大值xm和增长率r, k' f, T$ P/ q0 n0 x4 p. n
    我们用的matlab中的lsqcurvefitlsqnonlin函数出现了问题,我们的函数如下:
    ' `* ?3 ^/ |3 c" p1 z一、用lsqcurvefit函数求解
    $ |* f5 z( r* c7 X( [%定义flogistic1函数并保存
    $ a1 L( h# ]1 g( D, v
    function f=flogistic1(x,tdata)
    f=x(1)/(1+(x(1)/243-1)*exp(-x(2)*t));
    %主程序
    # }: f& L) o4 K) q9 L+ X$ r
    tdata=2000:2009;
    ydata=[243
    1 ^- y% r0 b  ~, J+ I289 324 372 393 417 435 549 1086
    , Y2 L" }0 W" {7 O6 n, o8 I1263];
    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函数并保存
    8 C! I5 ~0 M1 n: a6 o
    function f=flogistic2(x)
    tdata=2000:1:2009;
    ydata=[2432 c* t0 L  d: Y' U/ B
    289 324 372 393 417 435 549 1086 1263];
    f=ydata-x(1)/(1+(x(1)/243-1)*exp(-x(2)*tdata))
    %主程序
    % i5 |2 ]; i) a- ^: e- t
    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方法直接模拟试试
      X3 W2 t+ c# Z, q. W非线性回归分析. {% b' P" c6 }, j& }
    前提是把数据整理好" L- c/ Q) v4 P8 W6 x1 n. ~# q
    [beta,r,j]=nlinfit(x,y,'function')  w* i! h3 r, G& i; H
    nlintool(x,y,'function',置信区间)
    回复

    使用道具 举报

    0

    主题

    3

    听众

    95

    积分

    升级  94.74%

    该用户从未签到

    拟合?求最大值?LZ到底要表达什么意思。。。2 X  E+ k- A4 r. @3 @
    拟合还能求最大值?
    回复

    使用道具 举报

    杨帆 实名认证       

    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-7-31 08:41 , Processed in 0.514443 second(s), 97 queries .

    回顶部