公告:本站正式转型为非交互式静态网站!
转型:本站将通过笔记和博客的形式继续为大家服务,关于 Mathematica 问答服务请移步至QQ群:365716997
联系:如有问题请联系QQ群管理员,或发送邮件至:lixuan.xyz@qq.com。
感谢:最后非常感谢大家多年来的支持与帮助!
参考《互联网跟帖评论服务管理规定》《中华人民共和国网络安全法》《网络信息内容生态治理规定》《互联网用户账号信息管理规定》

—— 2022-11-27

欢迎来到 Mathematica 问答社区

提问时请贴上文本代码

语法高亮:在编辑器中点击

被禁止的话题:广告破解

请阅读:《提问的智慧》

备用域名:mma.ooo

支持LaTex数学公式
行内公式标识符:\$ 或“$\backslash ($”+“$\backslash )$”,
行间公式标识符:\$\$ 或 “$\backslash [$”+“$\backslash ]$”

社区建议QQ群:365716997

分类

–2 投票
4.9k 浏览

我想用MMA化简集合运算结果,但是遇到了A-B不知道如何表示,其它集合运算还好处理

Unprotect[Subtract];
Subtract[a_, b_] := Complement[{a}, {b}];
A - (A - B) // Simplify

这个问题我是这样解决的...

A \[And] ! (A \[And] ! B) // Simplify

希望还有更好的办法,此外在mathematica中如何把Δ定义为对称差集,也即定义一个新的二元运算符号Δ,并进行集合运算化简

\[CapitalDelta][A_, B_] := (A \[And] ! B) \[Or] (B \[And] ! A)
A~\[CapitalDelta]~B

但是我想如何使Δ像+号那样直接运算,而不加~

我已经知道了MMA中对称差集用逻辑运算符Xor表示,但是还是希望解决自定义一个二元运算符的问题

问题关闭原因: 问题很无聊
分类:函数 | 用户: mma-2-2-2 (1.3k 分)
重新显示 用户:野鹤
-------[友善度]-------我就问你你听说过公理化集合论么?
嗯 听说过,我下过电子书,但是没看懂,我抽空重修一下,貌似很难懂
而且没看到那部分对高中的集合化简运算有帮助,你可以提示一下吗?
高中的 集合 化简 运算 是有 很多 很多 的 前提 的,对于mma来说,不是通用的情况;你完全可以写自定义函数来化简
嗯 好的 谢谢EmberEdison指导
追问一下 如何让MMA的输出结果用∩∪这种符号表示
已解决// TraditionalForm
评论无法删除 不好意思哈
...