
单射、双射和满射的区别图解
在数学中,函数可以根据其定义域和值域之间的关系进行分类。特别地,单射、双射和满射是三种重要的类型。下面将通过图解的方式详细解释这三种函数的区别。
1. 单射(Injective Function)
定义:如果对于定义域中的任意两个不同的元素x₁和x₂,都有f(x₁) ≠ f(x₂),则称函数f为单射。
图解:
定义域 X: {a, b, c} 值域 Y: {1, 2, 3} 函数 f: a -> 1 b -> 2 c -> 3 图解表示: X Y ├─┼─ │a│1│ │b│2│ │c│3│ └─┴─ 每个X中的元素都映射到Y中的一个唯一元素,且没有重复。在上面的例子中,每个定义域中的元素都映射到了值域中的一个唯一的元素,并且不同的元素映射到了不同的值。因此,这是一个单射函数。
2. 满射(Surjective Function 或 Onto Function)
定义:如果值域中的每一个元素都是定义域中至少一个元素的像,则称函数f为满射。
图解:
定义域 X: {a, b, c, d} 值域 Y: {1, 2, 3} 函数 g: a -> 1 b -> 2 c -> 3 d -> 1 (注意这里d也映射到1,形成“多对一”的关系,但这不影响其为满射) 图解表示: X Y ├───┬───┼── │ a │-> │ 1 │ │ b │-> │ 2 │ │ c │-> │ 3 │ │ d │-> │ 1 │ (d也映射到1,但满足满射条件) └───┴───┴── Y中的每个元素都在X中有原像(尽管可能有多个)。在这个例子中,虽然有些定义域中的元素映射到了相同的值域元素(如a和d都映射到1),但值域中的每一个元素都被映射到了。因此,这是一个满射函数。
3. 双射(Bijective Function 或 One-to-One and Onto Function)
定义:如果一个函数既是单射又是满射,则称该函数为双射。
图解:
定义域 X: {a, b, c} 值域 Y: {1, 2, 3} 函数 h: a -> 1 b -> 2 c -> 3 图解表示: X Y ├─┼─ │a│1│ 一一对应 │b│2│ │c│3│ └─┴─ 每个X中的元素都唯一映射到Y中的一个元素,且Y中的每个元素都由X中的唯一元素映射得到。在这个例子中,每个定义域中的元素都唯一地映射到了值域中的一个元素,并且值域中的每一个元素也都由定义域中的一个唯一元素映射得到。因此,这是一个双射函数。
总结
- 单射:定义域中的不同元素映射到值域中的不同元素。
- 满射:值域中的每个元素都是定义域中元素的像。
- 双射:既是单射又是满射,即定义域和值域之间存在一一对应关系。
