Составить и отладить программу для приближенного вычисление заданной функций y(x) - C#
Формулировка задачи:
Здравствуйте знатоки!!!
Составить и отладить программу для приближенного вычисление заданной функций y(x) путем суммирования членов заданного его ряда s(x)
Задача длинная, писать тут не знаю как формулы, поэтому скину скрин задачи
P/s прошу модератором не удалять тему.
Пожалуйста помогите в задаче знатоки!
Решение задачи: «Составить и отладить программу для приближенного вычисление заданной функций y(x)»
textual
Листинг программы
static void Main(string[] args) { int N_point = 3;//число точек в которых следует вычислить функцию // Применим массив, хотя, конечно можно обойтись без него double[] x = { 0.5, 0.9, 1 }; //Цикл по расчетным точкам double exactly = 0; for (int i = 1; i <= N_point; i++) { exactly = x[i-1] + (Math.Pow(-1,i)*(2 * i - 1) * Math.Pow(x[i-1], 2 * i + 1)) / Math.Pow(2, i) *fact(i)* (2 * i + 1); // здесь добавил (-1)^n и n! double y = Math.Log(x[i-1] + Math.Sqrt(1 + x[i-1] * x[i-1])); Console.WriteLine("при x={0} у={1}",x[i-1],Math.Round(y,4)); } Console.Write("Сумма ряда S: "+exactly); Console.ReadKey(); } public static int fact(int n) //функция для вычисления факториала, которого почему-то тут не было { int fac = 1; for (int i = 1; i <= n; i++) { fac *= i; } return fac; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д