Advertisement
Guest User

c#. Лабораторная работа №3 , Задание №3 Вариант №4

a guest
Nov 23rd, 2014
456
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.12 KB | None | 0 0
  1. c# Учебник: Павловская. Лабораторная работа №3 , Задание №3 , Вариант №4.
  2. Вычислить и вывести на экран в виде таблицы значение функции , заданной с помощью Ряда Тейлора...
  3. static void mission_3()
  4.        {
  5.            Console.WriteLine("\nЗАДАНИЕ Третье - Ряды тейлора\n");
  6.            Console.WriteLine("|      X\t|      Y\t|      Pr\t|      Кол-во\t|");
  7.            Console.WriteLine("+---------------+---------------+---------------+---------------+");
  8.  
  9.            double Pr = 0.0;   //значение функцииln(x+1)
  10.            double S = 0.0; //сумма эдементов ряда
  11.            double x1 = -1; //начало интервала x
  12.            double x2 = 1;  //конец интервала x
  13.            double dx = 0.1;  //шаг по интетвалу
  14.            double eps = 0.00000001;  //точность вычисления ряда
  15.            int n;              //количество итераций для вычисления члена ряда с указанной точностью.
  16.  
  17.            double dS; //тут храним элемент ряда
  18.  
  19.            for (double x = x1 + dx; x <= x2; x += dx)//от 0 до 1 с шагом 0.1
  20.            {
  21.                S = x;
  22.                n = 1;
  23.                do
  24.                {   //суммирую элементы ряда
  25.                    S += (Math.Pow(-1, n) * (Math.Pow(x, n + 1) / (n + 1)));
  26.  
  27.                    //заношу в dS очередной элемент ряда чтобы можно было проверить его точность относительно eps
  28.                    dS = (Math.Pow(-1, n) * (Math.Pow(x, n + 1) / (n + 1)));
  29.  
  30.                    n++;
  31.                }
  32.                while (Math.Abs(dS) >= eps);
  33.  
  34.                Pr = Math.Log(x + 1);
  35.                Console.WriteLine("| {0,7}\t| {1,7}\t| {2,7}\t| {3,7}\t|", Math.Round(x, 3), Math.Round(S, 7), Math.Round(Pr, 7), n);
  36.            }
  37.            Console.ReadLine();
  38.  
  39.        }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement