如何在Matlab里对曲线y=exp(-k*X^N)的拟合?x = [0:8:112];y = [64.66,61.56,58.59,50.42,48.56,45.83,42.61,40.01,37.16,34.99,33.14,31.71,30.60,29.98,29.17];数据y=[1 0.95210728 0.906130268 0.779693487 0.75095785 0.708812 0.659004 0.618774 0.5747

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 19:12:17
如何在Matlab里对曲线y=exp(-k*X^N)的拟合?x = [0:8:112];y = [64.66,61.56,58.59,50.42,48.56,45.83,42.61,40.01,37.16,34.99,33.14,31.71,30.60,29.98,29.17];数据y=[1 0.95210728 0.906130268 0.779693487 0.75095785 0.708812 0.659004 0.618774 0.5747

如何在Matlab里对曲线y=exp(-k*X^N)的拟合?x = [0:8:112];y = [64.66,61.56,58.59,50.42,48.56,45.83,42.61,40.01,37.16,34.99,33.14,31.71,30.60,29.98,29.17];数据y=[1 0.95210728 0.906130268 0.779693487 0.75095785 0.708812 0.659004 0.618774 0.5747
如何在Matlab里对曲线y=exp(-k*X^N)的拟合?
x = [0:8:112];
y = [64.66,61.56,58.59,50.42,48.56,45.83,42.61,40.01,37.16,34.99,33.14,31.71,30.60,29.98,29.17];
数据y=[1 0.95210728 0.906130268 0.779693487 0.75095785 0.708812 0.659004 0.618774 0.574713 0.541188 0.512452 0.490421 0.47318 0.463602 0.451149 ]

如何在Matlab里对曲线y=exp(-k*X^N)的拟合?x = [0:8:112];y = [64.66,61.56,58.59,50.42,48.56,45.83,42.61,40.01,37.16,34.99,33.14,31.71,30.60,29.98,29.17];数据y=[1 0.95210728 0.906130268 0.779693487 0.75095785 0.708812 0.659004 0.618774 0.5747

1.你这个数据显然不能用y=exp(-k*X^N)去拟合

当x=0时y=exp(-k*X^N)=1,而你给的第一个y值是64.66,这错的太离谱了!

2.用y=a*exp(-b*x^c)是可以的

General model:

       f(x) = a*exp(-b*x^c)

Coefficients (with 95% confidence bounds):

       a =       66.01  (63.28, 68.75)

       b =     0.01589  (0.006259, 0.02552)

       c =      0.8514  (0.7225, 0.9803)

Goodness of fit:

  SSE: 22.64

  R-square: 0.9887

  Adjusted R-square: 0.9868

  RMSE: 1.374

 

 

 


 

 

 

 

能否将
y=exp(-k*X^N)
改为
y=a*exp(-b*x^c)

polyfit

你这不能用ployfit拟合,那是拟合线性曲线的,要用lsqcurvefit,lsqcurvefit是拟合指数函数的!

如何在Matlab里对曲线y=exp(-k*X^N)的拟合?x = [0:8:112];y = [64.66,61.56,58.59,50.42,48.56,45.83,42.61,40.01,37.16,34.99,33.14,31.71,30.60,29.98,29.17];数据y=[1 0.95210728 0.906130268 0.779693487 0.75095785 0.708812 0.659004 0.618774 0.5747 如何在excel里计算EXP函数 请问如何在Matlab中画出z=exp(x.^2+y.^2)的图像?请给出完整代码(M文件代码) 如何在Matlab中画隐函数曲线? matlab画y=4*exp(-x)*sin(2*pi*x)的曲线 如何用matlab画出y=exp(-0.2*x)*sin(0.5*x)在区间[0,2*pi]上的曲线绕x轴旋转形成的曲面 如何在matlab中对分段函数进行傅里叶变换比如y=1+cos(x),-1 用MATLAB画复杂的函数表达式的图像~等号两边都有变量,比如y=((x-y)^2)*exp(1/(x-y))这样一个表达式要想在MATLAB里画出Y-X曲线怎么写程序? matlab画幂指数曲线y=exp(-((x-1482.1)^2)/3694500);这个函数的曲线怎么画?定义域随意 如何在MATLAB求当x=1,y=2时,z(x,y)=x^(5/3)+y*ln(x)+exp[cos(x*y)]的值啊? 用 matlab将 x*y+exp(y)=0对 y如何求导啊?RT dsp如何在Matlab里应用 如何用matlab画 隐函数y=-1.766*{[ln(1-y)]^0.6}*exp^(-0.0173*x.)+0.00031918*exp(-0.035*x.),[0 300000]在matlab中显示错误 matlab 求导数后求解如y=exp(x),求解y'=e,用matlab编程实现 如何在matlab中输入下面公式y=e^x确切的是,(2*x+3)*exp(x)为什么不行?刚才那个行了谢谢这位朋友,能不能把原理再讲得详细一些 Matlab中如何在一幅图中画很多条曲线? Matlab中如何在一幅图中画很多条曲线? 如何在matlab中曲线上标记某点