Я хочу использовать функции EllipticE (), ElliptctcF () EllipticK (), используемые в Wolfram в R - PullRequest
0 голосов
/ 08 мая 2020

Я установил пакет pracma и знаю, что в R есть функция под названием ellipke (), ее можно использовать так же, как EllipticE () и EllipticF () в Wolfram. Эти функции используются для решения эллиптические интегралы, но эти функции в Walfram можно использовать с двумя аргументами, например:

EllipticK[2,3], математически это E (2 | 3). Сначала мне нужно используйте функцию типа EllipticK () в R. Во-вторых, я мог бы использовать ellipke () (в R), как если бы я использовал EllipticE () и EllipticF () в Wolfram, но только с одним аргументом, например, в Wolfram является EllipticE (2,1), но в R просто позвольте мне сделать ellipke(2).

1 Ответ

0 голосов
/ 08 мая 2020

Используйте пакет Carlson:

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

Это идентично EllipticE [2,3] .

EllipticK - полный эллиптизм c интеграл первого рода:

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

С Carlson:

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

Идентично EllipticK [3] .

...