chi square-卡方分布的定义及性质

2023-11-03

摘要

本文将介绍卡方分布的定义及相关性质,以及卡方分布与正态分布的关系。

χ 2 \chi^2 χ2分布 (卡方分布) 的定义

g a m m a gamma gamma 分布

首先, χ 2 \chi^2 χ2分布是一种特殊的 g a m m a gamma gamma 分布。所以在看卡方分布的定义及性质之前,我们先来看 Gamma 分布的定义。

g a m m a gamma gamma 分布由两个参数 α \alpha α β \beta β 决定。 g a m m a ( α ,   β ) gamma(\alpha, \, \beta) gamma(α,β) 的概率密度函数 (pdf) 为:
f ( x ∣ α , β ) = 1 Γ ( α ) β α x α − 1 e − x / β ,   0 < x < ∞ , α > 0 , β > 0 (1) \displaystyle f(x|\alpha, \beta) = \dfrac{1}{\Gamma(\alpha) \beta^\alpha} x^{\alpha - 1} e^{-x/\beta},\, 0 < x < \infty, \alpha > 0, \beta > 0 \tag{1} f(xα,β)=Γ(α)βα1xα1ex/β,0<x<,α>0,β>0(1)
其中 Γ ( x ) \Gamma(x) Γ(x) 是 gamma 函数, Γ ( α ) = ∫ 0 ∞ t α − 1 e − t d t \displaystyle \Gamma(\alpha) = \int_{0}^{\infty} t^{\alpha - 1} e^{-t} dt Γ(α)=0tα1etdt

g a m m a ( α ,   β ) gamma(\alpha, \, \beta) gamma(α,β) 分布中,如果我们令 α = p / 2 ,   β = 2 \alpha = p / 2, \, \beta = 2 α=p/2,β=2,那么我们就得到了自由度为 p p p χ 2 \chi^2 χ2 分布,记为 χ p 2 \chi^2_p χp2 分布。

g a m m a gamma gamma 分布的期望、方差及距生成函数

在看卡方分布的性质之前,我们先看一下 g a m m a gamma gamma 分布的性质。

假设 X ∼ g a m m a ( α ,   β ) X \sim gamma(\alpha, \, \beta) Xgamma(α,β),那么我们有
E ( X ) = α β , Var ( X ) = α β 2 \mathbb{E}(X) = \alpha \beta, \text{Var}(X) = \alpha \beta^2 E(X)=αβ,Var(X)=αβ2
证明过程可参见 [1]。我们在附录中给出 Var ( X ) = α β 2 \text{Var}(X) = \alpha \beta^2 Var(X)=αβ2 的证明。

g a m m a gamma gamma 分布的距生成函数 (moment-generating function, mgf) 为
M X ( t ) = E ( e t x ) = ( 1 1 − β t ) α , t < 1 β \displaystyle M_X(t) = \mathbb{E}(e^{tx}) = \Big ( \dfrac{1}{1 - \beta t} \Big) ^{\alpha}, t < \dfrac{1}{\beta} MX(t)=E(etx)=(1βt1)α,t<β1

其证明过程可参见 Casella Example 2.3.8。

另外,根据 Casella Theorem 4.6.7,我们知道如果
X 1 ∼ g a m m a ( α 1 , β ) ,   X 1 ∼ g a m m a ( α 2 , β ) , ⋯   , X n ∼ g a m m a ( α n , β ) X_1 \sim gamma(\alpha_1, \beta), \, X_1 \sim gamma(\alpha_2, \beta), \cdots, X_n \sim gamma(\alpha_n, \beta) X1gamma(α1,β),X1gamma(α2,β),,Xngamma(αn,β)
X i X_i Xi 是独立的,那么
X 1 + X 2 + ⋯ X n ∼ g a m m a ( α 1 + α 2 + ⋯ + α n , β ) X_1 + X_2 + \cdots X_n \sim gamma(\alpha_1 + \alpha_2 + \cdots + \alpha_n, \beta) X1+X2+Xngamma(α1+α2++αn,β)
n n n 个独立的有相同 β \beta β 参数的 g a m m a gamma gamma 分布的和仍然是一个 g a m m a gamma gamma 分布。

χ 2 \chi^2 χ2分布的 pdf

α = p / 2 ,   β = 2 \alpha = p / 2, \, \beta = 2 α=p/2,β=2 代入 g a m m a ( α ,   β ) gamma(\alpha, \, \beta) gamma(α,β) 的 pdf,我们有
f ( x ∣ p ) = 1 Γ ( p / 2 ) 2 p / 2 x p 2 − 1 e − x / 2 ,      0 < x < ∞ (2) f(x \vert p) = \frac{1}{\Gamma(p / 2) 2^{p / 2}} x^{\frac{p}{2} - 1} e^{-x / 2}, \, \, \, \, 0 < x < \infty \tag{2} f(xp)=Γ(p/2)2p/21x2p1ex/2,0<x<(2)
这便是 χ p 2 \chi^2_p χp2 分布的概率密度函数。

χ 2 \chi^2 χ2分布的性质

由于 χ p 2 \chi^2_p χp2 分布是 α = p / 2 \alpha = p / 2 α=p/2, β = 2 \beta = 2 β=2 g a m m a gamma gamma 分布,故我们可以直接套用 g a m m a gamma gamma 分布的期望与方差公式。
E χ p 2 ( X ) = p , Var χ p 2 ( X ) = 2 p \mathbb{E}_{\chi^2_p}(X) = p, \text{Var}_{\chi^2_p}(X) = 2p Eχp2(X)=p,Varχp2(X)=2p

另外,根据独立 g a m m a gamma gamma 分布的相加性的性质,我们有对于独立的 χ p 2 \chi^2_p χp2 分布 X i ∼ χ p i 2 X_i \sim \chi^2_{p_i} Xiχpi2,那么 ∑ X i ∼ χ ∑ p i 2 \displaystyle \sum X_i \sim \chi^2_{\sum p_i} Xiχpi2
n n n 个独立的 χ 2 \chi^2 χ2 分布的和仍然是一个 χ 2 \chi^2 χ2 分布,加和分布的自由度等于所有自由度的和。

χ 2 \chi^2 χ2分布与正态分布的关系

χ 2 \chi^2 χ2分布与正态分布有什么关系呢?

首先,如果 Z ∼ N ( 0 , 1 ) Z \sim N(0, 1) ZN(0,1),即 Z Z Z 服从标准正态分布,那么 Z 2 ∼ χ 1 2 Z^2 \sim \chi^2_1 Z2χ12。即标准正态分布的平方服从自由度为 1 的卡方分布。证明过程比较直接,参见附录。

另外,我们有如下定理。

如果有 n n n 个独立同分布的正态分布 X i ∼ N ( μ ,   σ 2 ) , i = 1 ,   2 ,   ⋯   , n X_i \sim N(\mu, \, \sigma^2), i = 1, \, 2, \, \cdots, n XiN(μ,σ2),i=1,2,,n。样本方差为 S 2 = 1 n − 1 ∑ i = 1 n ( X i − X ˉ ) 2 \displaystyle S^2 =\dfrac{1}{n - 1} \sum_{i = 1}^n (X_i - \bar{X})^2 S2=n11i=1n(XiXˉ)2。那么 ( n − 1 ) S 2 / σ 2 \displaystyle (n - 1)S^2/\sigma^2 (n1)S2/σ2 服从自由度为 n − 1 n - 1 n1 χ 2 \chi^2 χ2分布。

这个结论的证明可见 Casella Theorem 5.3.1。

scipy 中的函数

scipychi2 可以用来产生 χ 2 \chi^2 χ2分布的各种相关函数。

  • pdf(x, df, loc=0, scale=1) 是自由度为 df 的 χ 2 \chi^2 χ2分布的 pdf;
  • rvs(df, loc=0, scale=1, size=1, random_state=None) 可以生成 size 个服从自由度为 df 的 χ 2 \chi^2 χ2分布的随机数;
  • cdf(x, df, loc=0, scale=1) 是自由度为 df 的 χ 2 \chi^2 χ2分布的 cdf;
  • ppf(q, df, loc=0, scale=1) 是自由度为 df 的 χ 2 \chi^2 χ2分布的分位数。

附录

g a m m a gamma gamma 分布的方差公式

假设 X ∼ g a m m a ( α ,   β ) X \sim gamma(\alpha, \, \beta) Xgamma(α,β)。这里我们假设已经证明了 E ( X ) = α β \mathbb{E} (X) = \alpha \beta E(X)=αβ。我们计算 E ( X 2 ) \mathbb{E} (X^2) E(X2)

E ( X 2 ) = ∫ 0 ∞ x 2 1 Γ ( α ) β α x α − 1 e − x / β d x = 1 Γ ( α ) β α ∫ 0 ∞ x α + 1 e − x / β d x \begin{aligned} \mathbb{E}(X^2) &= \int_0^{\infty} x^2 \dfrac{1}{\Gamma(\alpha) \beta^\alpha} x^{\alpha - 1} e^{-x/\beta} dx \\ &= \dfrac{1}{\Gamma(\alpha) \beta^\alpha} \int_0^{\infty} x^{\alpha + 1} e^{-x/\beta} dx \end{aligned} E(X2)=0x2Γ(α)βα1xα1ex/βdx=Γ(α)βα10xα+1ex/βdx
因为我们知道 ∫ 0 ∞ x α − 1 e − x / β d x = Γ ( α ) β α \displaystyle \int_0^{\infty} x^{\alpha - 1} e^{-x/\beta} dx = \Gamma(\alpha) \beta^\alpha 0xα1ex/βdx=Γ(α)βα (根据 pdf 积分为1 可知),所以我们有 ∫ 0 ∞ x α + 1 e − x / β d x = Γ ( α + 2 ) β α + 2 = ( α + 1 ) Γ ( α + 1 ) β α + 2 = α ( α + 1 ) Γ ( α ) β α + 2 \displaystyle \int_0^{\infty} x^{\alpha + 1} e^{-x/\beta} dx= \Gamma(\alpha + 2) \beta^{\alpha + 2} = (\alpha + 1) \Gamma(\alpha + 1) \beta^{\alpha + 2} =\alpha (\alpha + 1) \Gamma(\alpha) \beta^{\alpha + 2} 0xα+1ex/βdx=Γ(α+2)βα+2=(α+1)Γ(α+1)βα+2=α(α+1)Γ(α)βα+2。故 E ( X 2 ) = α ( α + 1 ) β 2 \mathbb{E} (X^2) = \alpha (\alpha + 1) \beta^2 E(X2)=α(α+1)β2

于是,
Var ( X ) = E ( X 2 ) − ( E ( X ) ) 2 = α ( α + 1 ) β 2 − ( α β ) 2 = α β 2 \begin{aligned} \text{Var}(X) &= \mathbb{E} (X^2) - (\mathbb{E} (X))^2 \\ &= \alpha (\alpha + 1) \beta^2 - ( \alpha \beta)^2 \\ &=\alpha \beta^2 \end{aligned} Var(X)=E(X2)(E(X))2=α(α+1)β2(αβ)2=αβ2

标准正态分布的平方

假设 X ∼ N ( 0 , 1 ) X \sim N(0, 1) XN(0,1) Y = X 2 Y = X^2 Y=X2。我们要求出 Y Y Y 的分布。我们计算 F ( k ) = P ( Y ≤ k ) , k > 0 F(k) = P(Y \leq k), k > 0 F(k)=P(Yk),k>0。求出累积分布函数 F ( k ) F(k) F(k) 之后,我们可以对 F ( k ) F(k) F(k) 求导,来求出 Y Y Y 的概率密度函数。

F ( k ) = P ( Y ≤ k ) = P ( − k ≤ X ≤ k ) = ∫ − k k 1 2 π e − x 2 / 2 d x = ∫ − ∞ k 1 2 π e − x 2 / 2 d x − ∫ − ∞ − k 1 2 π e − x 2 / 2 d x \begin{aligned} F(k) = P(Y \leq k) &= P(-\sqrt{k} \leq X \leq \sqrt{k}) \\ &= \int_{-\sqrt{k}}^{\sqrt{k}} \frac{1}{\sqrt{2 \pi}} e^{-x^2 / 2} dx \\ &= \int_{-\infty}^{\sqrt{k}} \frac{1}{\sqrt{2 \pi}} e^{-x^2 / 2} dx - \int_{-\infty}^{-\sqrt{k}} \frac{1}{\sqrt{2 \pi}} e^{-x^2 / 2} dx \end{aligned} F(k)=P(Yk)=P(k Xk )=k k 2π 1ex2/2dx=k 2π 1ex2/2dxk 2π 1ex2/2dx
F ( k ) F(k) F(k) 求导,我们有
d d k F ( k ) = 1 2 π e − ( k ) 2 / 2 d d k ( k ) − 1 2 π e − ( − k ) 2 / 2 d d k ( − k ) = 1 2 π e − k 2 1 k \begin{aligned} \frac{d}{dk} F(k) &= \frac{1}{\sqrt{2 \pi}} e^{-(\sqrt{k})^2 / 2} \frac{d}{dk} (\sqrt{k}) - \frac{1}{\sqrt{2 \pi}} e^{-(-\sqrt{k})^2 / 2} \frac{d}{dk} (-\sqrt{k}) \\ &= \frac{1}{\sqrt{2 \pi}} e^{-\frac{k}{2}} \frac{1}{\sqrt{k}} \end{aligned} dkdF(k)=2π 1e(k )2/2dkd(k )2π 1e(k )2/2dkd(k )=2π 1e2kk 1

这正是
f ( x ∣ p ) = 1 Γ ( p / 2 ) 2 p / 2 x p 2 − 1 e − x / 2 ,      0 < x < ∞ f(x \vert p) = \frac{1}{\Gamma(p / 2) 2^{p / 2}} x^{\frac{p}{2} - 1} e^{-x / 2}, \, \, \, \, 0 < x < \infty f(xp)=Γ(p/2)2p/21x2p1ex/2,0<x<
p = 1 p = 1 p=1 时卡方分布 pdf 的表达式。

于是, Y ∼ χ 1 2 Y \sim \chi^2_1 Yχ12

参考文献

[1] George Casella, Roger L. Berger, Statistical inference, Chapter 3.3

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

chi square-卡方分布的定义及性质 的相关文章

  • kd树

    参考 1 统计学习方法 李航 2 https baike baidu com item kd tree 2302515 fr aladdin 3 http www jianshu com p ffe52db3e12b 4 http blog
  • 参数显著性检验的p值小于显著性水平不等于其具有经济学意义

    在做简单线性回归或者多元线性回归时 如何评估参数的统计意义和经济意义是我们研究问题的两个重要方面 理论意义和经济意义是如何显示在数字上的呢 以下是笔者在做相关或者线性回归课题时学习整理出来的 在此分享记录 参数的t统计量足够大 或者p值足够
  • 人工智能数学基础--概率与统计11:离散随机变量的超几何分布和负二项分布

    一 超几何分布 1 1 定义 假设N个产品中M个废品 以X记为从N个产品中随机抽出n个里面所包含的废品数m 则 P X m
  • 回归分析

    线性回归分析的内容 能否找到一个线性组合来说明一组自变量和因变量的关系 如果能的话 这种关系的强度有多大 也就是利用自变量的线性组合来预测因变量的能力有多强 整体解释能力是否具有统计上的显著性意义 在整体解释能力显著的情况下 哪些自变量有显
  • 多元线性回归-最小二乘法 最大似然估计

    一 引言 设随机变量 y y y与一般变量 x 1 x 2
  • 决策树(Decision Tree)-机器学习ML

    参考 1 统计学习方法 李航 2 https baike baidu com item E5 86 B3 E7 AD 96 E6 A0 91 10377049 fr aladdin 3 http www jianshu com p 6eec
  • 时间序列算法Prophet代码实现——以天气预测模型为例

    最近在做销售量预测模型相关的项目 重新拾起时间序列算法 包括AR 自回归模型 MA 移动平均模型 ARIMA 差分回归移动平均模型 等 综合预测效果想要特别记录时间序列中的Prophet算法 操作简单 效果显著 一 算法简介 Prophet
  • 时间序列完全教程(R)

    简介 在商业应用中 时间是最重要的因素 能够提升成功率 然而绝大多数公司很难跟上时间的脚步 但是随着技术的发展 出现了很多有效的方法 能够让我们预测未来 不要担心 本文并不会讨论时间机器 讨论的都是很实用的东西 本文将要讨论关于预测的方法
  • 【一网打尽】独立重复事件——常见概率分布

    文章目录 定义 伯努利 Bernouli 试验 n重伯努利试验 伯努利过程 泊松 Poisson 过程 概率分布的意义 0 1分布 伯努利分布 二项 Binomial 分布 负二项 NegativeBinomial 分布 几何 Geomet
  • 移动通信原理B-------例题解答2

    移动通信原理B例题解答2 移动通信原理B 例题解答2 一 题目 若一发射机发射载频为1850Mhz 一辆汽车以每小时72Km h的速度运动 计算在以下情况下接收机的载波频率 1 汽车沿直线朝向发射机运动 2 汽车沿直线背向发射机运动 3 汽
  • 假设检验之参数

    假设检验 p值的判断使用 很强很有用
  • 假设检验(一):假设检验总体概念

    写在前面的话 最近在学习统计学 这里仅仅是一些学习笔记 方便我自己回顾以及供大家参考 对于统计学我只是初学者 有什么错误之处欢迎大家指出 共同学习 共同进步 一 总体概念 假设检验是一种统计推断方法 其主要用来判断样本与样本 样本与总体之间
  • R语言系统教程(八):绘图命令

    R语言系统教程 八 绘图命令 8 1 高水平绘图函数 8 1 1 plot 函数 8 1 2 显示多变量数据 8 1 3 显示图形 8 2 高水平绘图中的命令 8 2 1 图中的逻辑命令 8 2 2 数据取对数 8 2 3 type 8 2
  • 机器学习与数学基础知识(一)

    最近 朋友分享给我一套 七月在线 的机器学习视频 我几经思量之后 决定从视频量最少的数学基础部分开始看起 今天学习完了第一个视频 长达2小时 感觉老师讲的挺不错的 以前自己就对机器学习很感兴趣 做了一些了解和尝试性地学习 也看了一点经典的林
  • statsmodels中的summary解读(OLS)

    Dep varible y 输出y变量的名称 Model OLS 使用的参数确定的模型OLS Method Least Squares 使用最小二乘法确定参数 Date Sat 10 Aug 2019 日期 Time 18 10 04 时间
  • R notes (1): lm()

    R notes lm Reference Fitting Linear Models Usage Arguments Details Reference https www rdocumentation org packages stats
  • 看书标记【统计学习理论与方法】1

    第一章 概率论基础 在R中 分布函数名为func 则形如dfunc的函数就提供了相应的概率分布函数 dfunc x p1 p2 形如pfunc的函数提供了相应的累积分布函数 pfunc q p1 p2 分位数函数 p为由概率构成的向量 qf
  • 为什么样本方差里面要除以(n-1)而不是n?

    前段日子重新整理了一下这个问题的解答 跟大家分享一下 如果有什么错误的话希望大家能够提出来 我会及时改正的 话不多说进入正题 首先 我们来看一下样本方差的计算公式 刚开始接触这个公式的话可能会有一个疑问就是 为什么样本方差要除以 n 1 而
  • 方差分析 / 主成分分析 / 因子分析 / 聚类分析

    一 方差分析 水平 因素的不同状态 分组是按照因素的不同水平划分的 因变量 在分组试验中 对试验对象所观测记录的变量 它是受各因素影响的变量 常见的方差分析类型 单因素方差分析 多因素方差分析 单因素方差分析 是指检验由单一因素影响一个因变
  • 线性回归误差项方差的估计

    线性回归误差项方差的估计 摘要 线性回归误差项概念的回顾 残差平方和 residual sum of squares 残差平方和的期望 实验验证 参考文献 摘要 之前在文章线性回归系数的几个性质 中 我们证明了线性回归系数项的几个性质 在这

随机推荐

  • 【小沐学写作】程序员必备技能:在线协作文档汇总

    文章目录 1 简介 2 微软Office在线文档 2 1 功能简介 2 2 使用费用 2 3 用户体验 3 石墨文档 3 1 功能简介 3 2 使用费用 4 腾讯文档 4 1 功能简介 4 2 使用费用 5 语雀 5 1 功能简介 5 2
  • SQL grouping sets 子句

    grouping sets子句允许你指定多个group by 选项 增强了group by 的功能 可以通过一条select 语句实现复杂繁琐的多条select 语句的查询 并且更加的 高效 解析存储一条SQL于语句 下面通过使用 grou
  • 图像分割高铁扣件

    图像分割 针对高铁扣件 在对图像的研究和应用中 人们往往仅对图像中的某些部分感兴趣 这些部分通常被称为前景或目标 其余部分则称为背景 目标一般对应于图像中特定的 具有独特性质的区域 独特性质可以是像素的灰度值 物体轮廓曲线 颜色和纹理等 为
  • GBDT(GBM)调参方法

    GBM参数 总的来说GBM的参数可以被归为三类 树参数 调节模型中每个决定树的性质 Boosting参数 调节模型中boosting的操作 其他模型参数 调节模型总体的各项运作 GBDT类库弱学习器参数 即定义一个决定树所需要的参数 由于G
  • 【源码分析】zeebe actor模型源码解读

    zeebe actor 模型 如果有阅读过zeebe 源码的朋友一定能够经常看到actor run 之类的语法 那么这篇文章就围绕actor run 方法 说说zeebe actor 的模型 环境 zeebe release 8 1 14
  • Java统一返回结果自动封装组件【Response-boxing】

    0 需求 统一封装返回结果 包括code message data数据 不用手动封装 通过自定义注解标记即实现封装 如果controller结果已经手动封装 则不重复封装 1 项目结构 2 创建自定义注解 import java lang
  • Paxos算法的java实现demo(只是为了简单的测试)

    Paxos 的概念我就不在这里啰嗦了 网上有很多优秀的博客 下面是我推荐的一个写的比较好的 https www cnblogs com linbingdong p 6253479 html 我们直接上代码吧 代码里面都有注释 先看一下项目结
  • 基于mulitisim14仿真的数字电子称

    参考了下面的文章做了一个数字电子称 https www renrendoc com paper 119413660 html 仿真如下 需要仿真文件的私聊
  • 中国工程院院士郑纬民:元宇宙是一个赋能实体经济的重要新赛道

    2022年3月31日 元宇宙产业委共同主席郑纬民院士在第三届元宇宙产业论坛发表了题为 元宇宙创新应用全面启航 算力是基础 的演讲 以下为郑纬民院士的演讲全文 今年全国两会中一些代表和委员提出了关于元宇宙的建议和提案 说明元宇宙已经得到了大家
  • 吉林大学超星MOOC学习通高级语言程序设计 C++ 实验04 数组及其在程序设计中的应用(2021级)(1)

    1 索引数组排序 题目编号 Exp04 Enhance04 GJBook3 06 21 题目名称 索引数组排序 题目描述 已知n n 100 个元素的整型数组 A 未排序 一个索引数组 B 保存 A 的下标 编写程序 在不改变数组A的情况下
  • Unikernels 解读

    转载于https zhuanlan zhihu com p 29053035 Unikernels Beyond Containers to the Next Generation of Cloud是 Russ Pavlicek的一本动物书
  • (Animator详解二)Unity Animator的基本属性

    在Inspector下 Animator的第一项为状态机的名称 注意 这里的名称不是动画名称 Tag 当前动画的Tag标签 可以通过Tag值来处理一些逻辑 Motion 动画片段的名称 Speed 动画的播放速度 1表示正常播放 speed
  • spring一些捞到的东西

    spring指令重排和多线程 原来在编写程序的时候要考虑这么多东西 要想清楚每一个代码 每一个线程在哪执行 还有要懂得jvm 的一些优化的 任重而道远啊 单例模式 只允许一个实例的存在 构造函数是私有的 对外提供获取实例的方法 getIns
  • CSS -网页动画

    目录 制作网页动画 1 CSS变形 2 CSS过渡 3 CSS动画 4 总结 制作网页动画 1 CSS变形 CSS3变形是一些效果的集合 如平移 旋转 缩放 倾斜效果 每个效果都可以称为变形 transform 它们可以分别操控元素发生平移
  • 第七十六篇 MIPI简单说明

    MIPI 移动行业处理器接口 是Mobile Industry Processor Interface的缩写 MIPI是MIPI联盟发起的为移动应用处理器制定的开放标准 目的是把手机内部的接口如摄像头 显示屏接口 射频 基带接口等标准化 从
  • c++之重载函数学习总结

    一 C 中的函数重载 1 函数重载的概念 用同一个函数名定义不同的函数 当函数名和不同的参数搭配时函数的含义不同 注意 在c语言中是没有函数重载这个概念的 代码示例演示 include
  • 用Flutter实现GaiaControl BLE OTA升级功能,支持Android/IOS

    代码基本移植官方GaiaControl Demo 支持RWCP 断点续传 设置蓝牙mtu 协议 这里主要分析GAIA CSR ble ota的过程 协议等等 希望对你有所帮助 这里对蓝牙服务特性订阅都不谈 读者自行了解 Gaia 是CSR
  • DM8锁查询及解决

    锁模拟 session1 与 session2同时对表t2的col1 200的列进行更新 但不提交 session1 SQL gt create table t1 col1 int SQL gt create table t2 col1 i
  • Select For update语句浅析

    Select forupdate语句是我们经常使用手工加锁语句 通常情况下 select语句是不会对数据加锁 妨碍影响其他的DML和DDL操作 同时 在多版本一致读机制的支持下 select语句也不会被其他类型语句所阻碍 借助for upd
  • chi square-卡方分布的定义及性质

    chi square 卡方分布的定义及性质 摘要 2 chi 2 2分布 卡方分布 的定义 g