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