为了账号安全,请及时绑定邮箱和手机立即绑定

如何沿一组值计算逻辑曲线?

如何沿一组值计算逻辑曲线?

C#
慕工程0101907 2021-10-09 19:47:37
我正在尝试获取一个具有任意最小和最大可能值的浮点值,并将其转换为线性比例,以在条形指标上表示。问题是,我不能只是在最小值和最大值之间进行调整,因为最大值总是显着高于最小值。我有一个任意值的数组,我想充当最小值和最大值之间的中间点。现在我只需要计算通过这些点的逻辑最佳拟合曲线。每个值总是比上一个值大,而且越往上,值的增长速度越快,但是没有简单的公式来计算这个加速度。以下是可能使用的值的示例:6.0、13.5、30.0、75.0、375.0其中 6 是最小值,375 是最大值。如果 x 恰好是这些值之一,我想要一个简单的值,具体取决于有多少总值,即 0、0.25、0.5、0.75、1。问题是计算中间值。我将如何实现这一目标?如果已经有人问过这样的问题,我深表歉意,因为这感觉像是一个常见问题,虽然我不知道要搜索什么。如果之前已经回答过这个问题,请指出我正确的方向。
查看完整描述

1 回答

?
慕雪6442864

TA贡献1812条经验 获得超5个赞

根据要求重新发布我的评论作为答案。

如果曲线可能是 y(x) = k^(ax+b),取两边的对数,你就有了线性关系。正如所指出的,这是数学而不是编程。

为了更容易实现,我会选择 k = 2、e 或 10;a & b 你从数据中得出。


查看完整回答
反对 回复 2021-10-09
  • 1 回答
  • 0 关注
  • 165 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信