作业帮 > 综合 > 作业

matlab拟合指定反比例函数,急,

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/05/01 18:54:09
matlab拟合指定反比例函数,急,
x=【1,2,3,4,5,6,7,8,9,10】
y=【0,-44,-427,-501,-549,-580,-596,-686,-709,-727]
y=a/(x+b)+c
求参数a,b,c以及拟合曲线
使用nlinfit进行非线性拟合.程序如下:

x= [1,2,3,4,5,6,7,8,9,10];
y = [0,-44,-427,-501,-549,-580,-596,-686,-709,-727];
f = @(beta,x)beta(1)./(x+beta(2))+beta(3);
beta = nlinfit(x,y,f,[0; 0; 0]);
a = beta(1),b = beta(2),c = beta(3)

xx = 1:.1:10;
yy = a./(xx+b)+c;
plot(x,y,'o',xx,yy)

输出: