gpt4 book ai didi

r - 使用具有固定参数的 nls 吗?

转载 作者:行者123 更新时间:2023-12-03 06:44:09 24 4
gpt4 key购买 nike

我一直在尝试使用 nls 函数将实验数据拟合到我拥有的模型中,该模型由 3 个参数的函数表示,假设 a、b 和 c。但是,我想保持 b 和 c 固定,因为我知道它们的真实值,并且只适合参数 a:

nls(formula=pattern~myfunction(a, b, c), start=list(a=estimate_a), control=list(maxiter=50, tol=5e-8, warnOnly=T), algorithm="port", weights=sqrt(pattern), na.action=na.exclude, lower=0, upper=1)

但显然这不起作用...我如何告诉 R b 和 c 是固定的?

最佳答案

要修复参数,(1) 在运行 nls 之前设置它,并且 (2) 不要将其包含在 start 中。这是一个独立的示例,显示将 a 修复为 0:

a <- 0
nls(demand ~ a + b * Time, BOD, start = list(b = 1))

关于r - 使用具有固定参数的 nls 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31382005/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com