线性代数的学习和整理13: 定义域,值域,到达域 和单射,满射,双射,反函数,逆矩阵

本文详细解释了函数在初等数学和高等数学中的概念,包括函数的定义、定义域、值域、映射关系以及单射、满射和双射的区别。同时提到函数与反函数、矩阵和逆矩阵的关系,强调了双射与满秩矩阵的条件。
摘要由CSDN通过智能技术生成

目录

1 函数与 向量/矩阵

2 初等数学的函数

2.1 函数

2.2 函数的定义:定义域  →映射→  值域

3  高等数学里的函数:定义域和陪域/到达域(非值域)的映射关系

3.1 函数

3.2 单射,满射,双射等都是针对定义域 和 陪域的

3.3 易错地方:值域较小且是被决定的

3.4 单射,满射,双射

4 函数和反函数 → 矩阵和逆矩阵

4.1 函数和反函数

4.2 矩阵和逆矩阵 (待完善)


1 函数与 向量/矩阵

下面两者形式类似,本质也类似

  • 函数的:  ax=y    ,常规函数里,a,x,y 一般都是单个数
  • 矩阵:     AX=Y  , 矩阵乘法,这里 A,x,y 一般都是向量/矩阵
  • 线性代数,就是处理 数组和矩阵(数组的数组)的学科

2 初等数学的函数

2.1 函数

形如  ax=y=f(x)的就是函数

  • 自变量 input:x ,原像
  • 因变量 output:y=f(x) ,像
  • 函数/变化规则/映射法则 function :f
  • 定义域domain: 自变量x的取值范围就是定义域,集合x
  • 值域 range:      因变量f(x)=y 的取值范围就是值域, 所有x的像的集合?

2.2 函数的定义:定义域  →映射→  值域

从映射的角度来看,定义域,值域

  • 函数定义域里的每个值x,必须有且只有一个值y与之对应
  1. 每个x不能是0个y对应
  2. 每个x都必须对应1个y
  3. 每个x不能对应多个y
  • 函数值域里的每个值y,必须有一个定义域的x与之对应
  1. 每个y都有1个x对应
  2. 有的y可能都多个x对应到它

如果从图形上来说

  • 函数f(x) 是从定义域 → 值域
  • 下面定义域里打叉×的点都是错的
  • 下面值域里打叉×的点都是错的

3  高等数学里的函数:定义域和陪域/到达域(非值域)的映射关系

3.1 函数

形如  ax=y=f(x)的就是函数

  • 自变量 input:x ,原像
  • 因变量 output:y=f(x) ,像
  • 函数/变化规则/映射法则 function :f
  • 定义域domain: 自变量x的取值范围就是定义域,集合x
  • 值域 range:      因变量f(x)=y 的取值范围就是值域, 所有x的像的集合?
  • 陪域/ 到达域codomain :因变量f(x)=y 可能的范围,集合y

3.2 单射,满射,双射等都是针对定义域 和 陪域的

  • 理清概念
  • 这个只针对 定义域 →  陪域/到达域
  • 不针对       定义域 →  值域
  • 就这么简单粗暴
  • 前面的函数的映射定义,可能算初等数学的把
  • 这个加入了 陪域/到达域的映射定义,可能算高等函数的把

3.3 易错地方:值域较小且是被决定的

  • 定义域,值域取值范围都选 R 或者 R+
  • 而值域,一般不存在选范围的问题,因为是同感 y=f(x) 一一映射决定的,一般肯定都是R的一个较小的子集!!

比如提前一个例题

  • 为什么y=x^2 不是满射,因为都是针对 定义域 R→  陪域/到达域R,而值域是R+,因此不是满射

3.4 单射,满射,双射

  • 非函数:  定义域里有的x对应了多个y,这种情况还是非函数
  • 单射:     定义域里的每个x 都有唯一的y对应。(但是有的y可能没有x对应)
  • 非单射: 定义域里的每个x 都有y对应,但是可能对应相同的y
  • 满射:     到达域里(非值域)的每个y 都有x对应 (但是有的y可能对应的2个x)
  • 非满射: 到达域里(非值域)不是每个y 都有x对应,有些y值没有x映射
  • 特例
  • 双射:    定义域中的x 和值域中y 分别一一对应
  • 双射的意义,只有满秩的双射矩阵,一定可逆矩阵(见下面)
  1. 单射非满射:   普通单射,只单射,不满射
  2. 单射&满射:    双射
  3. 非单射&满射:
  4. 非单射&非满射:

4 函数和反函数 → 矩阵和逆矩阵

双射的意义,只有满秩的双射矩阵,一定可逆矩阵(见下面)

  • 普通函数,直接让y 映射到x,很可能就不是函数
  • 下面图可以看到,直接让y 映射到x,很可能1个y会映射多个x,这样就不是函数

4.1 函数和反函数

如果一个函数 y=f(x)=ax 反过来 x=f(y)

  • 如果x和y调换,如果不是满射,反过来就不是单射,函数就不存在反函数
  • 所以 函数必须是 双射,这个函数才会有反函数。
  • 双射的函数,一定有反函数,见下图

4.2 矩阵和逆矩阵 (待完善)

  • 同理,矩阵必须是满秩的,才会有逆矩阵
  • 详细的需要写

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
对于函数f:A→B,可以通过以下方式判断它是否为满射单射双射: 1. 满射:如果对于任意的b∈B,都存在a∈A,使得f(a)=b,则函数f是满射。 可以通过遍历B中的每个元素,检查是否存在A中的元素与之对应,来判断函数f是否为满射。 2. 单射:如果对于任意的a1,a2∈A,当a1≠a2时,有f(a1)≠f(a2),则函数f是单射。 可以通过遍历A中的每对元素,检查它们的函数值是否不相等,来判断函数f是否为单射。 3. 双射:如果函数f既是满射又是单射,则函数f是双射。 可以先判断函数f是否为满射,如果是,则再判断函数f是否为单射,来判断函数f是否为双射。 下面是一个Python代码示例,用于判断函数f是否为满射单射双射: ```python def is_surjective(f, A, B): for b in B: found = False for a in A: if f(a) == b: found = True break if not found: return False return True def is_injective(f, A): for i in range(len(A)): for j in range(i+1, len(A)): if f(A[i]) == f(A[j]): return False return True def is_bijective(f, A, B): return is_surjective(f, A, B) and is_injective(f, A) # 示例 def f(x): return x**2 A = [1, 2, 3] B = [1, 4, 9] print(is_surjective(f, A, B)) # True print(is_injective(f, A)) # False print(is_bijective(f, A, B)) # False ``` 在这个代码示例中,is_surjective函数用于判断函数f是否为满射,is_injective函数用于判断函数f是否为单射,is_bijective函数用于判断函数f是否为双射。函数f(x)=x^2作为示例函数,A=[1,2,3]是定义域,B=[1,4,9]是值域
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值