函数 · 函数

什么是函数?

前面两节课,我们从 为什么需要函数 的直觉,走到了 变量之间的依赖关系:一个量(自变量)定了,另一个量(因变量)就跟着定。

这节课,我们要把这份直觉,变成一句精确的定义。有了定义,你才能在不同的题目、不同的图象里,稳稳地认出"这到底是不是函数"。

先回顾那个核心直觉

打车计价的例子里,我们说:公里数 xx 定了,车费 yy唯一确定地跟着定下来。

"唯一确定"这四个字是灵魂。它有两个意思:

  • "确定":给定 xxyy 不会没有着落,总能算出来一个;
  • "唯一":同一个 xx,算出来的 yy 只能是一个,不能一会儿 1616、一会儿 1818

只要满足这条,我们就说 yyxx 的函数。

正式的定义

现在把它说得更数学一点。

函数

在某个变化过程中,有两个变量 xxyy。如果对于 xx每一个确定的值,按照某个对应法则,yy 都有唯一确定的值与它对应,那么就说 yyxx函数

其中 xx 叫做自变量yy 叫做因变量

注意定义里的两个关键词,一个都不能少:

  • "每一个":不是"某些",而是自变量能取的每一个值,都得有着落;
  • "唯一":每个自变量值,只能对应一个因变量值。

如果某个 xx 对应了两个或更多 yy,那它不是函数。如果某个 xx 什么 yy 都没有,那它在函数的"允许范围"之外(见下面的定义域)。

函数的三个要素

要完整地描述一个函数,需要说清三件事:

定义域

自变量 xx允许取值范围,叫做这个函数的定义域。简单说,就是"哪些 xx 能喂进这台机器"。

对应法则

自变量 xx 的值,变成因变量 yy 的值,所依照的规则,叫做对应法则(通常用算式表示,比如 y=10+2xy = 10 + 2x)。

值域

xx 在定义域内取遍所有值时,yy 得到的所有结果的集合,叫做这个函数的值域

三要素合起来:定义域(能喂什么)+ 对应法则(怎么变)+ 值域(吐出什么)

看打车例子:定义域是 x0x \ge 0(公里数不能是负数);对应法则是 y=10+2xy = 10 + 2x;值域是 y10y \ge 10(车费至少起步价)。三样齐了,函数才算说清楚。

现实约束常常决定定义域。比如"人数"不能是负数也不能是小数,"时间"通常从 00 开始。这些要在定义域里体现出来。

函数的记号:f(x)f(x)

数学里我们常用一个专门的记号表示函数。比如车费函数,可以写成:

f(x)=10+2xf(x) = 10 + 2x

这里的 ff 是函数的名字(也可以叫 gghh),括号里的 xx 是自变量。f(3)f(3) 表示"把 x=3x = 3 喂进去算出来的结果":

f(3)=10+2×3=16f(3) = 10 + 2 \times 3 = 16

所以 f(3)=16f(3) = 16 的意思就是:"当公里数是 33 时,车费是 1616 元"。这就是上节课那张对应表里的一行。

用 f(x) 计算

已知 f(x)=3x1f(x) = 3x - 1,求 f(2)f(2)f(0)f(0)

f(2)=3×21=5f(0)=3×01=1\begin{aligned} f(2) &= 3 \times 2 - 1 = 5 \\ f(0) &= 3 \times 0 - 1 = -1 \end{aligned}

f(2)=5f(2)=5 表示"自变量取 22 时,因变量是 55"。

用 f(x) 表示气温

设某日气温函数为 T(t)T(t),若已知 T(14)=30T(14) = 30,就读作"t=14t = 14 时,气温 30C30^\circ\text{C}"。这里没写具体式子,只强调记号:T(t)T(t) 整体就是"气温"的另一种写法。

一个不是函数的反例

为了守住定义,我们看一个"卡在唯一性上"的例子。

考虑关系 y2=xy^2 = x(比如 x=4x = 4 时,yy 可以是 22 也可以是 2-2)。

同一个 x=4x = 4,对应了两个 yy。这违反了"唯一确定",所以 yy 不是 xx 的函数。(注:反过来 x=y2x = y^2 时,xxyy 的函数,因为给定 yy 只算出一个 xx——方向很重要。)

这个例子提醒我们:判断函数,紧盯"一个输入是否只对应一个输出"。

用"竖直线"快速判断

把自变量放横轴、因变量放纵轴,画成一组点。判断图象是不是函数,有个超好用的招:

垂线检验:随便画一条竖直线,如果它和图象最多只交于一个点,那就是函数;如果某条竖线穿过了两个点(说明同一个 xx 对应两个 yy),那就不是函数。

不是函数:              是函数:
   y                     y
   │   ●                 │      ●
   │  /                  │    /
   │ ●                   │  /
   └────── x             │/
        ↑ 一条竖线         └────── x
        穿过两个点              最多一个点

一个值得注意的细节

f(x)f(x) 里的 f(x)f(x) 整体就是 yy 的另一种写法,不是"ffxx"。ff 是函数名,括号表示"代入"。很多同学一开始会误读成乘法,记住了能省掉好多 confusion。

另外,定义域往往来自现实限制,不能想当然取所有实数。比如"班级人数 nn 与总学费"里,nn 只能是正整数;"正方形边长 aa 与面积"里,a>0a > 0。定义域错了,整个函数就描述错了情境。

回过头看

这节课我们把直觉固化成了定义:

对于自变量 xx 的每一个允许的值,因变量 yy 都有唯一确定的值与之对应——这就是函数。

你新认识的三个词——定义域、对应法则、值域,以及记号 f(x)f(x)——会陪你走完整个函数单元。下一章 什么是一次函数?,我们就从一个最重要、最常见的具体函数家族开始:图象是直线的那一类。

信息

本节课你应该能回答的问题

  1. 函数的定义里,"每一个"和"唯一"分别保证了什么?少一个会出什么问题?
  2. 函数的三要素是什么?打车例子里,定义域、对应法则、值域分别是什么?
  3. f(3)=16f(3) = 16 这句话用大白话怎么读?f(x)f(x) 是 "ffxx" 吗?
  4. 怎么用"竖直线"快速判断一幅图是不是函数?为什么 y2=xy^2 = xyy 不是 xx 的函数?