当前位置: 首页 > 有奖问答 >求助matlab拟合参数的问题

求助matlab拟合参数的问题

作者 lrxlct
来源: 小木虫 100 2 举报帖子
+关注

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

今日热帖
  • 精华评论
  • 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这个命令

  • 5342245

    补充下:
    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中就是你要求的系数,然后计算预测值,残差,

猜你喜欢