正态、威布尔、指数分布、伽马分布、对数正态分布介绍

news2024/11/15 21:25:28

目录

  • 正态、
  • 威布尔、
  • 指数分布、
    • 3.1 概念介绍
      • 概率密度函数(PDF)
      • 累积分布函数(CDF)
      • 性质
      • 应用
    • 3.2 参数及绘图
      • 参数
      • 概率密度函数(PDF)
      • 累积分布函数(CDF)
      • 绘图
      • 图像解读
    • 3.3 指数分布拟合
      • 代码解读
      • 指数分布的参数
      • 指数分布拟合
      • 例子
  • 伽马分布、
  • 对数正态分布介绍

正态、

威布尔、

指数分布、

3.1 概念介绍

指数分布(Exponential Distribution)是连续概率分布的一种,常用于描述时间间隔或距离等连续变量。它的概率密度函数(PDF)和累积分布函数(CDF)如下所示:

概率密度函数(PDF)

对于参数 λ > 0 \lambda > 0 λ>0,指数分布的概率密度函数为:
f ( x ; λ ) = { λ e − λ x x ≥ 0 0 x < 0 f(x; \lambda) = \begin{cases} \lambda e^{-\lambda x} & x \ge 0 \\ 0 & x < 0 \end{cases} f(x;λ)={λeλx0x0x<0
这里, λ \lambda λ 是分布的参数,称为速率参数,它决定了分布的形状。

累积分布函数(CDF)

指数分布的累积分布函数为:
F ( x ; λ ) = { 1 − e − λ x x ≥ 0 0 x < 0 F(x; \lambda) = \begin{cases} 1 - e^{-\lambda x} & x \ge 0 \\ 0 & x < 0 \end{cases} F(x;λ)={1eλx0x0x<0

性质

  1. 无记忆性:指数分布是无记忆的,即对于任何 s , t ≥ 0 s, t \ge 0 s,t0,有
    P ( X > s + t ∣ X > s ) = P ( X > t ) P(X > s + t \mid X > s) = P(X > t) P(X>s+tX>s)=P(X>t)
  2. 均值和方差:如果 X ∼ Exponential ( λ ) X \sim \text{Exponential}(\lambda) XExponential(λ),则
    • 均值: E [ X ] = 1 λ \mathbb{E}[X] = \frac{1}{\lambda} E[X]=λ1
    • 方差: Var ( X ) = 1 λ 2 \text{Var}(X) = \frac{1}{\lambda^2} Var(X)=λ21

应用

指数分布在许多领域都有广泛应用,例如:

  • 排队论:用于描述客户到达间隔时间。
  • 可靠性工程:用于描述设备无故障运行时间。
  • 生存分析:用于描述某事件发生的时间间隔。

3.2 参数及绘图

让我们更深入地了解指数分布的参数,并通过绘图来展示其特性。

参数

指数分布的关键参数是速率参数 λ \lambda λ。这个参数决定了事件发生的速率。具体来说:

  • 速率参数 λ \lambda λ:表示事件发生的速率。单位时间内发生事件的期望次数。通常, λ \lambda λ 值越大,事件发生得越快。
  • 均值 μ = 1 λ \mu = \frac{1}{\lambda} μ=λ1:表示事件发生的平均时间间隔。通常, μ \mu μ 值越大,事件发生的间隔时间越长。

概率密度函数(PDF)

f ( x ; λ ) = λ e − λ x for x ≥ 0 f(x; \lambda) = \lambda e^{-\lambda x} \quad \text{for} \quad x \ge 0 f(x;λ)=λeλxforx0

累积分布函数(CDF)

F ( x ; λ ) = 1 − e − λ x for x ≥ 0 F(x; \lambda) = 1 - e^{-\lambda x} \quad \text{for} \quad x \ge 0 F(x;λ)=1eλxforx0

绘图

我们将绘制不同 (\lambda) 值下的指数分布的概率密度函数(PDF)和累积分布函数(CDF)。接下来,我们使用 Python 绘制这些图。

import numpy as np
import matplotlib.pyplot as plt

# 定义参数
lambdas = [0.5, 1.0, 1.5]  # 不同的lambda值
x = np.linspace(0, 10, 400)  # x范围

# 绘制PDF
plt.figure(figsize=(14, 6))

# PDF
plt.subplot(1, 2, 1)
for lambd in lambdas:
    pdf = lambd * np.exp(-lambd * x)
    plt.plot(x, pdf, label=f'λ = {lambd}')
plt.title('Exponential Distribution - PDF')
plt.xlabel('x')
plt.ylabel('f(x)')
plt.legend()

# CDF
plt.subplot(1, 2, 2)
for lambd in lambdas:
    cdf = 1 - np.exp(-lambd * x)
    plt.plot(x, cdf, label=f'λ = {lambd}')
plt.title('Exponential Distribution - CDF')
plt.xlabel('x')
plt.ylabel('F(x)')
plt.legend()

plt.tight_layout()
plt.show()

以上代码将生成两个图,一个是概率密度函数(PDF),另一个是累积分布函数(CDF),每个图中都展示了不同 λ \lambda λ 值(0.5、1.0、1.5)下的分布情况。现在,我将生成这些图并展示给你。
在这里插入图片描述

以上的图像展示了不同速率参数 (\lambda) 下的指数分布的概率密度函数(PDF)和累积分布函数(CDF)。

图像解读

  1. PDF 图像

    • λ = 0.5 \lambda = 0.5 λ=0.5: 曲线下降较慢,表示事件发生的速率较低,间隔时间较长。
    • λ = 1.0 \lambda = 1.0 λ=1.0: 曲线下降适中,表示事件发生的速率为中等。
    • λ = 1.5 \lambda = 1.5 λ=1.5: 曲线下降较快,表示事件发生的速率较高,间隔时间较短。
  2. CDF 图像

    • λ = 0.5 \lambda = 0.5 λ=0.5: 曲线上升较慢,表示在较长的时间范围内事件才有较高的发生概率。
    • λ = 1.0 \lambda = 1.0 λ=1.0: 曲线上升适中。
    • λ = 1.5 \lambda = 1.5 λ=1.5: 曲线上升较快,表示在较短的时间范围内事件就有较高的发生概率。

通过这些图像,可以直观地理解不同速率参数 λ \lambda λ 对于指数分布的影响。

3.3 指数分布拟合

 loc_expon, scale_expon = expon.fit(data)
 expon_pdf = expon.pdf(x, loc_expon, scale_expon) 

这行代码 loc_expon, scale_expon = expon.fit(data) 是使用 Python 的 SciPy 库中的 expon(指数分布)来拟合数据 data。具体来说,它使用指数分布来估计数据的参数。

代码解读

  • expon.fit(data):

    • 这是 SciPy 库中 expon 对象的方法,用于拟合指数分布到数据 data
    • data 是你要拟合的数据数组。
  • 返回值:

    • expon.fit(data) 返回两个参数:locscale,分别对应指数分布的定位参数和尺度参数。
    • loc_expon 是定位参数(loc)。
    • scale_expon 是尺度参数(scale)。

指数分布的参数

  • 定位参数(loc

    • 这是指数分布的平移参数,默认情况下为 0。它决定了分布的起点位置。
  • 尺度参数(scale

    • 这是指数分布的尺度参数,与速率参数 λ \lambda λ 有关。具体来说,尺度参数等于速率参数的倒数,即 scale = 1 λ \text{scale} = \frac{1}{\lambda} scale=λ1

指数分布拟合

指数分布的概率密度函数(PDF)为:
f ( x ; λ ) = λ e − λ ( x − loc ) f(x; \lambda) = \lambda e^{-\lambda (x - \text{loc})} f(x;λ)=λeλ(xloc)
拟合数据时,我们实际上在估计参数 λ \lambda λ loc \text{loc} loc 以使得这个分布最符合数据 data

例子

假设我们有一组数据,并希望用指数分布来拟合它们,代码可能如下:

import numpy as np
from scipy.stats import expon

# 生成一些示例数据
data = np.random.exponential(scale=2, size=1000)

# 拟合指数分布到数据
loc_expon, scale_expon = expon.fit(data)

print(f"loc: {loc_expon}, scale: {scale_expon}")

在这个例子中,我们生成了一些服从指数分布的数据,然后使用 expon.fit 方法来拟合这些数据并估计参数 locscale。结果 loc_exponscale_expon 将分别是定位参数和尺度参数。

伽马分布、

对数正态分布介绍

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1907660.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Java面经知识点汇总版

Java面经知识点汇总版 算法 14. 最长公共前缀&#xff08;写出来即可&#xff09; Java 计算机基础 数据库 基础 SQL SELECT first_name, last_name, salary FROM employees WHERE department Sales AND salary > (SELECT AVG(salary)FROM employeesWHERE department Sal…

阶段三:项目开发---大数据开发运行环境搭建:任务6:安装配置HBase

任务描述 知识点&#xff1a;安装配置HBase 重 点&#xff1a; 安装配置HBase 难 点&#xff1a;无 内 容&#xff1a; 本阶段任务是安装配置HBase&#xff0c;实时飞行数据是保存在HBase中的&#xff0c;因为HBase具有高效的读写能力&#xff0c;在当前项目中我们是…

网络资源模板--Android Studio 外卖点餐App

目录 一、项目演示 二、项目测试环境 三、项目详情 四、完整的项目源码 原创外卖点餐&#xff1a;基于Android studio 实现外卖(点)订餐系统 非原创奶茶点餐&#xff1a;网络资源模板--基于 Android Studio 实现的奶茶点餐App报告 一、项目演示 网络资源模板--基于Android …

通义千问Qwen-VL-Chat大模型本地部署(一)

目录 前言 环境准备 软件安装 其它库安装启动项目 FASTAPI 小结 前言 人工智能大模型是一种能够利用大数据和神经网络来模拟人类思维和创造力的人工智能算法。它利用海量的数据和深度学习技术来理解、生成和预测新内容&#xff0c;通常情况下有数十亿乃至数百亿个参数&#xf…

关于Web开发的详细介绍

目录 一、什么是Web&#xff1f; 二、Web网站的工作流程和开发模式 &#xff08;1&#xff09;简单介绍 &#xff08;2&#xff09;工作流程 1、第一步 2、第二步 &#xff08;3&#xff09;Web网站的开发模式 1、前后端分离开发模式 ​编辑2、混合开发模式 三、开发W…

36.哀家要长脑子了!--前缀和差分

前缀和 1.一维的795. 前缀和 - AcWing题库 前缀和公式 s[i] a[1] a[2] a[3] ... a[i] 即 s[i] s[i-1] a[i] #include<iostream> using namespace std;const int N 1e5 10; int a[N], s[N];int main(){int m, n;cin >> n >> m;for(int i 1; i <…

鸿蒙开发:Universal Keystore Kit(密钥管理服务)【加解密(ArkTS)】

加解密(ArkTS) 以AES 128密钥为例&#xff0c;完成加解密。具体的场景介绍及支持的算法规格。 开发步骤 生成密钥 指定密钥别名。初始化密钥属性集。调用[generateKeyItem]生成密钥&#xff0c;具体请参考[密钥生成]。开发前请熟悉鸿蒙开发指导文档&#xff1a;gitee.com/l…

数据库之MQL

1&#xff0c;查询所有 mysql> select * from grade;2&#xff0c; mysql> select id,firstname,lastname from grade;3&#xff0c; mysql> select firstname,lastname from grade where id > 4;4&#xff0c; mysql> select * from grade where sex f;5&…

pandas数据分析(8)

描述性统计量和数据聚合 描述性统计量 描述性统计量通过量化数据来概括数据集。DataFrame和Series可以通过sum、mean、count等方法来获取各种描述性统计量。在默认情况下会按照axis0返回一个Series&#xff0c;也就是说会得到一个有关列的统计量&#xff1a; 如果要计算行的统…

【解决Windows11系统Windows Hello不能使用的问题】

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 前言一、Windows Hello是什么&#xff1f;二、使用步骤1.购买一个摄像头2.开始配置 三、异常解决1.内置管理员不能使用2.没找到合适的摄像头3.摄像头需要专用驱动4.…

CSS技巧 - 一日一例 (1):会讨好的热情按钮

题外话: 从今天开始,我准备开设一个新的专栏,专门写 使用CSS实现各种酷炫按钮的方法,本专栏目前准备写40篇左右,大概会完成如下按钮效果: 今天,我来介绍第一个按钮的实现方法:会讨好的热情按钮。为什么我给它起这样的名字呢?你看它像不像一个不停摇尾巴的小黄?当你鼠…

Java---包装类与泛型

1.包装类 1.1 包装类 在Java中&#xff0c;由于基本数据类型不是继承Object类&#xff0c;为了在泛型代码中可以支持基本数据类型&#xff0c;Java给每个基本数据类型各自提供了一个包装类。 如下图 除了char和int基本数据类型的包装类型有点特别&#xff0c;其他的都是首字…

百川工作手机实现销售管理微信监控系统

在瞬息万变的商业战场中&#xff0c;每一分效率的提升都是企业制胜的关键。传统销售管理模式已难以满足现代企业对精准、高效、合规的迫切需求。今天&#xff0c;让我们一同探索如何利用工作手机这一创新工具&#xff0c;为您的销售团队装上智能翅膀&#xff0c;开启销售管理的…

ELfK logstash filter模块常用的插件 和ELFK部署

ELK之filter模块常用插件 logstash filter模块常用的插件&#xff1a; filter&#xff1a;表示数据处理层&#xff0c;包括对数据进行格式化处理、数据类型转换、数据过滤等&#xff0c;支持正则表达式 grok 对若干个大文本字段进行再分割成一些小字段 (?<字段名…

ROS中不同文件之间的引用小结

在比较大的一些程序中&#xff0c;往往会涉及到一些不同模块的调用&#xff0c;如果这些东西放在一个.cpp文件内&#xff0c;这个文件会变的特别长&#xff0c;因此会使用多个文件互相引用。那么如何在ROS下进行这种不同文件下的引用呢&#xff0c;根据最近所学&#xff0c;简单…

【大模型LLM面试合集】大语言模型基础_Word2Vec

Word2Vec 文章来源&#xff1a;Word2Vec详解 - 知乎 (zhihu.com) 1.Word2Vec概述 Word2Vec是google在2013年推出的一个NLP工具&#xff0c;它的特点是能够将单词转化为向量来表示&#xff0c;这样词与词之间就可以定量的去度量他们之间的关系&#xff0c;挖掘词之间的联系。 …

世界商用飞机机型大全-使用Java抓取FlightAware后的答案

目录 前言 一、数据说明 1、实时航班飞机机型数据 2、网页结构分析 二、使用Java进行信息抓取 1、定义页面PageVO对象 2、爬取属性定义 3、启动信息抓取组件 三、成果分析 1、商业飞行的飞机机型的种类 2、飞机种类排名前十名 3、航班数排名后十名 4、看中国国产大飞…

解读BASE理论:高可用性与性能的完美平衡

Base概念 BASE 理论是一种处理大规模分布式系统中的数据一致性问题的思路。相比于传统的严格一致性&#xff0c;它更灵活&#xff0c;适用于那些需要高可用性和性能的系统。BASE 理论由三个部分组成&#xff1a; 基本可用&#xff08;Basically Available&#xff09; 基本可用…

《Programming from the Ground Up》阅读笔记:p19-p48

《Programming from the Ground Up》学习第2天&#xff0c;p19-p48总结&#xff0c;总计30页。 一、技术总结 1.object file p20, An object file is code that is in the machine’s language, but has not been completely put together。 之前在很多地方都看到object fi…

算法期末程序填空

1.有重复元素全排列的计数问题(部分正确 【考察知识点】有重复元素的全排列的计数 【题目描述】 共有n个小球&#xff08;1<n<20&#xff09;&#xff0c;这n个小球有k种颜色&#xff08;1<k<10&#xff09;&#xff0c;白色s1​个&#xff0c;红色s2​个&#…