【发布时间】:2015-04-14 01:06:58
【问题描述】:
我以前看过其中一些非常简单的函数,但是我试图拟合的函数基本上是 3 个函数的混合
高斯(在 x=0 处占主导地位) 指数(接管后高斯) 和一个四舍五入的常数
从我读过的这个错误的其他例子来看,这个问题似乎是由最初的猜测不佳引起的,但我不知道如何纠正这个问题,或者考虑到我的函数大小,这是否是实际问题。
这是我的代码和我正在查看的数据的一个示例。:
Value<-c(163301.080,269704.110,334570.550,409536.530,433021.260,418962.060,349554.460,253987.570,124461.710,140750.480,52612.790,54286.427,26150.025,14631.210,15780.244,8053.618,4402.581,2251.137,2743.511,1707.508,1246.894)
Height<-c(400,300,200,0,-200,-400,-600,-800,-1000,-1000,-1200,-1220,-1300,-1400,-1400,-1500,-1600,-1700,-1700,-1800,-1900)
Framed<-data.frame(Value,Height)
i<-nls(Value~a*exp(-Height^2/(2*b^2))+ c*exp(-d*abs(Height)) + e,
data=Framed,start = list(a=410000,b=5,c=10000,d=5,e=1200))
plot(Value~Height)
summary(i)
感谢您的帮助,现在我又遇到了同样的问题,我在下面使用了您的技术(R noob),之前在mathematica 中使用了操纵图,我认为我对数据的拟合度相对较好,这里是我也在尝试拟合的数据图表(抱歉无法上传,声誉不足)
但是我遇到了同样的问题,这与我的适合度还是低距离的大量可变性有关?
【问题讨论】:
-
如图所示只有 5 个唯一的 X 值,几乎不可能拟合 5 参数非线性模型...
-
对不起,这是一个不同的拟合(2 参数正态分布),我现在已经修复了
标签: r statistics rscript non-linear-regression