Написать программу вычисления определенного интеграла - C# (181371)
Формулировка задачи:
Здравствуйте.
Очень нужна помощь.
Нужно:
1. Написать программу вычисления определенного интеграла функции F(x) на заданном отрезке. Методом Симпсона
2. Написать программу вычисления значений функции F(x) на отрезке [a; b] с шагом h. Результат представить в виде таблицы, первый столбец которой — значение аргумента, второй — соответствующие значение функции.
Буду очень благодарен!
Решение задачи: «Написать программу вычисления определенного интеграла»
textual
Листинг программы
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Simpson_cs { class Program { static double Y(double p) { return 1 / (1 + p * p); } static void Main(string[] args) { double x, a, b, h, s; int n; Console.Write("Отрезок интегрирования [a,b] --> (a) ="); a = int.Parse(Console.ReadLine()); Console.Write("Отрезок интегрирования [a,b] --> (b) ="); b = Double.Parse(Console.ReadLine()); Console.Write("На сколько частей нужно разделить отрезок? n="); n = int.Parse(Console.ReadLine()); h = (b - a) / n; s = 0; x = a + h; while (x < b) { s = s + 4 * Y(x); x = x + h; s = s + 2 * Y(x); x = x + h; } s = h / 3 * (s + Y(a) - Y(b)); Console.WriteLine("Интеграл = {0}", s); Console.ReadKey(); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д