笛卡尔积是集合论和线性代数中的重要概念!理解笛卡尔积,能帮助我们理解向量空间和坐标系统。
笛卡尔积并非是笛卡尔本人发明的数学概念,而是后世数学家在定义两个集合的二元关系时,仿照笛卡尔坐标系(这个是笛卡尔天才的发明),而定义的名字。
什么是笛卡尔积?
笛卡尔积(Cartesian Product)是两个集合 A 和 B 的笛卡尔积,记作 A×B,是所有有序对 (a,b) 的集合,其中 a∈A,b∈B。
A×B={(a,b)∣a∈A,b∈B}
简单理解
笛卡尔积就像"所有可能的组合":
- 从集合 A 中选一个元素
- 从集合 B 中选一个元素
- 组成一个有序对
- 所有这样的有序对组成笛卡尔积
例子 1:A={1,2},B={3,4}
A×B={(1,3),(1,4),(2,3),(2,4)}
例子 2:A={x,y},B={a,b,c}
A×B={(x,a),(x,b),(x,c),(y,a),(y,b),(y,c)}
笛卡尔积的性质
性质 1:元素个数
如果 ∣A∣=m,∣B∣=n,则:
∣A×B∣=m×n
性质 2:不满足交换律
一般情况下,A×B=B×A。
例子:A={1},B={2}
- A×B={(1,2)}
- B×A={(2,1)}
性质 3:不满足结合律
一般情况下,(A×B)×C=A×(B×C)。
性质 4:分配律
A×(B∪C)=(A×B)∪(A×C)
A×(B∩C)=(A×B)∩(A×C)
多个集合的笛卡尔积
n 个集合 A1,A2,…,An 的笛卡尔积:
A1×A2×⋯×An={(a1,a2,…,an)∣ai∈Ai,i=1,2,…,n}
例子:A={1,2},B={3,4},C={5}
A×B×C={(1,3,5),(1,4,5),(2,3,5),(2,4,5)}
笛卡尔积与坐标系统
二维坐标
二维坐标系统可以看作 R×R,其中 R 是实数集。
点 (x,y) 可以看作 R×R 中的一个元素。
三维坐标
三维坐标系统可以看作 R×R×R。
点 (x,y,z) 可以看作 R×R×R 中的一个元素。
n 维坐标
n 维坐标系统可以看作 Rn=n 个R×R×⋯×R。
笛卡尔积与向量空间
向量空间
Rn 可以看作 n 维向量空间,其中每个向量是 n 个实数的有序 n 元组。
基向量
Rn 的标准基向量:
e1=(1,0,…,0)
e2=(0,1,…,0)
⋮
en=(0,0,…,1)
生活中的应用
数据库
- 💾 关系数据库:用笛卡尔积表示表的连接
- 📊 数据查询:用笛卡尔积进行数据查询
计算机科学