Метод Эйлера, использующий два дифференциальных экватона: dx / dt = ax -bxy и dy / dt = -cy + bxy - PullRequest
0 голосов
/ 09 мая 2019

Я пишу код, который должен возвращать значения x и y из двух приведенных дифференциальных уравнений, чтобы их можно было построить с помощью matlab. Я попытался реализовать его с использованием dev c ++. Я вроде перестроил уравнения, чтобы они были в форме x = .. и y = .. для упрощения графика функции. Я не уверен, что это правильный подход или нет.

dx / dt = ax - bxy

dy / dt = -cy + bxy

float fun_f(float x,float y)
{
float f;
int a =1, b=1;
f= exp(x*(a-b*y));
return f;
}
float fun_g(float x, float z)
{
    float g;
    int c =1, d=1;
    g = exp(-x*(c-d*z));
    return g;
}
...