程序员数学(19)–一次函数

简介: 本文目录1. 函数概念2. 解析式3. 函数的图象(graph)4. 正比例函数5. 一次函数6. 待定系数法

1. 函数概念

函数是用来研究变量间的依赖关系的,是刻画变量之间对应关系的数学模型。


在一个变化过程中,数值发生变化的量称为变量(variable),数值始终不变的量称为常量(constant)。


在一个变化的过程中,如果存在变量x、y,且对于每个确定的x值,y都有一个唯一确定的值与其对应,则y是x的函数。x称为自变量,如果当x=a时,y=b,则b称为当x=a时的函数值。


2. 解析式

如果函数与自变量之间的关系,可以用含自变量的式子来表示,则该式子称为函数的解析式,例如:


y=x+1

y=x/2+10

y=1/x-3x

当然,只要x确定,y就有唯一确定的对应值,就可以称为函数关系,但是有的函数关系并不能用数学式子描述出来。


3. 函数的图象(graph)

如果把自变量与其对应函数值分别作为点的横、纵坐标,那么平面直角坐标系中由这些点组成的图形,即为该函数的图像,例如y=x的图像如下:

image.png

4. 正比例函数

对于y=kx(k为常数,k≠0)形式的函数,叫做正比例函数。


当k>0是,x增大时y也增大。当k<0时,x增大时y减小。


5. 一次函数

对于y=kx+b(k、b均为常数,k≠0)形式的函数,叫做一次函数,因为自变量最高次数为一次。


6. 待定系数法

一次函数的图象是一条直线,所以两点就能确定一次函数。从另一个方面去理解,一次函数中只有两个常量是可以修改的(k、b),所以只要确定了经过的两个点,就能通过解一元二次方程组,确定k和b的值。


例如:

如果y=kx+b经过(0,0)和(1,1)两个点,带入函数式,得出


0=0x+b

1=k+b

所以b=0,k=1,所以一次函数为y=x。


上面这种通过未知数描述函数解析式,根据条件确定解析式中的未知系数,从而计算出函数解析式的方法为待定系数法。

相关文章
|
机器学习/深度学习 程序员
程序员的数学【概率论】(三)
本文其实值属于:程序员的数学【AIoT阶段二】 的一部分内容,本篇把这部分内容单独截取出来,方便大家的观看,本文介绍 概率论
106 0
程序员的数学【概率论】(三)
|
程序员
程序员的数学【概率论】(二)
本文其实值属于:程序员的数学【AIoT阶段二】 的一部分内容,本篇把这部分内容单独截取出来,方便大家的观看,本文介绍 概率论
182 0
程序员的数学【概率论】(二)
|
机器学习/深度学习 算法 数据挖掘
程序员的数学【概率论】(一)
本文其实值属于:程序员的数学【AIoT阶段二】 的一部分内容,本篇把这部分内容单独截取出来,方便大家的观看,本文介绍 概率论
227 0
程序员的数学【概率论】(一)
|
机器学习/深度学习 程序员
程序员的数学【微积分基础】(一)
本文其实值属于:程序员的数学【AIoT阶段二】 的一部分内容,本篇把这部分内容单独截取出来,方便大家的观看,本文介绍 微积分基础,微积分是公式推导的基础,如果你也关注我的专栏:西瓜书读书笔记,里面对公式进行详细推导的过程中,运用到了大量的 导数,积分,身为一名程序员,我们务必掌握一些必备的数学知识。
216 0
程序员的数学【微积分基础】(一)
|
机器学习/深度学习 程序员
程序员的数学【微积分基础】(二)
本文其实值属于:程序员的数学【AIoT阶段二】 的一部分内容,本篇把这部分内容单独截取出来,方便大家的观看,本文介绍 微积分基础,微积分是公式推导的基础,如果你也关注我的专栏:西瓜书读书笔记,里面对公式进行详细推导的过程中,运用到了大量的 导数,积分,身为一名程序员,我们务必掌握一些必备的数学知识。
198 0
程序员的数学【微积分基础】(二)
|
机器学习/深度学习 数据挖掘 程序员
程序员的数学【线性代数基础】(一)
本文其实值属于:程序员的数学【AIoT阶段二】 的一部分内容,本篇把这部分内容单独截取出来,方便大家的观看,本文介绍 线性代数基础,在机器学习中经常会有矩阵、向量的定义以及计算,是公式定义、推导中必不可少的一部分内容,很多基础概念的定义中都用到了向量的概念,有关线性代数,
280 0
程序员的数学【线性代数基础】(一)
|
机器学习/深度学习 人工智能 程序员
程序员的数学【线性代数基础】(二)
本文其实值属于:程序员的数学【AIoT阶段二】 的一部分内容,本篇把这部分内容单独截取出来,方便大家的观看,本文介绍 线性代数基础,在机器学习中经常会有矩阵、向量的定义以及计算,是公式定义、推导中必不可少的一部分内容,很多基础概念的定义中都用到了向量的概念,有关线性代数,
119 0
程序员的数学【线性代数基础】(二)
|
机器学习/深度学习 程序员
程序员的数学【线性代数基础】(三)
本文其实值属于:程序员的数学【AIoT阶段二】 的一部分内容,本篇把这部分内容单独截取出来,方便大家的观看,本文介绍 线性代数基础,在机器学习中经常会有矩阵、向量的定义以及计算,是公式定义、推导中必不可少的一部分内容,很多基础概念的定义中都用到了向量的概念,有关线性代数,
277 0
程序员的数学【线性代数基础】(三)
|
设计模式 机器学习/深度学习 算法
数学,离一个程序员有多近?
for循环没算法快 1. for 循环实现 2. 算法逻辑实现 3. 耗时曲线对比 四、Java中的算法运用 1. HashMap的扰动函数 2. 斐波那契(Fibonacci)散列法 3. 梅森旋转算法(Mersenne twister) 五、程序员数学入门
229 0
数学,离一个程序员有多近?
|
程序员
程序员数学(15)--分式
本文目录 1. 分式定义 2. 分式的基本性质 3. 分式的约分 4. 分式的通分 5. 分式的乘法、除法、乘方法则 6. 分式的加减法法则 7. 分式方程
112 0
程序员数学(15)--分式