正态分布

正态分布,第1张

概述用来计算连续变量的发生率,说的很抽象,简单说就是单独拿出来没什么太大用,但并不是说这个没什么用,相反这个太重要了,这玩意能让你看清世界的真相先看个图,像这样的线性就是正太分布这是一个标准的正态分布正太分布有4个特点      呈钟形分布,是对称的      分布的集中趋势(均值、中位数、众数)都一样      中间最高的部分等于1.3倍的标准差      随机变量分布区间无限制模型函数f(X) = (1/2πσ^0.5)*e^(-(1/2)*(((X-μ)/σ)^2)),e是自然常数,已经说过了这次略过,μ是总体均值,可以用函数算出,σ是总体标准差,也可以用函数算出,X则是随机变量一个标准正太分布函数的μ = 0,σ = 1,这个看起来有点扯的事其实还是存在的标准正态分布函数f(Z) = (1/2π)*e^(-1/2*Z^2)这次牛逼了,一次写两个函数,来了# 正态分布函数def normal_fun(chance_x, case_list = [0], mean_num = 0, covar_num = 0):e = 2.7182818pal = 3.1415926if len_fun(case_list) == 1 and case_list[0] == 0:normal_num = (1 / (covar_num * ((2 * pal) ** 0.5))) * e ** ((0-0.5)*(((chance_x-mean_num)/covar_num) ** 2))else:mean_num = sum_mean_fun(case_list)covar_num = covar_fun(case_list)normal_num = (1 / (covar_num * ((2 * pal) ** 0.5))) * e ** ((0-0.5)*(((chance_x-mean_num)/covar_num) ** 2))return normal_num函数说明:实际需要3个参数,随机变量、期望值、协方差,因此函数有两种用法if __name__ == '__main__':# 第一种用法case_list = [8,9,10,11,12]normal_rate = normal_fun(3,case_list = case_list)print normal_rate# 第二种用法normal_rate = normal_fun(3,mean_num = 0,covar_num = 1)print normal_rate第二种就是图中的标准正态分布函数,要求μ = 0,σ = 1,因此省略这两个传参# 标准正太分布函数def normal_s_fun(chance_x):e = 2.7182818pal = 3.1415926normal_num = (1 / ((2 * pal) ** 0.5)) * e ** ((0-0.5) * (chance_x ** 2))print normal_num本来想多写点什么的,可是感觉什么和这个都不搭,就把这个单独拎出来放这了

用来计算连续变量的发生率,说的很抽象,简单说就是单独拿出来没什么太大用,但并不是说这个没什么用,相反这个太重要了,这玩意能让你看清世界的真相

先看个图,像这样的线性就是正太分布

正太分布有4个特点

      呈钟形分布,是对称的

      分布的集中趋势(均值、中位数、众数)都一样

      中间最高的部分等于1.3倍的标准差

      随机变量分布区间无限制

模型函数f(X) = (1/2πσ^0.5)*e^(-(1/2)*(((X-μ)/σ)^2)),e是自然常数,已经说过了这次略过,μ是总体均值,可以用函数算出,σ是总体标准差,也可以用函数算出,X则是随机变量

一个标准正太分布函数的μ = 0,σ = 1,这个看起来有点扯的事其实还是存在的

标准正态分布函数f(Z) = (1/2π)*e^(-1/2*Z^2)

这次牛逼了,一次写两个函数,来了

normal_fun(chance_x,case_List = [0],mean_num = 0,covar_num == 2.7182818= 3.1415926 len_fun(case_List) == 1 case_List[0] === (1 / (covar_num * ((2 * pal) ** 0.5))) * e ** ((0-0.5)*(((chance_x-mean_num)/covar_num) ** 2=== (1 / (covar_num * ((2 * pal) ** 0.5))) * e ** ((0-0.5)*(((chance_x-mean_num)/covar_num) ** 2 normal_num

函数说明:实际需要3个参数,随机变量、期望值、协方差,因此函数有两种用法

== case_List = [8,9,10,11,12= normal_fun(3,case_List = normal_rate = normal_fun(3,covar_num = 1 normal_rate

第二种就是图中的标准正态分布函数,要求μ = 0,σ = 1,因此省略这两个传参

= 2.7182818= 3.1415926= (1 / ((2 * pal) ** 0.5)) * e ** ((0-0.5) * (chance_x ** 2 normal_num

本来想多写点什么的,可是感觉什么和这个都不搭,就把这个单独拎出来放这了

总结

以上是内存溢出为你收集整理的正态分布全部内容,希望文章能够帮你解决正态分布所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/langs/1208136.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-04
下一篇 2022-06-04

发表评论

登录后才能评论

评论列表(0条)

保存