matlab指数函数代码(求MATLAB 拟合指数函数的代码~)
本文目录
求MATLAB 拟合指数函数的代码~
x=’;
y=’;
st_ = ;
ft_ = fittype(’a*exp(b*x)’,...
’dependent’,{’y’},’independent’,{’x’},...
’coefficients’,{’a’, ’b’});
cf_ = fit(x,y,ft_,’Startpoint’,st_)
plot(cf_,’fit’,0.95);hold on,plot(x,y,’*’)
cf_ =
General model:
cf_(x) = a*exp(b*x)
Coefficients (with 95% confidence bounds):
a = 1.157 (1.03, 1.284)
b = -0.01137 (-0.01292, -0.009823)
用matlab打指数函数代码!!!!
我觉得你的拟合函数形式取的不好。拟合效果与拟合函数的形式存在密切关系。
我取了另外一种函数形式:
y=ae^(b(x-c))也就是说,比你的函数在x轴上有一个偏移量,得到的效果会好很多。
图中蓝线为原始数据,绿线是按照你给函数形式拟合的结果,红线是我选择的函数形式拟合得到的结果。
参考代码:
x = 1990:2009;y = ;opt = optimset(’MaxFunEvals’,1e4);f1 = @(c,x) c(1) * exp(c(2)*x);c1 = lsqcurvefit(f1,,opt)f2 = @(c,x) c(1) * exp(c(2)*(x-c(3)));c2 = lsqcurvefit(f2,,opt)plot(x,y,’-o’,x,f1(c1,x),’-x’,x,f2(c2,x),’.-’)
需要说明的是,拟合结果与参数初值往往也密切相关,需要小心选择。
至于拟合优度(Goodness-of-Fit),有多种不同的定义,看你要算哪一种。例如比较常见的用误差范数,就可以直接计算norm(y-f2(c2,x))。
matlab编程求2^-10到2^10的和
如何用matlab编程求2^-10到2^10的和,其解决的方法是:
syms n
symsum(2^n,n,-10,10)
vpa(ans)
代码与计算结果
更多文章:
pokemon go 官网(pokemon go官网怎么捉)
2024年5月7日 18:06
搜狗输入法下载手机版2015最新(怎么在电脑里下载个多功能的输入法啊)
2024年8月28日 21:45
IG宝蓝直播机器人又一次打出了“新圣经”,“玩家直呼太强,这是顶级辅助”,你怎么看?明教“五散人”会什么功夫
2023年12月13日 15:40
illustrator cs5 序列号(跪求adobe illustrator cs5序列号,急啊·!!!!!)
2023年7月12日 09:40
motorola phone tools(MotorolaPhoneTools的使用问题)
2024年7月23日 06:35
手机QQ怎么查找以前加过的群?QQ群恢复官方网站怎么恢复QQ群
2023年12月6日 11:40
u盘显示需要格式化才能用怎么办(U盘不能用了 说要先格式化才能打开 什么回事啊)
2024年6月14日 04:23