泰勒表达式(Taylor series)是数学中一种用无穷级数(无限项相加的级数)表示函数的方法。它可以将一个光滑函数在某一点处展开为无穷级数的形式,从而近似表示该函数在该点附近的取值。
通过js可以实现计算自然指数函数 e^x 在指定点 x 处的泰勒级数。通过传入参数 x 和 terms,可以控制级数的展开程度,terms 表示展开的项数。
代码如下:
// 计算阶乘
function factorial(n) {
if (n === 0 || n === 1) {
return 1;
} else {
return n * factorial(n - 1);
}
}
// 计算 e^x 的泰勒级数
function taylorExp(x, terms) {
let result = 0;
for (let i = 0; i < terms; i++) {
let term = Math.pow(x, i) / factorial(i);
result += term;
}
return result;
}
// 示例输入
const x = 2;
const terms = 10;
// 调用函数并输出结果
console.log(taylorExp(x, terms)); // 输出 7.3887125220458545