Предмет: Информатика,
автор: UlnaeMai
Приближение Sin x. Функция y = Sin x наотрезке [0; π/2] хорошо аппроксимируется разложением: y = x – x3/6 + x5/120. Написать программу
в JavaScript, которая для заданного значения аргумента x вычисляет значение функции y по этой формуле и сравнивает с точным значением, вычисленным с помощью стандартной функции Sin().
Ответы
Автор ответа:
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
Все аргументы функций в радианах
Код на 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
Все аргументы функций в радианах
Похожие вопросы
Предмет: Английский язык,
автор: vanovvana37
Предмет: Геометрия,
автор: Аноним
Предмет: Алгебра,
автор: Luresss
Предмет: Биология,
автор: биологи1