问题标签 [natural-logarithm]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
4934 浏览

sse - 使用 SSE 对数,还是切换到 FPU?

我正在做一些统计计算。我需要它们快速,所以我重写了大部分以使用 SSE。我对它很陌生,所以我想知道这里的正确方法是什么:

据我所知,SSE 中没有 log2 或 ln 函数,至少没有到 4.1,这是我使用的硬件支持的最新版本。

是否更好:

  1. 提取 4 个浮点数,并对它们进行 FPU 计算以确定熵 - 我不需要将任何这些值加载回 SSE 寄存器,只需将它们相加到另一个浮点数
  2. 为 SSE 找到一个执行 log2 的函数
0 投票
6 回答
432935 浏览

python - 你如何在 Python 中使用 numpy 处理自然日志(例如“ln()”)?

使用 numpy,我该如何执行以下操作:

是否等同于:

log对于这样一个看似微不足道的问题,我深表歉意,但我对和之间的区别的理解lnlnlogspace e?

0 投票
4 回答
645 浏览

java - 十进制格式的答案?

请原谅我的无知,我是初学者。

谁能告诉我为什么我在下面的 if/else 语句中得到错误代码?我认为我的 ln 乘法结果与标准乘法并不完全相同(有 .00000000006 的差异或类似的东西)。有解决办法吗?我曾尝试使用 DecimalFormat 但无济于事。

如果我添加:

给测试者和

对于 if 语句,我收到了自己的相同错误语句。怎么了!?

非常感谢你。

0 投票
1 回答
3209 浏览

c - 没有 math.h 的对数计算

我正在尝试通过泰勒级数计算 ln(x)。这是我的代码:

问题出在我的系列周期(见上文)。似乎在 1 个循环变量之后i变得 equal N + 1,之后什么也没有发生。你有什么想法为什么会这样?

0 投票
2 回答
236 浏览

c - 在 libm 的日志操作中理解数字文字

查看libm中日志操作的实现,有一些数字文字我理解有问题。

从这里下载代码

部分代码如下所示。我想知道 和的0x95f64含义。0x6147a0x6b851

更新:我熟悉十六进制表示法。我有兴趣了解代码的内部工作与正文标头中描述的算法/方法的关系。为什么要使用这些特定值,使用它的目的是什么?

0 投票
2 回答
265 浏览

r - logstar函数_自然对数_r的迭代

在 R 中,我想创建一个返回最小 n 的函数,使得自然对数的第 n 次重复给出小于 1 的值。例如:fun(9182) = 3 因为 ln(ln(ln(9182))) = 0,793 < 1。任何建议将不胜感激!

0 投票
2 回答
82 浏览

javascript - 我需要一个公式的帮助

元素 11 应该是 -1 但我得到的是 6.20。我知道错误是从 Math.log 到 ; Math.log 是自然对数吗?因为我必须这样做

0 投票
0 回答
1076 浏览

math - 在 Maple 中简化方程

我是第一次使用 maple(版本 12)。

我想使用任何数学工具来反转方程。我用枫树试过了。

我以这种形式给出了两个方程:

现在我想翻转这个方程(反转这个方程)

我想要两个关于 ca的方程b

例如

这些不是我的结果。我只是举了一个例子。

有什么建议吗?

我的两个方程是:

等式#1 是:

等式#2 是:

从方程#1,我可以找到b方程。我把b方程放在 Equation#2 中。这样,等式#2 只有ac变量。我可以得到a方程。然后通过把这个方程可以得到b方程(只有c变量)

但这些方程非常复杂,在 MAPLE 中进行评估需要花费大量时间。如何简化它?我尝试使用自然日志,但它没有给出任何答案。它只是在命令窗口中重复我的方程式。

请指导我。

0 投票
2 回答
170 浏览

c - 自然对数 - 奇怪的输出

我想在 c 语言中使用自然对数。

我搜索了谷歌并在stackoverflow.com上找到了一个问题

但是当我实现这个时,我得到一个非常神秘的输出

这是代码

和输出:

这是什么?是不是某种垃圾?怎么了?

0 投票
2 回答
904 浏览

python - python对数错误地计算出非常小的复数

我需要使用python来计算形式对象的对数

其中 n0 和 n1 是非常小的数字~ 1.0e-27 和 1j 是虚数。

使用 cmath.log 给出了错误的答案

使用 mpmath 我可以获得正确的结果,但前提是我正确地表达了论点

(这是正确答案)而

这里发生了什么?我可以仅使用 cmath.log() 得到正确答案吗?