24小时热门版块排行榜    

查看: 697  |  回复: 2
本帖产生 1 个 博学EPI ,点击这里进行查看
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

lrxlct

木虫 (小有名气)

[求助] 求助matlab拟合参数的问题

现在一动力学方程,X=A^a*B^b*C^c,X为转化率,ABC为其他参数。
已知X,A,B,C,怎么用matlab拟合得到指数a,b,c,并求残差。
在下不太熟悉matlab,请各位帮忙。

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

5342245

铁杆木虫 (小有名气)

【答案】应助回帖

lrxlct(金币+3, 博学EPI+1): 谢谢你! 2011-03-16 19:53:00
补充下:
Examples:

       Use @ to specify MODELFUN:
          load reaction;
          beta = nlinfit(reactants,rate,@mymodel,beta);

       where MYMODEL is a MATLAB function such as:
          function yhat = mymodel(beta, x)
          yhat = (beta(1)*x(:,2) - x(:,3)/beta(5)) ./ ...
                         (1+beta(2)*x(:,1)+beta(3)*x(:,2)+beta(4)*x(:,3));
beta中就是你要求的系数,然后计算预测值,残差
3楼2011-03-16 11:03:55
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 3 个回答

lianyicheng

金虫 (小有名气)

引用回帖:
Originally posted by lrxlct at 2011-03-15 17:41:38:
现在一动力学方程,X=A^a*B^b*C^c,X为转化率,ABC为其他参数。
已知X,A,B,C,怎么用matlab拟合得到指数a,b,c,并求残差。
在下不太熟悉matlab,请各位帮忙。

用nlinfit这个命令
2楼2011-03-16 10:51:03
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见