Вычислить и вывести на экран значения функции в виде таблицы, заданной с помощью ряда Тейлора - C# (207057)
Формулировка задачи:
Здравствуйте, очень прошу мне помочь, кому не трудно:
Вычислить и вывести на экран значения функции в виде таблицы, заданной с помощью ряда Тейлора, на интервале от Хнач до Хкон с шагом dx и точностью е (эпсилон). При выводе таблицу снабдить заголовком и шапкой. Каждая строка должна содержать значение аргумента, значение функции и количество просуммированных членов ряда. (Павловская c#)
Знаю, что здесь много таких примеров, но своего не нашел, да и нужно еще сказали желательно через windows-форму, а не кнсол. режим
Заранее спасибо за помощь!
ps
Если оформил не по правилам, то просьба поправить меня, спасибо..
Это лаб. работа, которую я вообще без понятия как делать!, с другими все нормально было.
Решение задачи: «Вычислить и вывести на экран значения функции в виде таблицы, заданной с помощью ряда Тейлора»
textual
Листинг программы
using System; namespace Ln_x_1_ { class Program { static void Main() { const double e = 0.001, dx = 0.1, a = 0, b = 1; const string funcname = "arth(x)"; int iters; Console.WriteLine("Рассчет функции: {0}\nС точностью {1} и шагом {2}\nВ диапазоне [{3},{4}]\n\n", funcname, e, dx, a, b); Console.WriteLine("Приближенное значение\t\tТочное значение\t\t\tСлагаемых"); for (double x = a; x < b; x += dx) Console.WriteLine("{0,-25}\t{1,-25}\t{2}", F(x, e, out iters),[COLOR="Red"]Math.Tanh(x)[/COLOR], iters); Console.WriteLine("\n\nПрограмма завершена. Для выхода нажмите любую клавишу"); Console.ReadKey(); } private static double F(double x, double eps, out int i) { i = 0; if (Math.Abs(x) < double.Epsilon) return 0; double result = 0, lastresult = double.MinValue, multipler = x; do { lastresult = result; result += [COLOR="Red"]Math.Pow(multipler, 2 * i + 1) / (2 * i + 1);[/COLOR] multipler *= -x; } while (Math.Abs(result - lastresult) >= eps); return result; } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д