Кто-нибудь может знать реализацию Runge Kutta для функции с 5 переменными? - PullRequest
0 голосов
/ 22 марта 2019

Мне нужно решить дифференциальное уравнение в c # для функции с 5 переменными: f (x1, x2, x3, x4, x5).Насколько я знаю, в c # нет библиотеки для ODE, поэтому я начал реализовывать Runge Kutta, но не могу найти формулы для более чем 3 переменных. Мой код выглядит следующим образом: Это моепервая функция, которая имеет 5 переменных.fmin, fmax, fd - другие функции, которые я реализовал.

public double f1(double HR, double lambda, double v, double t, double HR0)
        {
            return fmin(HR, lambda) * fmax(HR, lambda) * fd(HR, lambda, v, t, HR0);
        }

У меня есть другая функция:

public double f2(double t)
        {
            return 2*t+3;
        }

И эти две функции составляют систему ODE.Я написал метод, который должен решить эту систему, с именем solve (), но я не могу реализовать его для 5 переменных.Кто-нибудь может мне помочь?

...