prss.net
当前位置:首页 >> mAtlAB指数函数拟合 >>

mAtlAB指数函数拟合

指数拟合如下: ----------------------------------------------------------------- 先定义函数: function Y=nhfun(b,x) Y=b(1)*exp(b(2)*x)+b(3); 在运行程序: x=[10 12.5 15 17.5 20 22.5 25 27.5 30 32.5 35 37.5 40 42.5 45 47.5 50]; y...

x=[1982 1992 2002]; y=[103.5 34.5 23.3]; cftool(x,y) 在弹出的对话框选择fitting,弹出新的对话框选择 new fit,然后在第三个下拉菜单(Type of fit)中选择Exponential,然后点击Apply,即可;最后结果 General model Exp1: f(x) = a*e...

用V=A(1)*exp(A(2)*I)+A(3)*exp(A(4)*I)模型比较好。 clear; X=[0.490667 0.955333 1.544 1.940667 2.48 3.026667 3.966667 4.453333 5.073333 6.033333 7.04] Y=[253.3333 381 450 503.6667 532 520 489 481.3333 459 438.3333 422] myfun=inli...

拟合函数表达式y=a*exp(b+cx) 式中a=0.06154920769, b=-3.18125203, c=7.822374803 拟合度0.9725(相关系数)

fun=inline('a(1)+a(2)*exp(-a(3)*t)','a','t'); %建立函数 T=[14.57 6.05 4.57 3.54 2.89 2.45 2.12 1.89 1.7 1.55 0.4 0.41 0.43 0.44 0.43 0.43]; t=[0 5 10 15 20 25 30 35 40 45 50 55 60 65 70 75]; a=lsqcurvefit(fun,[0,0,0],t,T); %拟...

clc clear close all x=[0,100,200,300,400,500]; y=[1,0.62,0.40,0.21,0.18,0.12]; xx=x(2:end); yy=y(2:end); z=log(yy)./xx; c=polyfit(xx,z,1); a=c(1) b=c(2) ny=exp(a*x.^2+b*x); plot(x,y,'r*') hold on ezplot(['exp(',num2str(a),'*x.^...

我觉得你选择的模型都有点问题,你可以画个散点图看看就能发现,对数函数拟合可能更好。 clc; clear all; x=[0.05842 0.058614 0.058807 0.059001 0.059194 0.059388 0.060356 0.061324 0.062292 0.06326 0.064228 0.065196 0.066164 0.067132 0...

在拟合函数过程中,不管用nlinfit()函数还是用lsqcurvefit()函数去拟合非线性函数,都要先确定一组初始值,初始值选择好与坏,直接影响其拟合精度(即相关系数)。 但初始值选择实际是有一定的难度,一般方法也是最有效的方法,用随机函数ra...

对于还有年份的拟合问题,应按序列向量来处理,这样拟合的结果是有效的。即 x=[2009 2010 2011 2012 2013] 应改写为 x=1;5; %2009-2013年 具体实施代码如下 x=1;5; y=[74.08 87.42 94.39 113.08 139.65]; fun=@(a,x)[a(1).*exp(a(2)*x)+a(3).*...

注意取值范围,定义域还有题本生的隐含条件

网站首页 | 网站地图
All rights reserved Powered by www.prss.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com