gpt4 book ai didi

python - 如何最大化-log(x)曲线下的面积?

转载 作者:太空宇宙 更新时间:2023-11-03 15:14:29 25 4
gpt4 key购买 nike

我正在尝试获取曲线下面积的 xy 坐标:y=-15.7log(x)+154.94 是最大值。我想用 R 或 Python 来计算这个。有人可以帮我找到它吗?

<小时/>

背景:我有销售 (y) 与价格 (x) 的数据点。我尝试在 R 中拟合一条对数曲线: lm(formula = y ~ log(x)) ,这给出了上面的方程。我正在努力增加收入,这是销售和价格的产物。因此曲线下的矩形面积应最大化。

最佳答案

R 解决方案

# objective function should be minimized
NegArea <- function (x) x * (15.7 * log(x) - 154.94)
# sketch this function: there is a minimum
curve(NegArea, from = 0, to = 10000)
# use optimize()
optimize(NegArea, c(4000, 8000))
<小时/>

解析解

一阶导数为:

15.7 + 15.7 * log(x) - 154.94

将其设置为零并解决它:

x = 7106.675

这与 R 结果一致。

关于python - 如何最大化-log(x)曲线下的面积?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43977734/

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