Методы численного интегрирования - C#
Формулировка задачи:
Нужно было написать на С# программу, которая находит определенный интеграл функции f(x) = e^((-x)^3)dx, отрезок [1;2], шаги h = 0,1 и h=0,05 по формуле СРЕДНИХ прямоугольников.
Я написала, но никак не могу допереть, где косяк. Помогите пожалуйста ;(
текст программы:
Потом еще нужно сделать то же самое для формулы правых прямоугольников
using System; namespace Lab2 { class Program { public static double Function(double funct) { return funct = Math.Pow(Math.E, Math.Pow(-funct, 3)); } public static double SredSquare(double h) { double a = 1; double b = 2; double xNull = a; double S = 0; int n = Convert.ToInt16((b - a) / h); for (int i=0; i<n; i++) { S += h*Function((xNull*2+h)/2); xNull += h / 2; } return S; } static void Main(string[] args) { Console.Write("Введите шаг: "); double h = Convert.ToDouble(Console.ReadLine()); Console.WriteLine("Значение интеграла для данной функции: ", SredSquare(h)); Console.ReadKey(); } } }
Решение задачи: «Методы численного интегрирования»
textual
Листинг программы
Console.WriteLine("Значение интеграла для данной функции: {0}", SredSquare(h));
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д