问题标签 [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.
matlab - 努力收敛到欧拉数
嗨,我一直在努力尝试通过使用等式 1/N 来绘制“e”的收敛性!限制从 0 到 9。
使用代码,我打算在“x”轴上绘制项数,在“y”轴上绘制系列的结果。但是我很困惑为什么 for 循环中输出的数字数组会收敛于 1.718 而不是 2.718?
java - 在java中查找欧拉数的问题
我必须找到e,即1/0!
+ 1/1!
+ 1/2!
+ 1/3!
... +1/n!
给定 n 作为参数,我无法获得正确的答案。
当我输入时10
,这2.7557319223985893E-6
会在我应该得到的时候输出2.7182818011463845
。我跑了几次代码,但我无法弄清楚问题所在。任何帮助表示赞赏。
haskell - Haskell/GHC - Haskell 有没有办法只返回 16 位小数?
我正在尝试在 Haskell 中编写一个程序,将“ e
”(欧拉数)返回到给定的小数位。到目前为止,这是我的代码:
每当我打电话时calculateE
,我只能得到小数点后 16 位。这是 Haskell/我的电脑的限制吗?有没有办法找回任意数量的小数位?
python-3.x - 使用 Euler 绘制解决方案 2nd ODE
我已经将运动方程(牛顿定律)用于简单的弹簧和质量场景,并将其合并到给定的第二个 ODE 方程 y" + (k/m)x = 0; y(0) = 3; y'(0) = 0。
使用欧拉法和精确解法解决问题,我已经能够运行并收到一些ok的结果。但是,当我执行结果图时,我会在我所追求的振荡结果上得到这条对角线。
任何人都可以帮助指出导致此问题的原因,以及我该如何解决?
我的代码:
java - 在 Java 中区分 SEIR 模型
我正在尝试模拟 SEIR 流行病模型。它包含四个部分:
- 易感者(未感染)
- 暴露(感染但尚未感染)
- 传染性(感染和传染性)
- 移除(恢复/死亡)
其中 γ γ 是感染率,β β 是恢复/死亡率。
我以前使用过 SIR 模型,这是一个更基本的模型,其中 E 和 I 结合在一起,它使用以下方程:
在另一个线程中,我使用了一个解决方案来使用以下代码模拟 SIR:
使用欧拉方法可以正常工作。但是,我试图操纵它来尝试拟合 SEIR 模型(它有这些方程:)
其中 u 是死亡率,delta 是出生率,a 是潜伏期。我已经尝试尝试使用类似的方法来为 SEIR 工作,但我完全无法很好地模拟它。这不是变量的真正问题,而是作为一个整体来区分这些复杂的方程。想知道有没有人可以帮忙,谢谢。
python - 在 Pandas 列中缩放欧拉数
我有一个 pandas 数据框,其中有一列里面有欧拉数。
例如
将整列缩放到正常数字的最佳方法是什么?
scheme - 用 OCaml 计算欧拉常数
我今天开始学习 OCaml。我已经知道 Scheme,所以我认为尝试将一些示例 Scheme 程序转换为 ML 会很好。我在下面有一些代码用于计算欧拉数,它有效,但在 OCaml 中不起作用。我收到此错误:Exception: Division_by_zero.
我认为这可能是在某处混合浮点数和整数的问题。我一直无法弄清楚如何使用ocamldebug
. 谁能确定我的错误发生在哪里?谢谢你。
python - 从无理数中获取浮点数
我正在尝试找到一种方法来分割无理数的任意索引,例如。从十进制索引 100 开始获取欧拉数的 5 位数字。这不是一项实际任务,只是我想知道的事情。
并将我的浮点数转换为字符串后对我的数字进行切片:
它确实适用于精度较小的浮点数(直到 0.50f 左右),但较大的浮点数返回零。我想知道我怎么可能代表和切片长花车。
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