Методы численного интегрирования - C#

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

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

Нужно было написать на С# программу, которая находит определенный интеграл функции f(x) = e^((-x)^3)dx, отрезок [1;2], шаги h = 0,1 и h=0,05 по формуле СРЕДНИХ прямоугольников. Я написала, но никак не могу допереть, где косяк. Помогите пожалуйста ;( текст программы:
Листинг программы
  1. using System;
  2. namespace Lab2
  3. {
  4. class Program
  5. {
  6. public static double Function(double funct)
  7. {
  8. return funct = Math.Pow(Math.E, Math.Pow(-funct, 3));
  9. }
  10. public static double SredSquare(double h)
  11. {
  12. double a = 1; double b = 2;
  13. double xNull = a;
  14. double S = 0;
  15. int n = Convert.ToInt16((b - a) / h);
  16. for (int i=0; i<n; i++)
  17. {
  18. S += h*Function((xNull*2+h)/2);
  19. xNull += h / 2;
  20. }
  21. return S;
  22. }
  23.  
  24. static void Main(string[] args)
  25. {
  26. Console.Write("Введите шаг: ");
  27. double h = Convert.ToDouble(Console.ReadLine());
  28. Console.WriteLine("Значение интеграла для данной функции: ", SredSquare(h));
  29. Console.ReadKey();
  30. }
  31. }
  32. }
Потом еще нужно сделать то же самое для формулы правых прямоугольников

Решение задачи: «Методы численного интегрирования»

textual
Листинг программы
  1. Console.WriteLine("Значение интеграла для данной функции: {0}", SredSquare(h));

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


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

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

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

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

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

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