Распределение фон Мизеса с gnuplot

Мне нужно подогнать некоторые данные к распределению фон Мизеса: введите описание изображения здесь

но прежде чем сделать это, я хотел бы сначала написать эту функцию в gnuplot. Я хочу воспроизвести кривые для разных значений k, вы можете увидеть их в википедии: https://en.wikipedia.org/wiki/Von_Mises_distribution.

Моя проблема опирается на член Io(k), который является модифицированной функцией Бесселя порядка 0. Io(k)=Jo(ik), где Jo - функция Бесселя для n=0, в основном из этого уравнения: введите описание изображения здесь,

В gnuplot можно построить Jo(k) с помощью функции

> besj0(k)

но я не могу:

besj0(i*k) when the argument is imaginary.

У кого-нибудь есть идея, как построить распределение фон Мизеса в gnuplot?

1 ответ

Вы можете использовать версию разработки Gnuplot, которая в настоящее время поддерживает модифицированные функции Бесселя первого рода. В частности, I0 доступно как besi0,

Другие вопросы по тегам