文氏图计算器 - 并集、交集与差集

即时求解2集合和3集合文氏图问题——根据任意集合总数找出并集、交集、独有区域和差集。

选择2个或3个集合,输入每个集合的元素总数及其交集,然后点击计算,即可查看文氏图的每个区域。

文氏图计算器 - 并集、交集与差集
即时求解2集合和3集合文氏图问题——根据任意集合总数找出并集、交集、独有区域和差集。

关于文氏图计算器

文氏图是一种用来直观表示两个或多个集合之间关系的图示。圆形(或椭圆)会被绘制成重叠的形式,使重叠区域对应同时属于多个集合的元素。文氏图由英国逻辑学家约翰·文恩于1880年提出,此后成为数学、逻辑、统计学、计算机科学、语言学以及日常推理中最常用的工具之一。 对于2集合文氏图,有三个重要区域:仅属于 A 的元素、仅属于 B 的元素,以及同时属于二者的交集 A ∩ B。并集 A ∪ B 是任一集合中不同元素的总数,计算公式为 |A| + |B| − |A ∩ B|。减去交集可以避免把同时出现在两个圆中的元素重复计数。这个公式是容斥原理的基础,而容斥原理可以推广到任意数量的集合。 对于3集合文氏图,会出现七个不同区域:仅属于 A 的元素、仅属于 B 的元素、仅属于 C 的元素、属于 A ∩ B 但不属于 C 的元素、属于 A ∩ C 但不属于 B 的元素、属于 B ∩ C 但不属于 A 的元素,以及位于中心的三重交集 A ∩ B ∩ C。3集合并集公式为 |A| + |B| + |C| − |A ∩ B| − |A ∩ C| − |B ∩ C| + |A ∩ B ∩ C|。三重交集需要加回,是因为它先被加了三次(每个集合一次),随后又在两两交集中被减了三次,因此必须恰好恢复一次。 文氏图的实际应用非常广泛。调查分析师用它拆分受众:有多少受访者只使用平台 A、只使用平台 B,或两者都使用?数据库工程师使用的集合操作——UNION、INTERSECT、EXCEPT——可以直接对应到文氏图区域。医学研究人员用它分析有多少患者表现出症状 A、症状 B 或两者都有。教育者用它比较和对照概念。市场研究人员用它理解品牌重叠。在概率论中,文氏图能让加法公式——P(A ∪ B) = P(A) + P(B) − P(A ∩ B)——变得直观而易懂。 此计算器会在计算前验证输入:检查任何交集是否超过其组成集合的大小,三重交集是否超过任意两两交集,以及所有数值是否为非负数。如果输入一致,它会计算并以清晰表格显示图中的每个区域。

文氏图示例

三个真实场景——两个2集合示例和一个3集合示例——展示计算器的输出。

输入并集详情
2集合:A=40(篮球),B=30(网球),A∩B=10A ∪ B = 60仅 A = 30,仅 B = 20,两者都有 = 10。共有60名不同学生至少参加一项运动。
2集合:A=150(小说),B=100(非小说),A∩B=75A ∪ B = 175仅 A = 75,仅 B = 25,两者都读 = 75。在175名读者中,75人阅读两种类型,重叠度很高。
3集合:A=60,B=50,C=40,A∩B=30,A∩C=20,B∩C=15,A∩B∩C=5A ∪ B ∪ C = 90中心区域 = 5人使用全部三个平台。仅 A∩B = 25,仅 A∩C = 15,仅 B∩C = 10。

如何使用文氏图计算器

  1. 根据需要分析的组数选择2个集合或3个集合。
  2. 输入每个集合中的元素总数(A、B,以及可选的 C)。
  3. 输入交集数值:2个集合输入 A ∩ B;3个集合输入 A ∩ B、A ∩ C、B ∩ C 和 A ∩ B ∩ C。
  4. 点击计算,查看每个独有区域和整体并集。
  5. 使用表格下方的示例按钮,可立即加载真实的调查或社交数据集。

文氏图常见问题

什么是文氏图?
文氏图使用重叠的圆来表示集合之间的逻辑关系。两个圆的重叠部分表示两个集合共有的元素(交集),不重叠的部分表示只属于某一个集合的元素(独有区域)。
两个集合的并集公式是什么?
并集 |A ∪ B| = |A| + |B| − |A ∩ B|。必须减去交集,因为这些元素在 |A| 中被计数一次,在 |B| 中也被计数一次;减去 |A ∩ B| 可以消除重复计数,使每个元素恰好只计一次。
3集合并集公式如何运作?
对于三个集合:|A ∪ B ∪ C| = |A| + |B| + |C| − |A ∩ B| − |A ∩ C| − |B ∩ C| + |A ∩ B ∩ C|。每个元素会按所属集合被加上,成对交集各减一次,但这会让三重交集多减一次,所以必须再加回。
“A 的独有元素”是什么意思?
A 的独有元素属于集合 A,但不属于任何其他集合。在2集合图中,仅 A = |A| − |A ∩ B|。在3集合图中,仅 A = |A| − |A ∩ B| − |A ∩ C| + |A ∩ B ∩ C|,其中要加回被移除两次的三重交集。
为什么计算器会拒绝某些输入组合?
两个集合的交集不能大于任一单独集合,因为交集是二者的子集。同样,三重交集不能超过任何两两交集。计算器会强制执行这些约束,以避免数学上不可能的配置。