Решение интеграла методом трапеции и прямоугольника - C#

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

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

Объясните пожалуйста, как правильно написать программу которая будет решать определенный интеграл(интервал и шаг задается пользователем). Как я понимаю нужно написать функцию?

Решение задачи: «Решение интеграла методом трапеции и прямоугольника»

textual
Листинг программы
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5.  
  6. namespace Simpson_cs
  7. {
  8.     class Program
  9.     {
  10.         static double Y(double p)
  11.         {
  12.             return (5 * Math.Pow(p, 2) + 2 * p - 10);
  13.         }
  14.         static void Main(string[] args)
  15.         {
  16.             Console.OutputEncoding = Encoding.GetEncoding("cp866");
  17.             double x, a, b, h, s;
  18.             int n;
  19.             Console.WriteLine("Отрезок интегрирования [a,b] --> (a) =");
  20.             a = int.Parse(Console.ReadLine());
  21.             Console.WriteLine("Отрезок интегрирования [a,b] --> (b) =");
  22.             b = Double.Parse(Console.ReadLine());
  23.             Console.WriteLine("На сколько частей нужно разделить отрезок? n=");
  24.             n = int.Parse(Console.ReadLine());
  25.  
  26.             h = (b - a) / n;
  27.             s = 0; x = a + h;
  28.             while (x < b)
  29.             {
  30.                 s = s + 4 * Y(x);
  31.                 x = x + h;
  32.                 s = s + 2 * Y(x);
  33.                 x = x + h;
  34.             }
  35.             s = h / 3 * (s + Y(a) - Y(b));
  36.             Console.WriteLine("Интеграл = {0}", s);
  37.             Console.ReadKey();
  38.         }
  39.     }
  40. }

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


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

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

5   голосов , оценка 4.4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы