求:matlab 自定义函数曲线拟合数据:L=[4 6 8 11 14 17 21 25] x=[40 43 47 52 60 67 72 73] a=1v=1用上述数据拟合此函数p=a*(log(1+b*exp(-x))-log(exp(-x)))/((v*x)^c)-(a*log(1+b*exp(-x+L/v))-a*log(exp(-x+L/v)))/(L^c)画出拟合曲
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/29 22:55:31
![求:matlab 自定义函数曲线拟合数据:L=[4 6 8 11 14 17 21 25] x=[40 43 47 52 60 67 72 73] a=1v=1用上述数据拟合此函数p=a*(log(1+b*exp(-x))-log(exp(-x)))/((v*x)^c)-(a*log(1+b*exp(-x+L/v))-a*log(exp(-x+L/v)))/(L^c)画出拟合曲](/uploads/image/z/637026-42-6.jpg?t=%E6%B1%82%EF%BC%9Amatlab+%E8%87%AA%E5%AE%9A%E4%B9%89%E5%87%BD%E6%95%B0%E6%9B%B2%E7%BA%BF%E6%8B%9F%E5%90%88%E6%95%B0%E6%8D%AE%EF%BC%9AL%3D%5B4+6+8+11+14+17+21+25%5D+x%3D%5B40+43+47+52+60+67+72+73%5D+a%3D1v%3D1%E7%94%A8%E4%B8%8A%E8%BF%B0%E6%95%B0%E6%8D%AE%E6%8B%9F%E5%90%88%E6%AD%A4%E5%87%BD%E6%95%B0p%3Da%2A%28log%281%2Bb%2Aexp%28-x%29%29-log%28exp%28-x%29%29%29%2F%28%28v%2Ax%29%5Ec%29-%28a%2Alog%281%2Bb%2Aexp%28-x%2BL%2Fv%29%29-a%2Alog%28exp%28-x%2BL%2Fv%29%29%29%2F%28L%5Ec%29%E7%94%BB%E5%87%BA%E6%8B%9F%E5%90%88%E6%9B%B2)
求:matlab 自定义函数曲线拟合数据:L=[4 6 8 11 14 17 21 25] x=[40 43 47 52 60 67 72 73] a=1v=1用上述数据拟合此函数p=a*(log(1+b*exp(-x))-log(exp(-x)))/((v*x)^c)-(a*log(1+b*exp(-x+L/v))-a*log(exp(-x+L/v)))/(L^c)画出拟合曲
求:matlab 自定义函数曲线拟合
数据:
L=[4 6 8 11 14 17 21 25]
x=[40 43 47 52 60 67 72 73]
a=1
v=1
用上述数据拟合此函数p=a*(log(1+b*exp(-x))-log(exp(-x)))/((v*x)^c)-(a*log(1+b*exp(-x+L/v))-a*log(exp(-x+L/v)))/(L^c)
画出拟合曲线
并得出:p=?b=?c=?
拟合函数更改为:P=((-a*(log(exp(-x*c))-log(1+b*exp(-x*c)))/c)-(-a*(log(exp(-(x-L/v)*c))-log(1+b*exp(-(x-L/v)*c)))/c))/(L^d)
数据
L=[4 6 8 11 14 17 21 25]
x=[40 43 47 52 60 67 72 73]
a=1
v=1
再令b=100
求:p=?c=?d=?
求:matlab 自定义函数曲线拟合数据:L=[4 6 8 11 14 17 21 25] x=[40 43 47 52 60 67 72 73] a=1v=1用上述数据拟合此函数p=a*(log(1+b*exp(-x))-log(exp(-x)))/((v*x)^c)-(a*log(1+b*exp(-x+L/v))-a*log(exp(-x+L/v)))/(L^c)画出拟合曲
matlab里有个lsqcurvefit函数,给你段程序,自己照着改吧,应该不难的
function Untitled3
clc
xi=[0.019,0.023,0.027]; % x data
yi=[430,380,256]; % y data
abc0=[4,0.5,5]; % initial values
abc = lsqcurvefit(@fun,abc0,xi,yi)
% target function
function y = fun(abc,x)
y = (abc(1)*(1-x/abc(2))+x/abc(2)).^abc(3);
abc =
31.2588 -3.9585 1.7033