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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 20.04.2016, 14:56   #1
TimurK
 
Регистрация: 14.03.2016
Сообщений: 3
По умолчанию Вычислить и вывести на экран в виде таблицы значения функции, заданной через ряд Тейлора - 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();
        }
    }
}
Заранее спасибо!
Изображения
Тип файла: jpg Безымянный.jpg (6.5 Кб, 147 просмотров)
Тип файла: jpg Безымянный1.jpg (50.7 Кб, 133 просмотров)
TimurK вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вычислить и вывести на экран в виде таблицы значения функции, заданной с помощью ряда Тейлора ампар Паскаль, Turbo Pascal, PascalABC.NET 2 18.01.2015 22:39
Вычислить и вывести на экран в виде таблицы значения функции, заданной рядом Тейлора NickNickSin Помощь студентам 1 30.11.2014 07:52
Вычислить и вывести на экран в виде таблицы значения функции, заданной рядом Тейлора dima2308 Помощь студентам 1 13.10.2014 22:23
Вычислить и вывести на экран в виде таблицы значения функции Mathcоre Помощь студентам 0 22.10.2012 13:30
Программа определяющия и выводящая на экран в виде таблицы значения функции, разложенной в бесконечный ряд Тейлора на интервале.. Алексей Квашнин Помощь студентам 0 18.12.2011 22:41