二元指数函数matlab拟合求教.x1=【0 0.08 0.12 0.3 0.5】 x2=【0.343 0.324 0.327 0.316 0.311】 y=【0.574 0.586 0.598 0.612 0.622】y=0.574*(1+a*log(b*x1+1))*(1.2-x2)^2如何用matlab拟合出a与b的值?
来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/26 14:54:07
二元指数函数matlab拟合求教.x1=【0 0.08 0.12 0.3 0.5】 x2=【0.343 0.324 0.327 0.316 0.311】 y=【0.574 0.586 0.598 0.612 0.622】y=0.574*(1+a*log(b*x1+1))*(1.2-x2)^2如何用matlab拟合出a与b的值?
二元指数函数matlab拟合求教.
x1=【0 0.08 0.12 0.3 0.5】 x2=【0.343 0.324 0.327 0.316 0.311】 y=【0.574 0.586 0.598 0.612 0.622】
y=0.574*(1+a*log(b*x1+1))*(1.2-x2)^2
如何用matlab拟合出a与b的值?
二元指数函数matlab拟合求教.x1=【0 0.08 0.12 0.3 0.5】 x2=【0.343 0.324 0.327 0.316 0.311】 y=【0.574 0.586 0.598 0.612 0.622】y=0.574*(1+a*log(b*x1+1))*(1.2-x2)^2如何用matlab拟合出a与b的值?
x1=[0 0.08 0.12 0.3 0.5],x2=[0.343 0.324 0.327 0.316 0.311],y=[0.574 0.586 0.598 0.612 0.622]x=[x1 x2];
fun=inline('0.574*(1+a(1)*log(a(2)*x(:,1)+1))*(1.2-x(:,2))^2','a','x')
a=lsqcurvefit(fun,[0.5 0.5],x,y);
a =
2.26093382320496 2.00929325314624
即a =2.26093382320496,b=2.00929325314624