algorithm - 制定一个简单的对数方程

标签 algorithm matlab math

我怎样才能形成下面的想法?

我有p(参数)。我想知道我需要将它除以 2 多少次,直到除法结果在 d 左右。

例如,让p = 400 和d = 25。我需要将它除以4 次以得到d ~ 20 .

最佳答案

平凡:d*2^n = p,因此 n = log(p/d)/log(2)。然后按照你想要的方向将 n 向上取整。

关于algorithm - 制定一个简单的对数方程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9525612/

相关文章:

C++ 二维增长数组,如 MATLAB

matlab - 倍频程/Matlab : Adding new elements to a vector

php - 算法 - 在多个数组中均匀分布项目(如果 n 个项目 < n 个数组)

java - 从java中的csv列添加: how do I reset variable total?

html - 如何在 C 中查找所有出现的子字符串

algorithm - 循环时间复杂度

计算数值范围内子串的算法

algorithm - 实现文本编辑器的数据结构?

matlab - 在 Matlab 中使用命令行验证集群配置文件

algorithm - 确定某物的 x 和 y 以使其遵循 2 个关键帧之间的曲线的算法是什么?