我想在 R 中使用 Wolfram 中使用的函数 EllipticE( )、ElliptctcF( ) EllipticK( ) 函数

I want to use the function EllipticE( ), ElliptctcF( ) EllipticK( ) functions used in Wolfram in R

我已经安装了pracma包,我知道在R中有一个叫做ellipke()的函数,它可以像Wolfram中的EllipticE()和EllipticF()一样使用,这些函数被使用用于求解椭圆积分,但是在 Walfram 中使用这些函数 的方法是使用两个参数,例如:

EllipticK[2,3],数学上是 E(2|3)。首先我需要在 R 中使用类似 EllipticK() 的函数。 其次,我可以使用 ellipke() (在 R 中),就像我在 Wolfram 中使用 EllipticE() 和 EllipticF() 一样,但只有一个参数,例如在 Wolfram 中是 EllipticE(2,1 ) 但在 R 中只允许我 ellipke(2).

使用Carlson包:

> Carlson::elliptic_E(2,3)
[1] 0.475224+1.591887i

这与 EllipticE[2,3] 相同。

EllipticK是第一类完全椭圆积分:

EllipticK[x] = EllipticF[Pi/2,x]

Carlson

> Carlson::elliptic_F(pi/2,3)
[1] 1.001077-1.17142i

等同于EllipticK[3]