象征性的总和
Symbolic Math Toolbox™提供了两个用于计算和的函数:
比较symsum
而且总和
你可以用两者来求定和总和
而且symsum
.的总和
函数对一个维度上的输入求和symsum
函数将输入对索引求和。
考虑定和
首先,用的指数值代入求定和的项k
在表达式中。然后,对得到的向量求和总和
.
Syms k f = 1/k^2;V = subs(f, k, 1:10) S_sum = sum(V)
V = [1,1 /4, 1/9, 1/16, 1/25, 1/36, 1/49, 1/64, 1/ 81,1 /100] S_sum = 1968329/1270080
求相同的和,用symsum
通过指定索引和求和极限。总和
而且symsum
返回相同的结果。
S_symsum = symsum(f, k, 1,10)
S_symsum = 1968329/1270080
计算速度symsum
与总和
对于定级数的和,symsum
可以比总和
.对于不定级数的和,你只能用symsum
.
你可以演示一下symsum
可以比总和
通过对一个大的定级数求和,例如
要比较计算机上的运行时,请使用以下命令。
信谊k抽搐总和(信谊(1∶)^ 2);Toc tic symsum(k^2, k, 1, 100000);toc
输出格式差异symsum
而且总和
symsum
能提供比总和
提供了。通过比较确定级数的函数输出来证明这种差异
为了简化解,假设X > 1 .单击“确定”
.
syms x assume(x > 1) S_sum = sum(x.^(1:10)) S_symsum = symsum(x^k, k, 1,10)
S_sum = x ^ 10 + x ^ 9 + x x ^ ^ 8 + 7 + x ^ 6 + x x ^ ^ 5 + 4 + x ^ 3 + x ^ 2 + x S_symsum = x ^ 11 / (x - 1) - x (x - 1)
用证明输出相等总
.的总
函数返回逻辑1
(真正的
),表示输出相等。
isAlways(S_sum == S_symsum)
符合逻辑的1
对于进一步的计算,清除假设。
假设(x,“明确的”)