Maple 17: 为什么 series(...,n) 不总是 return n 阶的级数展开?
Maple 17: Why doesn't series(...,n) always return a series expansion of order n?
在下面的例子中,为什么第一个series(f,n=infinity,9);
return是第8个系列,而return执行series(f,n=infinity,10);
后才return第9个系列?
|\^/|枫木 17 (X86 64 LINUX)
._|\| |/|_。版权所有 (c) Maplesoft,Waterloo Maple Inc. 的一个部门 2013
\枫树/保留所有权利。枫叶是的商标
滑铁卢枫树公司
|类型 ?求助。
> f := 1 + (n-1)*6/n^3 - (1+6/n^3)^(n-2) * (1+6/n^3/(1+(n^2 /2)*6/n^3));
6 (n - 1) / 6 \(n - 2) / 6 \
f := 1 + --------- - |1 + -----| |1 + --------------|
3 | 3 | | 3 |
n\n/\n(1+3/n)/
> 系列(f,n=无穷大,8);
198 810 1
--- - --- + O(----)
6 7 8
n n n
> 系列(f,n=无穷大,9);
198 810 1
--- - --- + O(----)
6 7 8
n n n
> 系列(f,n=无穷大,10);
198 810 2952 11070 1
--- - --- + ---- - ----- + O(---)
6 7 8 9 10
n n n n n
> 系列(f,n=无穷大,9);
198 810 2952 1
--- - --- + ---- + O(----)
6 7 8 9
n n n n
系列命令帮助页面的描述部分的第三段提到 order
参数指定计算的截断顺序,不一定是返回系列的顺序。
此外,还有一个remember table在起作用,这样在后续计算截断顺序查询时,高阶返回结果可能会被快速截断。 (Order
环境变量的处理方式与 Digits
环境变量有些类似,因为当进行较粗略的查询时,更好或更准确的保存结果可能 truncated/rounded 很快。)
请求清除 series
的记忆 table 后,必须再次实际计算低阶查询(使用指定的计算截断顺序),而不是仅仅查找和截断.
restart:
kernelopts(version);
Maple 17.02, X86 64 WINDOWS, Sep 5 2013, Build ID 872941
f := 1 + (n-1)*6/n^3 - (1+6/n^3)^(n-2) * (1+6/n^3/(1+(n^2/2)*6/n^3)):
series(f,n=infinity,9);
198 810 /1 \
--- - --- + O|--|
6 7 | 8|
n n \n /
series(f,n=infinity,10);
198 810 2952 11070 / 1 \
--- - --- + ---- - ----- + O|---|
6 7 8 9 | 10|
n n n n \n /
series(f,n=infinity,9);
198 810 2952 /1 \
--- - --- + ---- + O|--|
6 7 8 | 9|
n n n \n /
forget(series);
series(f,n=infinity,9);
198 810 /1 \
--- - --- + O|--|
6 7 | 8|
n n \n /
在下面的例子中,为什么第一个series(f,n=infinity,9);
return是第8个系列,而return执行series(f,n=infinity,10);
后才return第9个系列?
|\^/|枫木 17 (X86 64 LINUX) ._|\| |/|_。版权所有 (c) Maplesoft,Waterloo Maple Inc. 的一个部门 2013 \枫树/保留所有权利。枫叶是的商标 滑铁卢枫树公司 |类型 ?求助。 > f := 1 + (n-1)*6/n^3 - (1+6/n^3)^(n-2) * (1+6/n^3/(1+(n^2 /2)*6/n^3)); 6 (n - 1) / 6 \(n - 2) / 6 \ f := 1 + --------- - |1 + -----| |1 + --------------| 3 | 3 | | 3 | n\n/\n(1+3/n)/ > 系列(f,n=无穷大,8); 198 810 1 --- - --- + O(----) 6 7 8 n n n > 系列(f,n=无穷大,9); 198 810 1 --- - --- + O(----) 6 7 8 n n n > 系列(f,n=无穷大,10); 198 810 2952 11070 1 --- - --- + ---- - ----- + O(---) 6 7 8 9 10 n n n n n > 系列(f,n=无穷大,9); 198 810 2952 1 --- - --- + ---- + O(----) 6 7 8 9 n n n n
系列命令帮助页面的描述部分的第三段提到 order
参数指定计算的截断顺序,不一定是返回系列的顺序。
此外,还有一个remember table在起作用,这样在后续计算截断顺序查询时,高阶返回结果可能会被快速截断。 (Order
环境变量的处理方式与 Digits
环境变量有些类似,因为当进行较粗略的查询时,更好或更准确的保存结果可能 truncated/rounded 很快。)
请求清除 series
的记忆 table 后,必须再次实际计算低阶查询(使用指定的计算截断顺序),而不是仅仅查找和截断.
restart:
kernelopts(version);
Maple 17.02, X86 64 WINDOWS, Sep 5 2013, Build ID 872941
f := 1 + (n-1)*6/n^3 - (1+6/n^3)^(n-2) * (1+6/n^3/(1+(n^2/2)*6/n^3)):
series(f,n=infinity,9);
198 810 /1 \
--- - --- + O|--|
6 7 | 8|
n n \n /
series(f,n=infinity,10);
198 810 2952 11070 / 1 \
--- - --- + ---- - ----- + O|---|
6 7 8 9 | 10|
n n n n \n /
series(f,n=infinity,9);
198 810 2952 /1 \
--- - --- + ---- + O|--|
6 7 8 | 9|
n n n \n /
forget(series);
series(f,n=infinity,9);
198 810 /1 \
--- - --- + O|--|
6 7 | 8|
n n \n /