gnuplot - 在 gnuplot 上拟合指数函数
问题描述
我必须将数据集拟合到函数 f(x) = B + f(0)*exp(-x/t)
我收到一条错误消息,提示“函数评估期间未定义值”。我认为错误出现在以下代码中:
f0 = 9444
f(x)= b + f0*exp(-x/t)
fit f(x) 'dataset.txt' using 2 : 3 via b,t
我哪里出错了?
解决方案
可能对命中 t=0 的值的搜索t
和评估因被零除错误而失败。
尝试设置f(x) = b + f0 * exp(-x*t)
。找到解决方案后,您可以反转 t。
但是,如果您将指数衰减描述为时间t的函数,那么您的变量名称会令人困惑地颠倒过来。更传统的写法是
f(t) = b + f0 * exp(-x*t)
推荐阅读
- coldfusion - ColdFusion cfhttp 请求正文未发送到 NodeJS 服务器
- python - 选择熊猫数据框中所有列的值范围
- javascript - Javascript按最大和最小数字对数组进行排序
- html - 如何让粘性导航栏位于页面中的所有元素之上?
- amazon-web-services - 使用 ALB 在 2 个 VPC 之间基于路径路由流量
- python - 如何将带有制表符的字符串附加到列表中并用制表符打印它们?
- javascript - 如何使用 javascript 从网页中获取所有图像 url?
- ios - 从 App Store 中移除“Designed for iPad”标签
- kubernetes - 使用 Istio 时如何正确地 HTTPS 保护应用程序?
- r - 根据查找值为列创建新名称