计算并以表格形式显示使用泰勒级数指定的函数值,在从 xstart 到 xend 的间隔上,步骤 dx,精度为 e。为表格提供标题和标题。表的每一行必须包含参数值、函数值以及级数求和项的数量。
double xStart = -1.0; // Начальное значение x
double xEnd = 1.0; // Конечное значение x
double dx = 0.1; // Шаг x
double arcos;
Console.WriteLine("Аргумент\tЗначение функции\tКоличество слагаемых");
Console.WriteLine("----------------------------------------------");
for (byte n = 1; xStart <= xEnd; n++)
{
arcos = Math.PI / 2 - (xStart + ((2 * n - 1) * Math.Pow(xStart, 2 * n + 1)) / (2 * n*(2 * n + 1)));
Console.WriteLine($"{xStart:F1}\t\t{arcos:F4}\t\t\t{n}");
xStart += dx;
}
结论
我正确执行了吗?


为了不使解决方案复杂化,我将把该系列中一个成员的计算转移到一个单独的方法中
接下来,我将添加这些术语,直到下一个术语超出所需的准确性。
epsilon提高上面的精度0.0001没有任何效果,显然是因为已经达到了精度极限double。不过我没有详细调试过,建议你自己去了解一下。