x,y如图片上显示,用e指数拟合,求y随x的变化关系,画出原数据散点图和拟合曲线图.matlab程序是什么
来源:学生作业帮 编辑:拍题作业网作业帮 分类:数学作业 时间:2024/05/02 01:51:55
x,y如图片上显示,用e指数拟合,求y随x的变化关系,画出原数据散点图和拟合曲线图.matlab程序是什么
x=[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112];
y=[82,6082,5966,1005,879,397,446,282,496,211,103,145,226,339,648,62,49,77,10,133,2279,7105,24416,40868,27120,37130,108961,161235,213826,293258,237517,247004,207884,232531,145405,106058,78244,27551,104,261,5150,18954,14314,8978,5831,2973,2523,1071,619,495,6,0,0,85,444,181,25,46,322,155,363,98,43,102,58,29,6,0,0,0,0,0,0,0,81,69,12,33,62,78,34,167,230,283,394,735,837,1552,2332,1820,13,0,1397,31376,58926,55349,45309,29259,41348,37837,48518,43995,7148,37,59,4257,14339,11994,1139,739,2655,1722];
x=[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112];
y=[82,6082,5966,1005,879,397,446,282,496,211,103,145,226,339,648,62,49,77,10,133,2279,7105,24416,40868,27120,37130,108961,161235,213826,293258,237517,247004,207884,232531,145405,106058,78244,27551,104,261,5150,18954,14314,8978,5831,2973,2523,1071,619,495,6,0,0,85,444,181,25,46,322,155,363,98,43,102,58,29,6,0,0,0,0,0,0,0,81,69,12,33,62,78,34,167,230,283,394,735,837,1552,2332,1820,13,0,1397,31376,58926,55349,45309,29259,41348,37837,48518,43995,7148,37,59,4257,14339,11994,1139,739,2655,1722];
General model Gauss4:
f(x) =
a1*exp(-((x-b1)/c1)^2) + a2*exp(-((x-b2)/c2)^2) +
a3*exp(-((x-b3)/c3)^2) + a4*exp(-((x-b4)/c4)^2)
where x is normalized by mean 56.5 and std 32.48
Coefficients (with 95% confidence bounds):
a1 = 1.782e+005 (1.017e+005, 2.547e+005)
b1 = -0.8246 (-0.8422, -0.8071)
c1 = 0.06889 (0.04866, 0.08913)
a2 = 1.578e+005 (1.004e+005, 2.153e+005)
b2 = -0.7026 (-0.7283, -0.6768)
c2 = 0.08578 (0.05463, 0.1169)
a3 = 6.616e+004 (-5194, 1.375e+005)
b3 = -0.8067 (-0.8735, -0.7399)
c3 = 0.196 (0.1253, 0.2668)
a4 = 5.019e+004 (4.148e+004, 5.889e+004)
b4 = 1.275 (1.254, 1.297)
c4 = 0.1508 (0.1206, 0.181)Goodness of fit:
SSE: 7.878e+009
R-square: 0.9793
Adjusted R-square: 0.977
RMSE: 8876
再问: 请问是用cftool做的吗?能不能具体说说步骤?type of fit怎么确定用高斯逼近的?为什么我自己做出来拟合曲线没那么平滑,是这样的呢?
再答: 是的。在命令窗口中,输入下列命令 x=[1,2,3,4,5,6,7,8,9,10,。。。。。。] y=[82,6082,5966,1005,879,397,446,282,496,211,。。。。。。] cftool 点击,Data。选择x,y;选择Create data set;close 点击,Fitting...。选择x,y;New fit;选择Type of fit,Gaussian,第4种;选择Center and scale X data;选择Immediate apply 得到如上结果
再问: 我就是按照您说的这个步骤做的,为什么拟合出来之后在第24个点的那个部分,拟合曲线和您做的不太一样呢?是事先对数据进行了预处理之类的了吗?而且我的不能选“center and scale X date”,选了这个之后拟合曲线就变成了一条直线,大概像图里这样,请问这是为什么呢?头一次用cftool实在搞不太明白。
再答: 我用的是Matlab2010a。你用的版本是多少?
f(x) =
a1*exp(-((x-b1)/c1)^2) + a2*exp(-((x-b2)/c2)^2) +
a3*exp(-((x-b3)/c3)^2) + a4*exp(-((x-b4)/c4)^2)
where x is normalized by mean 56.5 and std 32.48
Coefficients (with 95% confidence bounds):
a1 = 1.782e+005 (1.017e+005, 2.547e+005)
b1 = -0.8246 (-0.8422, -0.8071)
c1 = 0.06889 (0.04866, 0.08913)
a2 = 1.578e+005 (1.004e+005, 2.153e+005)
b2 = -0.7026 (-0.7283, -0.6768)
c2 = 0.08578 (0.05463, 0.1169)
a3 = 6.616e+004 (-5194, 1.375e+005)
b3 = -0.8067 (-0.8735, -0.7399)
c3 = 0.196 (0.1253, 0.2668)
a4 = 5.019e+004 (4.148e+004, 5.889e+004)
b4 = 1.275 (1.254, 1.297)
c4 = 0.1508 (0.1206, 0.181)Goodness of fit:
SSE: 7.878e+009
R-square: 0.9793
Adjusted R-square: 0.977
RMSE: 8876
再问: 请问是用cftool做的吗?能不能具体说说步骤?type of fit怎么确定用高斯逼近的?为什么我自己做出来拟合曲线没那么平滑,是这样的呢?
再答: 是的。在命令窗口中,输入下列命令 x=[1,2,3,4,5,6,7,8,9,10,。。。。。。] y=[82,6082,5966,1005,879,397,446,282,496,211,。。。。。。] cftool 点击,Data。选择x,y;选择Create data set;close 点击,Fitting...。选择x,y;New fit;选择Type of fit,Gaussian,第4种;选择Center and scale X data;选择Immediate apply 得到如上结果
再问: 我就是按照您说的这个步骤做的,为什么拟合出来之后在第24个点的那个部分,拟合曲线和您做的不太一样呢?是事先对数据进行了预处理之类的了吗?而且我的不能选“center and scale X date”,选了这个之后拟合曲线就变成了一条直线,大概像图里这样,请问这是为什么呢?头一次用cftool实在搞不太明白。
再答: 我用的是Matlab2010a。你用的版本是多少?
x,y如图片上显示,用e指数拟合,求y随x的变化关系,画出原数据散点图和拟合曲线图.matlab程序是什么
matlab 线性函数的拟合 不要用toolsbox 和 GUI,拟合两组数据X和Y,分别拟合Y=a*X+b和y=ax^
用matlab做曲线拟合,对关于x和y的两组数据进行y=a*log(x)+d 拟合 求程序
matlab中做指数拟合,如何输入一个x值,得到拟合后的y值?
matlab拟合函数我想用matlab拟合C=f(x,y)现在 有一些散点数据,(x,y,它们对应的c),能做吗?求高手
如何用matlab进行二次指数拟合?拟合模型为y=exp(a(1)*x^2+a(2)*x+a(3))+a(4) 数据如下
matlab X=[……]y=[……]用matlab 对上述数据点进行3阶多项式拟合,在图中会出原数据及拟合曲线.原
一个x对应两组y的数据在matlab中拟合怎样将曲线显示到一个图形中
请问知道n个三位散点,如何用matlab画出拟合曲面?如何做出拟合函数z=f(x,y)?拟合函数各种形式均可
在用matlab进行数值拟合时,在知道x,y两组数据后,怎样实现数据的拟合 除了用polyfit 函数外
MATLAB中通过一组离散数据拟合得到函数后,怎样知道y求x
MATLAB用plot拟合数据~我现在有三组数据,x是一样的就y不一样,然后想把三条曲线拟合在一张图上~