Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.06.2012, 17:08   #1
fpm.altyev
 
Регистрация: 16.03.2012
Сообщений: 4
По умолчанию Ряд Тейлора

Цитата:
arcctg(x) = П/2 - x +x^3/3 - x^5/5 + ..., |x|<1
Язык C#. Прошу помочь дописать сей код:
Код:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace лаба_3_3_вариант_17
{
    class Program
    {
        static void Main()
        {
            DateTime Start = DateTime.Now;
            Console.WriteLine("Введите начало интервала");
            Console.ForegroundColor = ConsoleColor.Red;
            string s1 = Console.ReadLine();
            double a = double.Parse(s1);
            Console.ResetColor();
            Console.WriteLine("Введите конец интервала");
            Console.ForegroundColor = ConsoleColor.Red;
            string s2 = Console.ReadLine();
            double b = double.Parse(s2);
            Console.ResetColor();
            Console.WriteLine("Введите шаг");
            Console.ForegroundColor = ConsoleColor.Red;
            string s3 = Console.ReadLine();
            double shag = double.Parse(s3);
            Console.ResetColor();
            Console.WriteLine("Введите точность");
            Console.ForegroundColor = ConsoleColor.Red;
            string s4 = Console.ReadLine();
            double exp = double.Parse(s4);
            Console.ForegroundColor = ConsoleColor.Yellow;
            //----------------------------------------------------------------------------------------------------//
            Console.WriteLine("                               Ряды Тейлора");
            Console.ForegroundColor = ConsoleColor.Cyan;
            Console.Write("Значение аргумента");
            Console.Write("    Значение функции");
            Console.WriteLine("       Кол-во просуммированных членов");
            //----------------------------------------------------------------------------------------------------//
            Console.ResetColor();
            double x, y = 0, n = 0;
            x = a;
            while (Math.Abs(x) > 1)
            {
                x = x + shag;
            }
            while (x <= b)
            {
                while (Math.Abs(Math.Pow(-1, n+1) * Math.Pow(x, 2 * n + 1) / (2 * n + 1)) >= exp)
                {
                    y = y + (Math.Pow(-1, n+1) * Math.Pow(x, 2 * n + 1) / (2 * n + 1));
                    n++;
                }
                if (Math.Abs(x) < 1)
                {
                    Console.Write("x=" + x);
                    Console.Write("                   y=" + (y+Math.PI/2));
                    Console.WriteLine("                    " + n);
                }
                Console.WriteLine("arcctg(x) = " + Math.Atan(x));
                x = x + shag;
                y = 0;
                n = 0;
            }
            TimeSpan Result = DateTime.Now - Start;
            Console.WriteLine("\n\nВремя работы программы: " + Result.ToString());
            Console.ReadKey();
        }
    }
}
Пожалуйста, помогите! Я с этими рядами как-то вообще не дружу, а времени до сдачи лабы для зачета осталось совсем мало(осталось сдать только эту лабу и зачет мой)! Набросал код совсем от балды с таким же непонимающим другом... Выручите, пожалуйста((

Последний раз редактировалось fpm.altyev; 19.06.2012 в 18:07.
fpm.altyev вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
вычислить функцию с по-щью разложения в ряд.(Ряд Тейлора) feelstor Помощь студентам 2 26.12.2011 03:44
Ряд Тейлора PROkaZZZniK Помощь студентам 2 24.11.2011 09:51
ряд тейлора salwator C++ Builder 0 09.11.2011 20:22
Ряд Тейлора siriusz Общие вопросы C/C++ 6 06.02.2009 20:26