Создать функцию расчёта интеграла для выражения - C#
Формулировка задачи:
Добрый вечер. Помогите, пожалуйста, решить задачу, заранее благодарен.
Создать функцию расчёта интеграла для выражения y=n*sin(mx) c шагом 0,01.
И опишите, пожалуйста, какое действие выполняет каждая строчка кода.
Решение задачи: «Создать функцию расчёта интеграла для выражения»
textual
Листинг программы
using System; namespace ConsoleApplication175 { class Program { static void Main(string[] args) { var a = 0; var b = 10; var n = 2; var m = 3; Func<double, double> func = (x) => n * Math.Sin(m * x); var res = new Solver().Solve(func, a, b, 0.01d); Console.WriteLine(res); Console.ReadLine(); } } class Solver { public double Solve(Func<double, double> function, double from, double to, double step = 0.01d) { var res = 0d; for (double x = from; x < to; x += step) res += function(x); return res*step; } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д