【发布时间】:2016-05-13 18:54:57
【问题描述】:
我正在编写一个使用无理数数字的 matlab 代码。我尝试使用 $\sqrt(1+x)$ 的泰勒展开式找到它。由于对Matlab来说除以大数可能不是一个好主意,这种方法在我看来不是一个好方法。
不知道有没有更简单有效的方法来做到这一点?
【问题讨论】:
-
请发布一些代码和一些示例,输入和期望的输出是什么。谢谢
-
感谢您的快速响应。我需要以这种形式使用它: output= findNthDigit(x, n) 所有这些都是整数。函数会将 x 视为 sqrt(x) 并将其第 n 位作为输出返回。
-
我知道例如 pi(称为 BBP)有一个算法,但我需要有更多选择。
-
x取什么值?整数?理性吗? -
x 和 n 在这里都是整数。 (x 是非平方整数)
标签: algorithm matlab numerical-analysis