【发布时间】:2011-11-21 05:10:51
【问题描述】:
我试图在 Maple 中定义一个定义泰勒级数的函数(不使用 taylor() 命令)。我正在使用here. 中的 sigma 符号定义
本质上,我需要一个函数来获取变量 a 和一个变量 f,其中 f 是 a 的函数,如该维基百科页面所示。为简单起见,我只使用了变量 a 并自己定义了函数。
对于这个问题的范围,假设我希望我的代码返回sqrt(x) about x=16的泰勒系列
到目前为止,我有以下代码:
t:=a->sum((D@@n)(f(a))*(x-a)^n/n!,n=0..4);
我在前一行定义了函数 f,即 sqrt(x)。
当我调用函数t(16); 时,Maple 只返回系列的第一项,4。当我为 a 替换一个变量时,我可以看到 Maple 取的是 a 的导数,而不是f(a) 在每个学期。这当然会创建零项并仅返回 4。
【问题讨论】: