Программа
/* Решение дифура y'=f(x,y)
при известных начальных условиях
x0, y0=f(x0) методом Эйлера */
#include <stdio.h>
float Derivative(float X) /* Производная */
{
return 3*X*X;
}
float DifAyl(float X, float Y, int Break, float Xresult)
{ /* Вычисление значения исходной функции */
int Meter; /* Счетчик */
float Step; /* Шаг разбиения */
Step=(Xresult-X)/Break; /* Определение шага разбиения */
for (Meter=0;Meter<(Break-1);Meter++) Y=Y+Step*(Derivative(X+Meter*Step));
/* Вычисление первообразной в точке Xresul */
return Y; /* Определение значения функции */
}
main()
{
printf("%E\n",DifAyl(0,0,10000,10)); /* Вычисление и вывод первообразной */
}
Бесплатные примеры программ
Примеры написанных программ
Помощь студентам по программированию