目的
线性关系是最简单的关系,但也是编程当中最常用的一种关系,很多行业,都用。
可以说,其是准确的,有时利用了正比例的关系,其具有预测性,检验其它数据是否正确,应用实在太多了。
生活中太多的东西可以认为成线性的,比如:年龄越大,经验越丰富,这也是线性关系,因为其是共增长的,
所以说是线性关系,或许不是理想的线性关系。
正式的介绍
两个变量之间存在一次函数关系,就称它们之间存在线性关系。
正比例关系是线性关系中的特例,反比例关系不是线性关系。
更通俗一点讲,如果把这两个变量分别作为点的横坐标与纵坐标,其图象是平面上的一条直线,则这两个变量之间的关系就是线性关系。
在高等数学里,线性函数是一个线性映射,是在两个向量空间之间,维持向量加法与标量乘法的映射。
例如,假若,我们用坐标向量(coordinate vector来表示 与 。那么,线性函数可以表达为
其中, M是矩阵。
情况
比如有这么一个情况:
某班级数学成绩小于等于50分的人占比40%,小于等于60分的占比50%,小于等于70分的占比60%,小于等于80分的占比70%,小于等于90分的占比80%,小于等于100分的占比100%。
请问,小于等于75%是多少分?
就是这么一个情况:
怎么求,首先确定其是一个线性关系,为什么,因为,其可以画一条直接,这样理解最为简单就这么简单;或者存在y = kx+b的这种关系;两点可以确定一条直线,目前,依据所掌握的数据,只能利用线性关系,推导出小于等于75%的是多少分?下面是线性情况,可以明确根据图中所示思路进行编码:
编写代码如下:
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
typedef struct _scorePercent
{
double score;
double percent;
}ScorePercent