Я пытаюсь запрограммировать решатель ODE (аналог ODE45 в MATLAB).Я хочу, чтобы этот решатель был «автономным», т.е. я могу передать ему имя ODE, которое я хочу решить, и он запускает код для этого конкретного дифференциального уравнения.
Пока у меня есть мой основнойкласс (где находится основная часть программы) и класс с именем ODEsolver (где находится решатель ODE).Я хочу иметь возможность позвонить из моего основного класса в ODEsolver и заставить ODE взглянуть на метод, на который ссылается аргумент String (имя ODE, которое я хочу решить)
Способ, которым яПредставьте, что это:
public class Main {
double y[];
double x0,xf,y0;
x0 = 0;
xf = 10;
y0 = 1;
ODEsolver ode1 = new ODEsolver("name_of_ode_to_be_solved");
y = ode1.ODE45(x0,xf,y0);
}
, где ODE45 - это решатель ODE в классе ODEsolver.
Однако я не знаю, как бы я использовал «name_of_ode_to_be_solved» для создания вызова этого метода(метод не в ODEsolver, он либо в основном, либо в каком-либо другом классе)
Спасибо!