24小时热门版块排行榜    

查看: 1078  |  回复: 4

feiliupkpk

木虫 (著名写手)

laixy

[求助] 关于mathematica求和sum[f,{i,a,b},{j,a,b}]要求i不等于j的求法

求助关于mathematica求和sum[f,{i,a,b},{j,a,b}]要求i不等于j的求法
回复此楼
春秋时有赖国,其后以国为氏。望出颍川、南康、河南。
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

mshwangg

至尊木虫 (正式写手)

【答案】应助回帖


jjdg(金币+1): 感谢参与 2011-12-04 15:20:32
sum[f,{i,a,b},{j,a,b}]-sum[j=i;f,{i,a,b}]
这个可以吧
2楼2011-12-03 23:00:02
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

markh

银虫 (初入文坛)

【答案】应助回帖


feiliupkpk(金币+2): 有道理,谢了,等会去试试 2011-12-04 12:23:36
jjdg(金币+1): 感谢参与 2011-12-04 15:20:45
引用回帖:
2楼: Originally posted by mshwangg at 2011-12-03 23:00:02:
sum[f,{i,a,b},{j,a,b}]-sum[j=i;f,{i,a,b}]
这个可以吧

某些情况下不可以。
例如f在i==j时没有定义的情况, f=1/(i-j)。
一种解决办法是分开处理
CODE:
Sum[f,{i,a},{j,i-1}]+Sum[f,{i,a},{j,i+1,b}]

另一种处理办法是重新定义f, 使得其在i==j的时候为0.
yeah, 终于升级成为淫虫。
3楼2011-12-04 00:39:42
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

mshwangg

至尊木虫 (正式写手)

引用回帖:
3楼: Originally posted by markh at 2011-12-04 00:39:42:
某些情况下不可以。
例如f在i==j时没有定义的情况, f=1/(i-j)。
一种解决办法是分开处理
CODE:
Sum[f,{i,a},{j,i-1}]+Sum[f,{i,a},{j,i+1,b}]

另一种处理办法是重新定义f, 使得其在i==j的时候为0.

有道理
4楼2011-12-04 10:14:04
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

feiliupkpk

木虫 (著名写手)

laixy

引用回帖:
3楼: Originally posted by markh at 2011-12-04 00:39:42:
某些情况下不可以。
例如f在i==j时没有定义的情况, f=1/(i-j)。
一种解决办法是分开处理
CODE:
Sum[f,{i,a},{j,i-1}]+Sum[f,{i,a},{j,i+1,b}]

另一种处理办法是重新定义f, 使得其在i==j的时候为0.

有没有关于sum的一些内部参数设置可以解决这个问题的呢?
春秋时有赖国,其后以国为氏。望出颍川、南康、河南。
5楼2011-12-04 12:25:19
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 feiliupkpk 的主题更新
信息提示
请填处理意见