Составить программу для решения задачи Коши методом Эйлера - C#

Узнай цену своей работы

Формулировка задачи:

Ребят, помогите пожалуйста по составленной блок-схеме написать код проги. Суть в кратце. Нужно решить задачку. Вот ее условие: Составить программу для решения задачи Коши методом Эйлера dy/dx+y^2/a=0 ; x0=0; y0=a/b; n=4;a=10;b=5 Блок-схема одобрена преподом После завершения цикла 1 идет блок "конец" Пишу код проги, после запуска ввожу шаг и все, потом ничего не происходит. Вот код:
using System;
class eyler
{
static double f(double x, double y) //объявление функции f
{
return -y * y / 10; //функция
}
static void Main() //главная функция
{
double y,x,y0,x0,y1,a,b,h,eps; //объявление переменных
a = 10;
b = 5;
x0 = 0;
y0 = a / b;
eps = 0.00001;
x = a;
y = 0;
Console.WriteLine("Введите h");
h = Convert.ToDouble(Console.ReadLine() );
Console.WriteLine("Решение задачи Коши"); //вывод сообщения
while (x < b) //цикл
{
y0 = y;
y=y0+f(x, y)*h; //метод Эйлера
h=h/2;
y1 = y0 + f(x0, y0) * h;
y = y0;
y1 = y0 + f(x, y) * h;
while (y-y1>eps); 
Console.WriteLine("x={0:f1}; y={1:f4}", x, y); //вывод результата
}
Console.ReadKey(); //задержка экрана
}
}
Учту все комментарии, в понедельник идти на расстрел.

Решение задачи: «Составить программу для решения задачи Коши методом Эйлера»

textual
Листинг программы
while (y-y1>eps);

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 3.929 из 5
Похожие ответы