MATLAB爱好者论坛-LabFans.com

MATLAB爱好者论坛-LabFans.com (https://www.labfans.com/bbs/index.php)
-   MATLAB论坛 (https://www.labfans.com/bbs/forumdisplay.php?f=6)
-   -   [求助]各位达人 (https://www.labfans.com/bbs/showthread.php?t=4519)

beardgh 2008-09-19 16:34

[求助]各位达人
 
我希望在回归时,保证参数c不变,一直在回归线上
比如以下这样:(但这里的nlinfit用错了)
x=[1 2 3];
y=[72.977475 36.709325 18.4587];
c=144.669425;
beta=[0,0]';
[b,r,j]=nlinfit(x,y,@myfun,beta);
function yhat = myfun(beta, x,c)
b1 = beta(1);
b2 = beta(2);

yhat =(c-b1)*exp(b2*x)+b1;
问题补充:y =(c-b1)*exp(b2*x)+b1;
希望回归这个方程,其中x自变量y因变量
b1,b2参数,
而c是一个不变的数(也算是个参数,但回归后不能变)
而且c要可以控制,也就是每次调用函数时可以对c的初值改变
谢谢:cry:


所有时间均为北京时间。现在的时间是 12:27

Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.