人工智能数学基础
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

2.1 函数

2.1.1 函数的概念

函数作为微积分的研究对象,在人工智能中扮演着重要的角色。在18—19世纪,欧拉、柯西等很多数学家都对函数给出了自己的定义,但由于认识的局限性,这些定义都存在一些问题。康托创立的集合论在数学中占有非常重要的地位,而函数的现代定义也是通过集合给出的。通过中学阶段的学习可知,函数是一种特殊的映射运算,它反映了从一个集合到另一个集合的一种对应关系[1]

1.函数的定义

在给出函数定义之前,需要先了解以下几个基本概念。

定义2-1 变量和常量 在某个变化过程中,那些可以发生变化的量,也就是可以取不同数值的量称为变量(数学中常记为imgy等);在某个变化过程中,数值不变的量,称为常量。

定义2-2 区间 对于连续变化的变量,其变化的范围称为区间(区间本质为集合)。如果变化范围有限(两端边界为实数),则该区间称为有限区间;否则,称为无限区间。

例2-1 对于有限闭区间,可用img形式来表示;对于有限开区间,可用img形式来表示;对于无限开区间,可用img形式来表示。

定义2-3 邻域 设imgimg是两个实数,且img,将满足不等式img的实数img的全体,称为点imgimg邻域,记为img,此时,点img称为该邻域的中心,img称为该邻域的半径,在不需要指明半径img时,邻域一般可记为img

说明:在邻域定义中,不等式img可用不等式img来代替(img),从而得出满足不等式img的实数img的全体就是开区间img,所以,点imgimg邻域是以点img为中心、长度为img的开区间。

下面给出函数的定义。

定义2-4 设img是一个非空数集,img是一个确定的法则,如果img,通过法则img,存在唯一的imgimg相对应,则称由img确定了一个定义在img上、取值为img的函数,记作imgimg,其中,img称为自变量,img称为因变量,img称为函数关系。

定义2-5 在函数建立的两个变量imgimg的关系中,img是自变量,img称为函数的定义域,定义域表示自变量的变化范围;img是因变量,它随img的变化及对应关系img而变化。当自变量遍历定义域中的所有值时,对应函数值的全体称为函数的值域,通常用集合img表示。

为了叙述方便,常把“函数imgimg”简称为“函数img”或“函数img”。

如果自变量取某一个数值img时,函数有确定的值img与它对应,那么就称函数在img处有定义,img称为函数imgimg处的函数值,即img

函数的定义用二元关系描述如下。

定义2-6 如果imgimg的二元关系为img,对于每个img都有唯一的img,使得img,则称imgimgimg的函数,记作img

img时,称imgimg元函数。

2.函数的表示

函数的表示方法主要有三种:解析法(公式法)、图像法和表格法。

在微积分中讨论的函数几乎都是用解析法表示的。

说明:有时一个函数的解析式需要用几个式子来表示,即在定义域内,当自变量在不同的范围取值时,对应法则用不同的解析式来表示,这样的函数通常叫作分段函数。分段函数是一个函数,而不是几个函数;分段函数的定义域是各段函数定义域的并集,值域也是各段函数值域的并集。

例2-2 针对学校的管理而言,可将其划分为管理职能和管理对象,通过构造集合ST,使得集合S={教学,管理,后勤},T={教师,学生,工人},从而构建一个学校管理活动和人员之间的关系。设f为从ST的关系,且f={<教学,教师>,<教学,学生>,<管理,学生>,<后勤,工人>},则f称为从ST的函数关系。

函数可以看作特殊映射构成的集合,因此,两个函数之间的关系也可转换成集合和关系之间的运算,函数的一些概念和运算,也可用集合的概念来描述。

针对例2-2,利用Python程序实现函数的定义[4],代码如下:

img

2.1.2 函数的性质

1.函数的有界性

定义2-7 设函数imgimg上有定义。

(1)若存在实数img使imgimg,则称函数img在集合img上有上(下)界,img称为函数imgimg上的一个上(下)界。

(2)若存在实数img使imgimg,则称函数img在集合img上有界,img称为函数imgimg上的一个界;否则,称函数imgimg上无界。

2.函数的单调性

定义2-8 设函数imgimg有上定义,区间img

(1)若img,满足imgimg,则称imgimg上是单调递增函数。

(2)若img,满足imgimg,则称imgimg上是严格单调递增函数;

(3)若img,满足imgimg,则称imgimg上是单调递减函数。

(4)若img,满足imgimg,则称imgimg上是严格单调递减函数。

3.函数的奇偶性

定义2-9 设函数imgimg,若函数的定义域关于坐标原点img对称,且对于定义域内的任意img都满足

img

则称img为偶函数。

如果对于定义域内的任意img都满足

img

则称img为奇函数。

4.函数的周期性

定义2-10 对于函数imgimg,如果存在一个不为0的常数img,使得img,并且对于定义域的任何值,恒满足

img

则称函数img为周期函数,imgimg的周期。

显然,若imgimg为周期,且imgimg,则img也是img的周期img。本书中周期函数的周期指最小正周期。

2.1.3 特殊函数

1.相等函数

定义2-11 imgimg是定义域到值域的两个函数,称函数imgimg相等,当且仅当imgimg互为子集,记作img

根据相等函数的定义,可得出如下结论:

(1)函数相等首先是两个函数的定义域相等;

(2)对应元素的对应关系相等,即对于所有imgimg,有img

2.满射函数

定义2-12 设有定义域集合img和值域集合img,假如img是从imgimg的一个函数,即img,若函数值域img中的每个元素通过函数img在集合img中都与至少一个元素构成对应关系,则称img为从imgimg的满射函数,简称满射。

上面的定义若用表达式表示,则为img是满射函数,当且仅当对于任意的img,必存在img使img成立。

3.单(入)射函数

定义2-13 设有定义域集合img和值域集合img,假如img是从imgimg的函数,即img,若对于定义域集合img中的任意两个元素imgimg,当img时,都有img,则称img为从imgimg的单(入)射函数,简称单(入)射。

4.双射函数

定义2-14 设有定义域集合img和值域集合img,假如img是从imgimg的函数,即img,若img既是满射函数又是单射函数,则称这个函数为双射函数,简称双射。

5.初等函数

常用的基本初等函数有五种,分别是指数函数、对数函数、幂函数、三角函数及反三角函数,如表2-1所示。

表2-1 基本初等函数

img

Python中的math包和SymPy包中常用的数学函数如表2-2所示。

表2-2 Python中常用的数学函数

img

2.1.4 复合函数和逆函数

1.复合函数

定义2-15 设函数img的定义域为img,值域为img,函数img的定义域为img,值域为img,如果img,那么,img内的任意一个img经过img有唯一确定的img值与之对应,变量imgimg通过变量img形成了一种函数关系,这种函数称为复合函数,记为img。其中,img为自变量,img为中间变量,img为因变量(函数)。

imgimgimg等都是复合函数,而img不是复合函数,因为任何img都不能使img有意义。由此可见,不是任何两个函数放在一起都能构成复合函数。

例2-3 设imgimg,利用Python程序求img复合运算的结果。

:利用Python SymPy包中的函数Symbol定义符号变量,并自定义函数imgimg。具体程序如下:

img

输出结果如下:

img

2.逆函数

定义2-16 设函数img的定义域是img,值域是img,如果对于值域img中的每个img,在img中有且只有一个img使img,那么按此对应法则得到了一个定义在img上的函数,把该函数称为函数img的反函数,记为img

反函数具有以下性质:

(1)函数img与它的反函数img的图象关于直线img对称;

(2)函数存在反函数的充要条件:函数的定义域与值域之间构成一一映射关系;

(3)一个函数与它的反函数在相应区间上单调性一致;

(4)一段连续函数的单调性在对应区间内具有一致性;

(5)严格递增(减)的函数一定有严格递增(减)的反函数;

(6)反函数是相互的,且具有唯一性。

2.1.5 综合案例及应用

1.案例目标

针对人工智能中常见的函数,利用Python语言实现函数功能。

2.案例涉及的相关知识

阶跃函数为

img

多项式函数为

img

说明:在Python程序的NumPy包中,多项式函数的系数可以用一维数组表示,如img可以用数组[1,0,-2,1]表示。

sigmoid函数为

img

tanh函数为

img

高斯函数为

img

3.案例程序实现

例2-4 绘制多项式函数、sigmoid函数、tanh函数和高斯函数[4]

:可利用Python中自定义的函数形式定义这4种函数,并用plot函数绘图。具体实现程序如下:

img
img

4.运行结果

执行上述程序后,输出结果如图2-1所示。

img

图2-1 程序输出结果