问题标签 [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 回答
211 浏览

python - 用python解决欧拉级数

s(i+1) = ((si)^2 + 45) mod 1,000,000,007这是我的程序运行良好的一个系列

我们在这里得到的值是 S = 0, 45, 2070, 4284945, 753524550, 478107844, 894218625 即 F(2) = 45, F(4) = 4284990 ..

现在我们有 F(10^2) = 26365463243, F(10^4) = 2495838522951。

通过将 F(2) 的值放入方程(基于程序),我可以获得 F(4) 的值。但对于 F(10^2) 获得 F(10^4) 的值并不相同。这有什么提示吗?

0 投票
1 回答
406 浏览

matlab - 脚本中的欧拉和斐波那契近似

我在 Matlab 中编写了两个函数;一个求解输入的阶乘,另一个求解斐波那契数列的第 n 项。我现在正在尝试为每个函数制作一个脚本 - 一个将欧拉数计算为小数点后 10 位,另一个将斐波那契数的倒数计算为小数点后 10 位。

图片在这里

我分别为阶乘和斐波那契数列创建了以下两个函数。

我将如何将这些放入脚本中?

我试过了:

但这会返回错误并且显然没有设置容差,所以如果它确实有效,它将是无限的。我从未将函数放入脚本中,因此将不胜感激。

0 投票
1 回答
1553 浏览

matlab - 脚本中的近似欧拉数

所以这是我改变的一个问题:

0 投票
3 回答
2692 浏览

vb.net - 如何将很长的二进制数转换为十进制?

我有一个表示为 11.1111111 的二进制数( . 类似于小数点)。点前有 2 位,点后有 1024 位。这是一个高精度计算 e 的练习,但现在我不知道如何将它转换为十进制。以防万一你们想知道这个数字,这里是:

如何将其转换为 2.718....(小数点后应该有大约 309 位)我不能简单地将每个位乘以 2^x,因为过了一会儿,数字 2^x 将 = 0,甚至使用双精度浮点数时。我使用的是 Visual Basic,所以我不确定是否存在任何更大的变量。

[由 Spektre 编辑]

只需使用我的代码运行您的字符串(基于我评论中的链接),结果是:

第一个是从文本转换为我的arbnum数据类型,然后再转换回文本,中间是纯文本到文本的转换(就像之前转换为十六进制的链接一样),最后是参考e

这里是你的二进制字符串的十六进制字符串:

我截断了十进制半字节大小,所以最后可能有 1,2 或 3 位未处理...

0 投票
2 回答
599 浏览

java - 使用 BigDecimal 计算欧拉数

我正在尝试通过对以下数字系列求和来制作一个近似 e 的程序:

e = 1 + (1 / 1!) + (1 / 2!) + (1 / 3!) .... + (1 / i!)

目前,我的代码如下所示:

该程序成功执行计算(1 / n!)为 n <= 2,但只要 n >= 3 我收到一条错误消息。似乎程序无法处理大于 2 的除数。程序的输出是:

e = 2

e = 2.5

线程“主”java.lang.ArithmeticException 中的异常:非终止十进制扩展;没有精确可表示的十进制结果。在 java.math.BigDecimal.divide(Unknown Source) at ch10.Chapter_10_E20_ApproximateE.main(Chapter_10_E20_ApproximateE.java:16)

我应该如何使用 BigDecimal 类对 e = 1 + (1 / 1!) + (1 / 2!) + (1 / 3!) .... + (1 / i!) 进行求和?

0 投票
2 回答
1227 浏览

javascript - 在没有欧拉数的情况下获取 JavaScript 数字的任何方法

我试着得到

Math.pow(2,1000);

结果是“ 1.2676506002282294e+30 ”

我需要没有欧拉数“e+30”的数字

0 投票
2 回答
786 浏览

c# - 欧拉数与任务

我想用这个公式计算多线程的欧拉数 =∑((3k) ^ 2 + 1)/(3k)!, k =0,... ,∞ ,但到目前为止我还没有得到正确的结果,其中一个问题是,当我使用相当大的数字时,我将超出阶乘函数的小数范围,这就是我的到目前为止已经完成了

然后我有简单的阶乘和欧拉函数

我想要实现的是x使用不同数量的任务计算欧拉数直到精度。

我通过这个电话得到的是 41.01666..7 如果我增加x小数最终会溢出。如何解决我尝试使用 BigInteger 的这个问题,但它开始变得一团糟,我失去了结果的精确度。有什么想法吗?

此外,当我用 1 个任务启动程序时,我得到一个结果,当我用 4(或 1 个不同)启动程序时,我得到不同的结果,我不知道我错过了什么..

0 投票
2 回答
3248 浏览

java - 如何计算 1000 次迭代中的欧拉数?

是否可以用一种方法计算 1000 次迭代中的欧拉数,我是否需要首先计算阶乘?

这是我的代码:

0 投票
1 回答
383 浏览

c++ - 大数的欧拉 Phi

它很容易计算小数的欧拉 phi,甚至有很多在线网站提供这样的功能。但是当数字真的很大时,我的意思是 2^128 怎么办?如何计算如此高的欧拉 phi 函数?我可以使用我的台式电脑吗?

0 投票
0 回答
646 浏览

python - 使用从图像欧拉数的相关性获得的自动调整阈值提取二值图像

我正在尝试使用 - LP Wong,HT Ewe 中描述的方法从胸部 X 射线图像中提取肺部区域。“使用胸部 X 射线图像进行肺癌检测的研究”。2005 年第三届 APT 远程医疗研讨会,2005 年 1 月 27 日至 28 日,马来西亚吉隆坡。第 210-214 页。我想在 Python 中复制的代码在这里 - http://www.mathworks.com/matlabcentral/mlc-downloads/downloads/submissions/12543/versions/1/previews/EulerMinMax.m/index.html

在翻译代码时,我遇到了以下问题:

  • 在 Python 中使用 OpenCV 计算图像的欧拉数 - 我尝试在 OpenCV 中使用“findContours”方法来实现这一点,但没有得到令人满意的结果。

我在下面附上了我的代码。我将非常感谢您对此发表任何评论。

编辑:我使用的图像和我获得的图像可以在这里查看。该文件夹包含以下内容:

  • 原始图像
  • 在 Octave 中实现算法得到的结果
  • 用Python实现算法得到的结果
  • 使用上述算法进行工作的论文的 PDF。他们的结果可以在论文的图 4 中看到。

尽管 Octave 获得的结果不像论文中描述的那样“清晰”,但这种质量水平是我首先尝试通过 Python 实现的。基于尝试调试代码,我发现了以下问题:

  • 如果我将“convert_to_binary_image”作为独立函数调用以进行测试,则它会提供正确的结果,例如

    plt.imshow(convert_to_binary_image(a, trans_thresh[1], b), cmap='gray')

但是,在尝试调试代码时,我尝试在每次迭代中显示图像

此迭代中显示的图像与测试时显示的图像不一致,并且类似于获得的最终图像(上面给出的链接)。

  • 在尝试计算欧拉数时,我尝试了两种方法——一种在 OpenCV 中使用“findContours”,另一种在skimage中使用“regionprops” 。我从两者得到的结果不同(OpenCV 为 1,skimage 为 55)。使用 skimage 的方法是

    region = regionprops(label(image, 4)) e = 0 for r in region: e += r.euler_number return e

我将非常感谢有关上述两个问题的评论 - 为“convert_to_binary_image”绘制的图像的不稳定性以及计算欧拉数的正确实现。