首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >拟合1- exp(x)赋予第一个值更高的权重

拟合1- exp(x)赋予第一个值更高的权重
EN

Stack Overflow用户
提问于 2016-07-19 17:24:34
回答 0查看 100关注 0票数 0

我想要将1 - exp(x)函数拟合到数据集,但将更高的权重赋予第一个值。但是,下面的代码不是这样工作的:

代码语言:javascript
复制
x <-sqrt((0.05)^2+(0.05)^2)*seq(from = 1, to = 20, by = 1)
y <- c(11,20,27,32,35,36,36.5,25,16,9,4,1,7.87e-16,2.07e-15,-9.36e-16,1.61e-15,-3.81e-16,3.92e-16,7.65e-16,-8.26e-16)
temp <- data.frame(cbind(x,y))
we <- 1/(log1p(seq_along(x)))
# fit non-linear model
mod <- nls(y ~ (1 - exp(a + b * x)), data = temp, start = list(a = 0, b = 0), weights = we)

#add fitted curve
lines(temp$x, predict(mod, list(x = temp$x)))

下面是输出:

EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38454453

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档