51dev.com IT技术开发者社区

51dev.com 技术开发者社区

点到平面的距离公式

点到平面的距离公式

Ax+By+Cz+D=0其中n=(A,B,C)是平面的法向量,D是将平面平移到坐标原点所需距离(所以D=0时,平面过原点)给定一个向量V(x,y,z),则|V|=sqrt(x*x+y*y+z*z)给定两个向量V1(x1,y1,z1)和V2(x2,y2,z2)则他们的内积是V1V2=x1x2+y1y2...

同余定理介绍

同余定理介绍

同余定理的内容是:如果两个整数a和b,(a-b)能被m整除,则a和b被m除的余数相同,记a≡b(modm)注意这里的余数,定理内容并没有说a和b的符号,也没有说明m的符号,这里的余数,我们可以理解为模。同余定理的证明(转自网络,没有经过严格分析)充分性:假定(其中r1和r1小于m,h1和...

5种基本函数类型

5种基本函数类型

自信息概念来自克劳德·香农提出的信息论,是与概率空间中的单一事件或离散随机变量的值相关的信息量的量度。自信息的定义为:一个随机事件所包含的自信息数量,只与事件发生的概率相关。随机事件发生的概率越低,在事件真的发生时,所传递出来的信息量就越大。此外,根据定义,自信息的量度是正的而且是可加...

线性关系

线性关系

线性关系可能是两个相关的元素(变量)之间最简单的关系了。所谓线性关系,我们还有一些其它的词来形容这样的关系,线性函数,线性变换。。。。线性,linear,就是直线的意思;线性关系,在二维空间中,就是直线关系,在三维空间中,就是平面关系,在更高维空间中,谁知道是什么。。。线性关系,就是函数中,自变量的...

leetcode-位1的个数(位与运算)

leetcode-位1的个数(位与运算)

位1的个数编写一个函数,输入是一个无符号整数,返回其二进制表达式中数字位数为‘1’ 的个数(也被称为)。示例 :输入:11输出:3解释:整数11的二进制表示为00000000000000000000000000001011 示例 2:输...

leetcode-汉明距离

leetcode-汉明距离

汉明距离两个整数之间的汉明距离指的是这两个数字对应二进制位不同的位置的数目。给出两个整数 x 和 y,计算它们之间的汉明距离。注意:0≤ x, y <231.示例:输入:x=1,y=4 输出:2 解释:1(0...

决策树分类

决策树分类

本文旨在演示rpart包的决策树分类用法,以及利用rpart.plot对结果进行可视化。决策树(分类树)是一种十分常用的分类方法,是一种监管学习;所谓监管学习就是给定一堆样本,每个样本都有一组属性和一个类别,这些类别是事先确定的,那么通过学习得到一个分类器,这个分类器能够对新出现的对象给出正确的分类...

TOPSIS法(优劣解距离法)介绍及 python3 实现

TOPSIS法(优劣解距离法)介绍及 python3 实现

 C.L.Hwang和K.Yoon于1981年首次提出TOPSIS(TechniqueforOrderPreferencebySimilaritytoanIdealSolution)。TOPSIS法是一种常用的组内综合评价方法,能充分利用原始数据的信息,其结果能精确地反映各评价方案之间的差...

数据取对数运算的意义

数据取对数运算的意义

平时在一些数据处理中,经常会把原始数据取对数后进一步处理。之所以这样做是基于对数函数在其定义域内是单调增函数,取对数后不会改变数据的相对关系,取对数作用主要有:1.缩小数据的绝对数值,方便计算。例如,每个数据项的值都很大,许多这样的值进行计算可能对超过常用数据类型的取值范围,这时取对数,就把数值缩小...