Вычислить и вывести на экран в виде таблицы значения функции, заданной через ряд Тейлора - C#
Формулировка задачи:
Здравствуйте, помогите решить такую задачку на C#.
Написать программу, которая вычисляет и выводит на экран в виде таблицы значения функции, заданной с помощью ряда Тейлора, на интервале от Х-начальное в Х-конечное с шагом dx и точностью е. Таблица должна иметь заголовки и название. Каждая строка таблицы должна иметь значение аргумента, значение функции и количество членов ряда, которые были добавлены. (Мой вариант на картинке)
Заранее спасибо!
Листинг программы
- using System;
- namespace Зад_3
- {
- class Program
- {
- static void Main(string[] args)
- {
- double xBegin, xEnd, step, eps, amount, auto, x, currentValue;
- int n;
- //---------------Ввод данных пользователем-------------------
- Console.Write("Eps= ");
- eps = 0.0001; // Convert.ToDouble(Console.ReadLine());
- Console.Write("x begin= ");
- xBegin = -1; //Convert.ToDouble(Console.ReadLine());
- Console.Write("x end= ");
- xEnd = 0.9; // Convert.ToDouble(Console.ReadLine());
- Console.Write("Step= ");
- step = 0.1; // Convert.ToDouble(Console.ReadLine());
- Console.WriteLine();
- //----------------------цикл-счетчик - начало
- for (x = xBegin; x <= xEnd; x += step)
- {
- n = 0;//
- currentValue = eps + 1;
- amount = 0;
- //-----------------цикл для вычисления второго выражения - начало
- while (eps <= Math.Abs(currentValue))
- {
- currentValue = -1*Math.Pow(x, n) / n;//формула для данного члена
- amount += currentValue;// сумма членов ряда
- n++;//количество членов ряда
- }
- //-----------------цикл для вычисления второго выражения - конец-----------------------------------
- auto = Math.Log(1 - x); //вычисление первого выражения
- //-----------------------вывод данных---------------------
- Console.WriteLine("\t x= " + x + "\t y= " + amount + "\t n= " + n + "\t auto= " + (Math.Round(auto, 10)));
- Console.WriteLine();
- }
- //----------------------цикл-счетчик - конец
- Console.ReadKey(); Console.ReadKey();
- }
- }
- }
Решение задачи: «Вычислить и вывести на экран в виде таблицы значения функции, заданной через ряд Тейлора»
textual
Листинг программы
- Console.WriteLine("\t x={0:F1}\ty={1:F4}\tn={2}\tauto={3:F4}", x, y, n, func);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д