Написать программу вычисления определенного интеграла - 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();
- }
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д