Приближение Sin x. Функция y = Sin x наотрезке [0; π/2] хорошо аппроксимируется...

0 голосов
74 просмотров

Приближение Sin x. Функция y = Sin x наотрезке [0; π/2] хорошо аппроксимируется разложением: y = x – x3/6 + x5/120. Написать программу
в JavaScript, которая для заданного значения аргумента x вычисляет значение функции y по этой формуле и сравнивает с точным значением, вычисленным с помощью стандартной функции Sin().


Информатика (25 баллов) | 74 просмотров
Дан 1 ответ
0 голосов
Правильный ответ

В задании речь идёт о разложении функции в ряд Тейлора.


Код на JavaScript таков:
function seriesExpl(x){   var pow = Math.pow;   return x - pow(x, 3)/6 + pow(x, 5)/120}
function getDiff(x){   var val_1 = seriesExpl(x);   var val_2 = Math.sin(x);
   console.log('True value is '+val_2.toString());   console.log('Approximated value is '+val_1.toString());   console.log('Difference between them is '+(Math.abs(val_2 - val_1)).toString());}
getDiff(0.2); // Например, значение 0.2

Все аргументы функций в радианах

(646 баллов)