matlab,最小二乘法,指数型函数time=0:1:24;tem=[15,14,14,14,14,15,16,18,20,20,23,25,28,31,32,31,29,27,25,24,22,20,18,17,16];用指数型函数a*exp(-b*(t-c)^2)进行最小二乘法拟合,求出a ,b,c参数,并画出拟合曲线求完整的matl

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/03 12:54:17
matlab,最小二乘法,指数型函数time=0:1:24;tem=[15,14,14,14,14,15,16,18,20,20,23,25,28,31,32,31,29,27,25,24,22,20,18,17,16];用指数型函数a*exp(-b*(t-c)^2)进行最小二乘法拟合,求出a ,b,c参数,并画出拟合曲线求完整的matl

matlab,最小二乘法,指数型函数time=0:1:24;tem=[15,14,14,14,14,15,16,18,20,20,23,25,28,31,32,31,29,27,25,24,22,20,18,17,16];用指数型函数a*exp(-b*(t-c)^2)进行最小二乘法拟合,求出a ,b,c参数,并画出拟合曲线求完整的matl
matlab,最小二乘法,指数型函数
time=0:1:24;tem=[15,14,14,14,14,15,16,18,20,20,23,25,28,31,32,31,29,27,25,24,22,20,18,17,16];用指数型函数a*exp(-b*(t-c)^2)进行最小二乘法拟合,求出a ,b,c参数,并画出拟合曲线求完整的matlab程序,完整的程序!

matlab,最小二乘法,指数型函数time=0:1:24;tem=[15,14,14,14,14,15,16,18,20,20,23,25,28,31,32,31,29,27,25,24,22,20,18,17,16];用指数型函数a*exp(-b*(t-c)^2)进行最小二乘法拟合,求出a ,b,c参数,并画出拟合曲线求完整的matl

问题分析

你给的拟合公式一有些问题,很难达到理想的拟合效果,参考代码如下:

time = 0:1:24;
tem = [15,14,14,14,14,15,16,18,20,20,23,25,28,31,32,31,29,27,25,24,22,20,18,17,16];
f = inline('x(1)*exp(-x(2)*(t-x(3)).^2)', 'x', 't');
x0 = [30 0.1 15];
x = lsqcurvefit(f,x0,time,tem)
plot(time,tem,'-o',time,f(x,time),'r.:');

得到的拟合系数(依次为a、b、c):

Optimization terminated: relative function value
 changing by less than OPTIONS.TolFun.
x =
   27.7940    0.0057   14.2074

 

改进拟合公式

如果考虑修改拟合公式,加入一个常数项d,即a*exp(-b*(t-c)^2)+d,则代码修改如下:

time = 0:1:24;
tem = [15,14,14,14,14,15,16,18,20,20,23,25,28,31,32,31,29,27,25,24,22,20,18,17,16];
f = inline('x(1)*exp(-x(2)*(t-x(3)).^2)+x(4)', 'x', 't');
x0 = [30 0.1 15 14];
x = lsqcurvefit(f,x0,time,tem)
plot(time,tem,'-o',time,f(x,time),'r.:');

程序运行结果如下:

Optimization terminated: relative function value
 changing by less than OPTIONS.TolFun.
x =
   16.6593    0.0283   14.5690   14.1598

由图可见,效果相对而言比较理想.

matlab,最小二乘法,指数型函数time=0:1:24;tem=[15,14,14,14,14,15,16,18,20,20,23,25,28,31,32,31,29,27,25,24,22,20,18,17,16];用指数型函数a*exp(-b*(t-c)^2)进行最小二乘法拟合,求出a ,b,c参数,并画出拟合曲线求完整的matl MATLAB求最小二乘法所建立的目标函数的方法? 最小二乘法的matlab程序 用MATLAB 最小二乘法拟合指数曲线最小二乘法拟合指数函数y=cx^nx=[2448,4976,7464,12440,24880,49760]y=[2.010 ,3.073,3.91,5.375,8.336,12.693] matlab求最小二乘法二元拟合? 本人matlab新手,求教指数积分函数的性质,并通过matlab如何画出指数积分函数Ei曲线图, 用matlab中的最小二乘法拟合指数函x=[0.0712,0.0803,0.0264,0.0081,0.0242,0.0464,0.0247,0.0037,0.0036];y=[0.1436,0.1495,0.1320,0.0424,0.0662,0.0439,0.0178,0.0188,0.0094];拟合一个月=1-exp(x/a)^2的函数 急用 最好上机实践下 帮我用MATLAB用最小二乘法拟合一个人口指数增长模型和阻滞增长模型,只要拟合出来的函数图像,数据如下:2004年 2005年 2006年 2007年 2008年 2009年 2010年 2011年 2012年714.33万 720.22万 730.51万759.67万 如何用matlab进行拟合,用最小二乘法? 最小二乘法拟合曲线MATLAB中如何应用 matlab中的cftool拟合工具箱中的拟合函数是用什么方法拟合的?最小二乘法还是别的?谢谢 MATLAB 最小二乘法拟合曲线MATLAB编程用最小二乘法拟合曲线,使曲线成为y与x的一个函数关系式x:27560000,55120000,82680000,88192000,110240000,137800000y:1743170000,1894750000,2053220000,2067000000,2239250000,2411500000y=a1+ 如何把下列散点所描绘的matlab曲线做指数曲线拟合,并求出函数 如何在matlab在特定时间上画一系列指数衰减函数 matlab中最小二乘法是什么,最好能附带程序说明. 最小二乘法用matlab怎么实现(求具体程序) 怎样用matlab 用最小二乘法 取一个余弦脉冲的包络 最小二乘法拟合椭圆怎么求,最好matlab代码