Re: [问题] 自定符号运算的分配律运算

楼主: LPH66 (-6.2598534e+18f)   2013-04-28 01:05:21
刚刚实验了一下
加这两行应该就行了:
CircleDot[a_, b_ + c_] := CircleDot[a, b] + CircleDot[a, c]
CircleDot[a_ + b_, c_] := CircleDot[a, c] + CircleDot[b, c]
也就是直接告诉 Mathematica 说 CircleDot 对 Plus 有分配律
(两式分别是左分配律跟右分配律
除非你的 CircleDot 有 Orderless 属性否则两条都要写)
作者: dkyjxu (dkyjxu)   2013-04-28 09:10:00
感谢, 原来这样就可以了昨天我和 Distribute 奋斗了半天, 用了好几种方法都失败= =
作者: leo80042 (嗯嗯啊啊去洗澡)   2013-04-29 08:54:00

Links booklink

Contact Us: admin [ a t ] ucptt.com