
数学基础
进击的rookie of python
print('Welcome')
展开
-
加权平均np.average()
定义:若有n个数 的权分别是 ,那么 叫做这n个数的加权平均值。如果权重相同,加权平均值即为平均值def weighted_average(datalist,weigth=1): numerator=0 if weigth !=1: denominator=sum(weigth) assert len(datalist) == len(w...原创 2019-02-21 21:47:44 · 3919 阅读 · 0 评论 -
方差np.var()
定义:方差是在概率论和统计方差衡量随机变量或一组数据时离散程度的度量。概率论中方差用来度量随机变量和其数学期望(即均值)之间的偏离程度。统计中的方差(样本方差)是每个样本值与全体样本值的平均数之差的平方值的平均数。在许多实际问题中,研究方差即偏离程度有着重要意义。公式:为什么要n-1,根据贝赛尔修正,样本为/n-1,总体数据为/ndef variance(vector): m...原创 2019-02-23 13:26:40 · 4650 阅读 · 0 评论 -
点积np.dot()
定义:数量积(dot product; scalar product,也称为点积)是接受在实数R上的两个向量并返回一个实数值标量的二元运算。它是欧几里得空间的标准内积。公式:a = [a1, a2,…, an]b = [b1, b2,…, bn]a·b=a1b1+a2b2+……+anbn。def dot(x,y): x_y = [] for i in rang...原创 2019-02-17 14:41:26 · 282 阅读 · 0 评论 -
矩阵乘积np.dot()
定义:矩阵相乘最重要的方法是一般矩阵乘积。它只有在第一个矩阵的列数(column)和第二个矩阵的行数(row)相同时才有意义 。公式:A=[[1,2,3],[4,5,6]]B=[[1,4],[2,5],[3,6]]def matxMultiply(A, B): newB=list(map(list,zip(*B))) A_B=[] for i in ...原创 2019-02-17 15:20:23 · 508 阅读 · 1 评论 -
标准差np.std()
定义:标准差(Standard Deviation),能反映一个数据集的离散程度。平均数相同的两组数据,标准差未必相同。由于方差是数据的平方,与检测值本身相差太大,人们难以直观的衡量,所以常用方差开根号换算回来这就是我们要说的标准差。公式:N=n-1,根据贝赛尔修正,样本为/n-1,总体数据为/nimport mathdef standard_deviation(vector):...原创 2019-02-23 13:38:43 · 4315 阅读 · 0 评论 -
协方差与相关系数np.cov()&np.corrcoef()
定义:协方差表示的是两个变量的总体的误差,这与只表示一个变量误差的方差不同。 如果两个变量的变化趋势一致,也就是说如果其中一个大于自身的期望值,另外一个也大于自身的期望值,那么两个变量之间的协方差就是正值(相关)。 如果两个变量的变化趋势相反,即其中一个大于自身的期望值,另外一个却小于自身的期望值,那么两个变量之间的协方差就是负值(不相关)。公式:根据贝赛尔修正,样本为/n-1,总体数据为/n...原创 2019-02-23 17:56:09 · 1339 阅读 · 0 评论 -
逆矩阵np.linalg.inv()
定义:设A是数域上的一个n阶矩阵,若在相同数域上存在另一个n阶矩阵B,使得: AB=BA=E ,则我们称B是A的逆矩阵,而A则被称为可逆矩阵import sympyimport numpy as npA=np.matrix([[1,2],[-1,-3]])C=np.matrix([[1,0],[0,1]])'''设B=[[xo,y0],[x1,y1]]则:x0+2x1=1,y0+...原创 2019-02-26 12:09:20 · 11794 阅读 · 0 评论 -
阶乘
定义:一个正整数的阶乘(factorial)是所有小于及等于该数的正整数的积def factorial(n): if n >1: return n*factorial(n-1) else: return 1if __name__=='__main__': factorial(10)...原创 2019-03-03 10:59:03 · 198 阅读 · 0 评论