Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/algorithm/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Algorithm 建立一个简单的对数方程_Algorithm_Matlab_Math - Fatal编程技术网

Algorithm 建立一个简单的对数方程

Algorithm 建立一个简单的对数方程,algorithm,matlab,math,Algorithm,Matlab,Math,我该如何表述以下想法 我有p(参数)。我想知道我需要把它除以2多少次,直到除法的结果是d 例如,设p=400,d=25。我需要将它除以2 4次,得到d~20。平凡:d*2^n=p,因此n=log(p/d)/log(2)。然后按你想要的方向将n取整。琐碎的:d*2^n=p,因此n=log(p/d)/log(2)。然后沿着你想要的方向把n围起来

我该如何表述以下想法

我有p(参数)。我想知道我需要把它除以2多少次,直到除法的结果是d


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

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

琐碎的:d*2^n=p,因此n=log(p/d)/log(2)。然后沿着你想要的方向把n围起来