我使用fit(x,y,"exp1")拟合一个指数衰减的数据,拟合出的结果与预期不一致 我的代码如下(load的 testdata.mat 文件在附件里) [/code] clear close all load("testdata.mat") y = real(y); f = fit(x,y,'exp1'); gca = plot(x,y,'LineWidth',2); hold on plot(f); 运行结果: 可以看到在 x 是 4到11 这个范围时,拟合出的红色曲线偏上了。 exp1指的是 a*exp(b*x) 模型,这里b是负值所以是指数衰减。 请问如何才能让拟合出的曲线稍微偏下一点(也就是b的值更小)? 另外请问MATLAB默认的 startpoint 的选取规则是什么,好像官方上没有具体说明。。。startpoint对指数衰减模型 影响大么? |
20.39 KB, 下载次数: 4
4 条回复