Вычислить значения функции, заданной разложением в ряд Тейлора - C#

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

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

Доброго времени суток. Помогите решить лабораторную работу, буду очень благодарен!!! Вычислить и вывести на экран в виде таблицы значения функции, заданной с помощью ряда Тейлора, на интервале от xнач до xкон с шагом dx с точностью е. Таблицу снабдить заголовком и шапкой. Каждая строка таблицы должна содержать значение аргумента, значение функции и количество просуммированных членов ряда.

Решение задачи: «Вычислить значения функции, заданной разложением в ряд Тейлора»

textual
Листинг программы
  1.     class Program
  2.     {
  3.         static void Main(string[] args)
  4.         {
  5.             var a = 2.0;
  6.             var b = 3.0;
  7.             var h = 0.1;
  8.             var eps = 0.0001;
  9.             var count = (b - a) / h;
  10.  
  11.             var x = a;    
  12.             for (var i = 0; i <= count; i++)
  13.             {
  14.                 x = a+i*h;
  15.                 int k = 0;
  16.                 Console.WriteLine(x + " " + Arth(x, eps, out k)+" "+k+" "+Arth3(x));
  17.             }
  18.  
  19.             Console.ReadKey();    
  20.         }
  21.  
  22.         static double Arth(double x, double eps, out int n)
  23.         {
  24.             n = 0;
  25.             var result = 0.0;
  26.             var a = 1;
  27.             var b = x;
  28.             double oldresult;
  29.             if (Math.Abs(x) >= 1) throw new ArgumentException();
  30.             do
  31.             {
  32.                 n++;
  33.                 oldresult = result;
  34.                 result += 1 / (a * b);
  35.                 a += 2;
  36.                 b *= (x * x);
  37.             }
  38.             while (Math.Abs(result - oldresult) >= eps);
  39.  
  40.             return result;
  41.         }
  42.  
  43.         static double Arth3(double x)
  44.         {
  45.             return 0.5 * Math.Log((x + 1) / (x - 1));
  46.         }
  47.  
  48.  
  49.     }

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


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

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

13   голосов , оценка 4.462 из 5

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

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

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