C ++: функция Бесселя с нецелыми числами

Я пытался найти библиотеку / функцию, которая вычисляет функцию Бесселя первого рода, но с нецелыми значениями.
У меня есть следующая программа.

   // Include standard libraries
#include <cstdlib>
#include <cmath>
#include <vector>
#include <array>
#include <iostream>int main(int nargs, char* args[])
{
std::cout << "bessel function " << jn(5./2., 1.) << "\n" ;
}

Однако, похоже, что эта функция вычисляет только целочисленные значения, поэтому в примере я получаю первую функцию Бесселя для n = 2

Кто-нибудь знает, как я могу определить первую функцию Бесселя с нецелыми значениями?

РЕДАКТИРОВАТЬ: Я хочу найти функцию в C ++, которая вычисляет J_ (5/2) (x) для меня.

-1

Решение

boost библиотека может быть ответом. Функция Бесселя первого рода называется cyl_bessel_j(v, x), Второй вид cyl_neumann(v, x), Оба работают по-настоящему v,

Интересная альтернатива здесь ROOT библиотека из ЦЕРНа с много функций для научных расчетов.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]