问题标签 [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 投票
1 回答
824 浏览

c - 欧拉数在 C 中使用递归函数

我正在尝试用 C 编写一个程序,该程序使用递归函数来计算欧拉数的阶乘,并将该数据发送到 main,一旦两个连续值的差异为 0.0000001,递归函数就会停止,但是我似乎不能让我的程序运行,因为它不断返回 -inf。有谁知道我做错了什么?编辑:使用这个当前代码,我可以让程序将结果打印为 0.5,但它不会增加 n 超过 2。

0 投票
1 回答
491 浏览

mesh - 如何使用 Meshlab 查看导入的 OBJ 文件中的边和/或属的总数?

有没有办法使用MeshLab查看欧拉数公式中使用的total number of edges和/或使用的?genus

截屏
(来源:80.lv

0 投票
0 回答
207 浏览

python - Lotka Volterra 的欧拉方法出错了?

我正在尝试使用 Euler 方法做 Lotka-Volterra 模型,但我根本没有得到正确的图表。这是在 Python 上。

我尝试更改改进了它的 tstep 和数组。我注意到我不能让我的时间步长大于 0.1,我的数组必须很小,因此是 50。

我的图表不会像 Lotka-Volterra 模型那样振荡。这条线只振荡一次。

0 投票
3 回答
746 浏览

java - 提高欧拉数并行计算的性能

我正在尝试计算e=∑(3−4k^2/(2k+1)!); k=0..10000 但是我被卡住了,无法使用多线程获得所需的性能提升。

给定多个线程,我尝试将整个总和分成k / numberOfThreads块并为每个部分总和提交期货。我认为不好的部分可能是阶乘计算或粒度。我尝试了一个较小的步骤,但没有得到很大的改进。也许需要一种不同的方法。

在四核上运行几次的最佳结果:

k = 10000

线程 = 1:345 毫秒

线程 = 2:216 毫秒

线程 = 4:184 毫秒

线程 = 8:225 毫秒

0 投票
2 回答
2315 浏览

java - Java:BigDecimal 错误地给出除以 0 错误

我正在尝试使用 BigDecimals 以高精度计算欧拉数,但过了一会儿,数字变得如此之小,以至于 JVM 抛出除以 0 错误。关于如何克服的任何想法?我发现 try-catch 块总是在 34 次除法迭代之后被调用,但我不知道为什么。欧拉数的公式是一个无限级数,因此 34 次迭代使其接近e的实际值,但不如我想要的准确。它实际上并不是除以 0,但对于 JVM 来说它可能太小而无法区分。

0 投票
0 回答
71 浏览

matlab - 在MATLAB中使用欧拉法绘制图形

我在处理这段代码时遇到了一些问题。我的教授要求我们在 MATLAB 中创建一个函数“feuler.m”来解决由微分方程 u′(t) = (2+2t)e^t 和初始条件 u(0) = 0 在区间 [0, 5] 上使用(前向)欧拉方法绘制精确解和近似解。

输入应为:n,区间 [0,5] 应划分为的子区间数。

输出应该是精确解和数值解的图形,并打印真实解和数值解之间的最大误差值。

请注意,精确解由 u(t) = 2tet 给出。

到目前为止,我已经编写了代码:

我不确定这是否正确。

0 投票
2 回答
72 浏览

python - 如何在 Python 中正确使用 e(欧勒号)和 log 函数?

我只是在 Python 中尝试数学函数,因为我对它很陌生,而且我在使用 e 时注意到了一些东西。我正在尝试计算我使用计算器知道的 log(1+e^2) 是 0.9237,但是当我在 PyCharm 中输入它时,我得到 2.1269。

我试过设置 x = (1+e^2) 然后做 log(x) 以防它以错误的顺序解决问题。但即使你得到 1+e,然后将其平方并记录该数字,你也会得到 1.14。

谁能指出这里出了什么问题?

0 投票
2 回答
371 浏览

code-generation - 使用 Raku 计算 e 数

我试图通过计算公式来计算e常数(又名欧拉数e

为了一次性计算阶乘和除法,我写了这个:

但它没有成功。如何正确执行?

0 投票
3 回答
253 浏览

c - 如何计算 C 中欧拉数的 37 位小数?

我有以下代码,它返回: 2.7182818284590455348848081484902650118 其中只有2.718281828459045是正确的,其余的都是错误的。

我正在使用以下参考:2.7182818284590452353602874713526624977 http://www.vaxasoftware.com/doc_edu/mat/nume15000.pdf

我的代码是:

如果有人可以帮助我,我将不胜感激。太感谢了!

0 投票
0 回答
15 浏览

python - Python:使用十进制模块中的'getcontext().prec'来控制打印的无限位数

我正在研究一个生成无限数的项目,例如 PI(3.141...等)或欧拉数(2.718...等)。它询问用户他们想要生成多少位数字,然后运行一个算法来准确地生成那么多位数字。

对算法进行编码很顺利,它们可以按预期工作。现在我正在尝试实现一种方法来控制打印的位数。我正在使用十进制模块中的getcontext()函数来执行此操作。以欧拉数函数为例。

2.7182818284590452353602874713527 <---(欧拉数供参考)

预期的输出是2.7182。而是打印52位数字。我是否滥用了该功能,或者您是否会推荐其他解决方案来解决此问题?