如何计算实数的反阶乘?

发布于 2024-09-06 06:43:07 字数 1459 浏览 6 评论 0原文

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

峩卟喜欢 2024-09-13 06:43:07

使用wolframalpha.com,您可以询问

Solve[Gamma[x+1]==1.32934039,x]

正如评论中提到的,Gamma 没有唯一的逆。即使您求解传统阶乘时也是如此,例如,

Solve[Gamma[x+1]==6,x]

会产生多个答案,其中一个是 3。

除了在 WolframAlpha 中使用 Gamma[] 之外,您还可以使用 Factorial[]:

Solve[Factorial[x]==6,x]
Solve[Factorial[x]==1.32934039,x]

Using wolframalpha.com, you can ask for

Solve[Gamma[x+1]==1.32934039,x]

As mentioned in the comments, Gamma does not have a unique inverse. True even when you are solving for a conventional factorial, e.g.

Solve[Gamma[x+1]==6,x]

yields several answers, of which one is 3.

Instead of using Gamma[] in WolframAlpha, you can also use Factorial[]:

Solve[Factorial[x]==6,x]
Solve[Factorial[x]==1.32934039,x]
一口甜 2024-09-13 06:43:07

David Cantrell 在 此页面

k = the positive zero of the digamma function, approximately 1.461632
c = Sqrt(2*pi)/e - Γ(k), approximately 0.036534
L(x) = ln((x+c)/Sqrt(2*pi))
W(x) = Lambert W function
ApproxInvGamma(x) = L(x) / W(L(x) / e) + 1/2

David Cantrell gives a good approximation of Γ-1(n) on this page:

k = the positive zero of the digamma function, approximately 1.461632
c = Sqrt(2*pi)/e - Γ(k), approximately 0.036534
L(x) = ln((x+c)/Sqrt(2*pi))
W(x) = Lambert W function
ApproxInvGamma(x) = L(x) / W(L(x) / e) + 1/2
过期情话 2024-09-13 06:43:07

对于整数,你可以这样做:

i = 2
n = someNum
while (n != 1):
    n /= i
    i += 1
return (i==1 ? i : None)

实数的阶乘没有倒数。你说“每个函数都必须有一个反函数”。这是不正确的。考虑常量函数f(x)=0。什么是f^-1(42)?对于一个反函数,它必须注入又是满射

For integers you can do:

i = 2
n = someNum
while (n != 1):
    n /= i
    i += 1
return (i==1 ? i : None)

The factorial for real numbers has no inverse. You say that "each function must have an inverse". That is incorrect. Consider the constant function f(x)=0. What is f^-1(42)? For a function to be inverse it must be both an injection and a surjection.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文