Вычислить значения функции, заданной разложением в ряд Тейлора - C#
Формулировка задачи:
Доброго времени суток. Помогите решить лабораторную работу, буду очень благодарен!!!
Вычислить и вывести на экран в виде таблицы значения функции, заданной с помощью ряда Тейлора, на интервале от xнач до xкон с шагом dx с точностью е. Таблицу снабдить заголовком и шапкой. Каждая строка таблицы должна содержать значение аргумента, значение функции и количество просуммированных членов ряда.
Решение задачи: «Вычислить значения функции, заданной разложением в ряд Тейлора»
textual
Листинг программы
class Program { static void Main(string[] args) { var a = 2.0; var b = 3.0; var h = 0.1; var eps = 0.0001; var count = (b - a) / h; var x = a; for (var i = 0; i <= count; i++) { x = a+i*h; int k = 0; Console.WriteLine(x + " " + Arth(x, eps, out k)+" "+k+" "+Arth3(x)); } Console.ReadKey(); } static double Arth(double x, double eps, out int n) { n = 0; var result = 0.0; var a = 1; var b = x; double oldresult; if (Math.Abs(x) >= 1) throw new ArgumentException(); do { n++; oldresult = result; result += 1 / (a * b); a += 2; b *= (x * x); } while (Math.Abs(result - oldresult) >= eps); return result; } static double Arth3(double x) { return 0.5 * Math.Log((x + 1) / (x - 1)); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д