MATLAB爱好者论坛-LabFans.com

MATLAB爱好者论坛-LabFans.com (https://www.labfans.com/bbs/index.php)
-   Mathematica论坛 (https://www.labfans.com/bbs/forumdisplay.php?f=34)
-   -   [问题] 关于求和运算提出和指标无关因子的疑问 (https://www.labfans.com/bbs/showthread.php?t=21016)

zhuxm888 2017-03-28 22:27

关于求和运算提出和指标无关因子的疑问
 
遇到个问题 关于求和将与指标无关的量从求和号从提出来

代码

FreeQ[\[Lambda]^i, i]
! FreeQ[2 \[Lambda]^i, i]
输出结果
False
True
a3 = Attributes[Sum];
Unprotect[Sum];
ClearAttributes[Sum, a3];
Attributes[Sum];
Sum[f_ g_, i_] := f Sum[g, i] /; FreeQ[f, i];
SetAttributes[Sum, a3];
Protect[Sum];
检测
\!\(
\*UnderoverscriptBox[\(\[Sum]\), \(i\), \(n\)]\(2\
\*SuperscriptBox[\(\[Lambda]\), \(k\)]\
\*SuperscriptBox[\(x[i]\), \(j\)]\)\)
\!\(
\*UnderoverscriptBox[\(\[Sum]\), \(i\), \(n\)]\(2\
\*SuperscriptBox[\(\[Lambda]\), \(i\)]\
\*SuperscriptBox[\(x[i]\), \(j\)]\)\)
输出结果
2 \[Lambda]^k \!\(
\*UnderoverscriptBox[\(\[Sum]\), \(i\), \(n\)]
\*SuperscriptBox[\(x[i]\), \(j\)]\)
2 \[Lambda]^i \!\(
\*UnderoverscriptBox[\(\[Sum]\), \(i\), \(n\)]
\*SuperscriptBox[\(x[i]\), \(j\)]\)
发现奇怪的是


lambda^i含有指标i但是也被提出求和号了 请问大牛这是错在哪里?谢谢!


所有时间均为北京时间。现在的时间是 13:36

Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.