文氏圖計算器 - 聯集、交集與差集

即時計算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|,其中要加回被移除兩次的三重交集。
為什麼計算器會拒絕某些輸入組合?
兩個集合的交集不能大於任一單獨集合,因為交集是兩者的子集。同樣,三重交集不能超過任何兩兩交集。計算器會強制執行這些限制,以避免數學上不可能的配置。