首页 文章

如何计算一组值的逻辑曲线? [关闭]

提问于
浏览
1

我试图获取一个浮点值,具有任意最小和最大可能值,并将其转换为线性比例,以表示条形指示器 . 问题是,我不能只在最小值和最大值之间进行调整,因为最大值总是远远高于最小值 . 我有一个任意值数组,我想充当最小值和最大值之间的中间点 . 现在我只需要通过点计算逻辑最佳拟合曲线 . 每个值总是大于最后一个值,并且值的增加速度会加快你的速度,但是没有简单的公式来计算这个加速率 .

以下是可能使用的值的示例:

6.0,13.5,30.0,75.0,375.0

其中6是最小值,375是最小值 . 如果x恰好是这些值中的一个,我想要一个简单的值,取决于有多少总值,I.E 0,0.25,0.5,0.75,1 . 问题在于计算中间值 .

我将如何实现这一目标?如果这样的问题已经被问过,我很抱歉,因为这感觉像是一个常见问题,尽管我不知道该搜索什么 . 如果之前已经回答过,请指出我正确的方向 .

1 回答

  • 2

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

    如果曲线可能是y(x)= k ^(ax b),则取两边的对数并且您具有线性关系 . 正如所指出的,这是数学而非编程 .

    为了更容易实现,我选择k = 2,e或10; a&b你从数据中解决问题 .

相关问题