Вычислить значение функции, на основе ее разложения в степенной ряд - VBA
Формулировка задачи:
Доброго времени суток,всем! Прошу помочь составить программный код VBA в Excel для решения задачи.
Решение задачи: «Вычислить значение функции, на основе ее разложения в степенной ряд»
textual
Листинг программы
Function myCos(x As Double, Eps As Double, Optional s As Double = 0, _ Optional a As Double = 0, Optional n As Double = 0) As Double If Abs(n) < 1 Then myCos = myCos(x, Eps, 1, 1, 1) Else a = -a * x * x / ((2 * n - 1) * (2 * n)) If Abs(a) <= Eps Then myCos = s Else myCos = myCos(x, Eps, s + a, a, n + 1) End If End If End Function Sub Test() x# = 0.3 Debug.Print myCos(x#, 0.000000000000001) Debug.Print Cos(x#) End Sub
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д