问题标签 [eulers-number]

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 回答
62 浏览

matlab - 努力收敛到欧拉数

嗨,我一直在努力尝试通过使用等式 1/N 来绘制“e”的收敛性!限制从 0 到 9。

使用代码,我打算在“x”轴上绘制项数,在“y”轴上绘制系列的结果。但是我很困惑为什么 for 循环中输出的数字数组会收敛于 1.718 而不是 2.718?

0 投票
1 回答
95 浏览

java - 如何在控制台中打印包含大量小数的数字?

这似乎是一个非常基本的问题,但我一直有这个问题。

我正在 Eclipse IDE 中编写一个程序,该程序计算欧拉数的大量小数,它适用于 100、400、1000 等数量。

但是当我想打印超过 1500 个小数时,这是我得到的输出:

在此处输入图像描述

它只打印“2.”,我认为这是算法的问题,所以,为了检查我的代码是否正确,我将输出存储在剪贴板中以查看结果编号,它计算了超过 1500 个小数而没有任何错误。

任何人都知道如何在控制台中打印数字而不会出现此错误?

此外,我将代码留在这里以提供更多详细信息:

0 投票
1 回答
322 浏览

java - 在java中查找欧拉数的问题

我必须找到e,即1/0!+ 1/1!+ 1/2!+ 1/3!... +1/n!给定 n 作为参数,我无法获得正确的答案。

当我输入时10,这2.7557319223985893E-6会在我应该得到的时候输出2.7182818011463845。我跑了几次代码,但我无法弄清楚问题所在。任何帮助表示赞赏。

0 投票
1 回答
91 浏览

haskell - Haskell/GHC - Haskell 有没有办法只返回 16 位小数?

我正在尝试在 Haskell 中编写一个程序,将“ e”(欧拉数)返回到给定的小数位。到目前为止,这是我的代码:

每当我打电话时calculateE,我只能得到小数点后 16 位。这是 Haskell/我的电脑的限制吗?有没有办法找回任意数量的小数位?

0 投票
1 回答
48 浏览

python-3.x - 使用 Euler 绘制解决方案 2nd ODE

我已经将运动方程(牛顿定律)用于简单的弹簧和质量场景,并将其合并到给定的第二个 ODE 方程 y" + (k/m)x = 0; y(0) = 3; y'(0) = 0。

使用欧拉法和精确解法解决问题,我已经能够运行并收到一些ok的结果。但是,当我执行结果图时,我会在我所追求的振荡结果上得到这条对角线。

带有对角线的当前绘图输出

任何人都可以帮助指出导致此问题的原因,以及我该如何解决?

我的代码:

0 投票
1 回答
372 浏览

java - 在 Java 中区分 SEIR 模型

我正在尝试模拟 SEIR 流行病模型。它包含四个部分:

  • 易感者(未感染)
  • 暴露(感染但尚未感染)
  • 传染性(感染和传染性)
  • 移除(恢复/死亡)

其中 γ γ 是感染率,β β 是恢复/死亡率。

我以前使用过 SIR 模型,这是一个更基本的模型,其中 E 和 I 结合在一起,它使用以下方程:

在另一个线程中,我使用了一个解决方案来使用以下代码模拟 SIR:

使用欧拉方法可以正常工作。但是,我试图操纵它来尝试拟合 SEIR 模型(它有这些方程:)

其中 u 是死亡率,delta 是出生率,a 是潜伏期。我已经尝试尝试使用类似的方法来为 SEIR 工作,但我完全无法很好地模拟它。这不是变量的真正问题,而是作为一个整体来区分这些复杂的方程。想知道有没有人可以帮忙,谢谢。

0 投票
1 回答
85 浏览

python - 在 Pandas 列中缩放欧拉数

我有一个 pandas 数据框,其中有一列里面有欧拉数。

例如

将整列缩放到正常数字的最佳方法是什么?

0 投票
2 回答
411 浏览

scheme - 用 OCaml 计算欧拉常数

我今天开始学习 OCaml。我已经知道 Scheme,所以我认为尝试将一些示例 Scheme 程序转换为 ML 会很好。我在下面有一些代码用于计算欧拉数,它有效,但在 OCaml 中不起作用。我收到此错误:Exception: Division_by_zero.我认为这可能是在某处混合浮点数和整数的问题。我一直无法弄清楚如何使用ocamldebug. 谁能确定我的错误发生在哪里?谢谢你。

0 投票
1 回答
45 浏览

python - 从无理数中获取浮点数

我正在尝试找到一种方法来分割无理数的任意索引,例如。从十进制索引 100 开始获取欧拉数的 5 位数字。这不是一项实际任务,只是我想知道的事情。

我试图在这里找到答案

并将我的浮点数转换为字符串后对我的数字进行切片:

它确实适用于精度较小的浮点数(直到 0.50f 左右),但较大的浮点数返回零。我想知道我怎么可能代表和切片长花车。

0 投票
2 回答
565 浏览

c++ - 编写一个计算欧拉数的算法,直到

我的算法课程教授给了我以下作业:

编写一个 C/C++ 程序,以 eps > 0 的给定精度计算欧拉数 (e) 的值。

提示:数字 e = 1 + 1/1!+1/2!+ ... + 1 / n!+ ... = 2.7172 ... 可以计算为序列 x_0, x_1, x_2, ... 的元素之和,其中 x_0 = 1, x_1 = 1+ 1/1 !, x_2 = 1 + 1/ 1!+1/2 !, ...,只要条件 |x_(i+1) - x_i|,求和就会继续 >= eps 是有效的。

正如他进一步解释的那样,eps 是算法的精度。例如,精度可以是 1/100 |x_(i + 1) - x_i| = ( x_(i+1) - x_i ) 的绝对值

目前,我的程序如下所示:

当我实现停止条件 |x_(i+1) - x_i| 时问题就来了 > = eps (line where is while( (euler+1) - euler >= epsilon);) 输出是 2.5 而不是 2.71828