矩母函数,概率生成函数, 随机变量的变换方法

这个标题真帅

    • Thanks Ni Zihan.
  • 随机变量的变换方法总结
  • 概率生成函数 (probability-generating function, PGF)
  • 矩母函数(Moment Generating Function , MGF)
    • 矩母函数详细介绍
  • 特征函数

Thanks Ni Zihan.

随机变量的变换方法总结

(Thanks Dr. Ni Zihan,文中所有推导总结来自我的同学倪子涵)

时域信号和频域信号是等价的, 给出时域信号可以算出频域信号, 给出频域信号也可以算出时域信号. 同理拉普拉斯域和时域也是等价的, z 变换域与时域也是等价的. 利用上述三种变换可以简化信号与系统处理的复杂计算量…

那么随机变量的处理中是否也存在着变换的方法呢?

那么使用连续随机变量的概率密度函数的傅里叶变换和拉普拉斯变换以及离散随机变量的概率分布函数的傅里叶变换和 z 变换, 也可以仿照信号与系统的处理手段, 对概率密度函数或者概率分布函数进行简化计算处理.

1/ 连续随机变量的概率密度函数的拉普拉斯变换被称为矩母函数 (Moment Generating Function, MGF). [但是这里有一个小注意事项, 矩母函数定义中所描述的拉普拉斯变换不是我们信号与系统学的拉普拉斯变换公式, 这里的公式需要把信号与系统中拉普拉斯变换中的 e − s t e^{-s t} est 改成 e s t ] \left.e^{s t}\right] est]

2/ 离散随机变量的概率分布函数的 z 变换被称为概率生成函数 (Probability Generating Function, PGF). [但是这里有一个小注意事项, 概率生成函数定义中所描述的 z 变换不是我们信号与系统学的 z 变换公式, 需要我们把信号与系统学的 z 变换公式中的 z − n z^{-n} zn 改成 z n z^{n} zn , 求和下限改成 0 ]

3/ 连续性或离散型随机变量的概率密度函数或概率分布函数的连续时间傅里叶变换或离散时间傅里叶变换成为特征函数 (Characteristic Function, CF). [但是这里有一个小注意事项, 特征函数定义中所描述的傅里叶变换不是我们信号与系统学的傅里叶变换公式, 这里的公式需要把信号与系统中傅里叶变换中的 e − j ω t 改成 e j ω t e^{-j \omega t} 改成 e^{j \omega t} et改成et , 离散的就是 e − j ω n e^{-j \omega n} ejωn 改成 e j ω n e^{j \omega n} ejωn.


概率生成函数 (probability-generating function, PGF)

面对这样一个问题,A服从均匀分布,B服从指数分布,C服从另一个高斯分布。则 A*B + C应该是什么分布呢?是否有办法求出其特征的闭式解?

概率生成函数就是这样一个工具,可以用来求解两个连续随机变量乘积的分布。而对于两个连续随机变量和的分布,可以采用卷积公式。

我们已经说过, 离散型 随机变量的概率分布函数的’  z 变换’ 称为概率生成函数, 下面给出定义式  \text { 我们已经说过, 离散型 随机变量的概率分布函数的' } z \text { 变换' 称为概率生成函数, 下面给出定义式 }  我们已经说过离散型 随机变量的概率分布函数的’ z 变换’ 称为概率生成函数下面给出定义式 
G X ( z ) = E [ z X ] = ∑ n = 0 ∞ z n P ( X = n ) = P ( X = 0 ) + z P ( X = 1 ) + z 2 P ( X = 2 ) + ⋯ \begin{aligned} G_{X}(z) & =E\left[z^{X}\right]=\sum_{n=0}^{\infty} z^{n} P(X=n) \\ & =P(X=0)+z P(X=1)+z^{2} P(X=2)+\cdots \end{aligned} GX(z)=E[zX]=n=0znP(X=n)=P(X=0)+zP(X=1)+z2P(X=2)+

这里我强调一下收玫域. 对于 z 变换, 右边信号的收玫域为 ∣ z ∣ > r |z|>r z>r, 左边信号的收玫域为 ∣ z ∣ < r |z|<r z<r.我们这里使用的’ z 变换’ 是把 z − n z^{-n} zn 改成 z n z^{n} zn 的’ z 变换’. 上面的结论也正好反过来, 而且我们的’ z 变换’ 是 n ≥ 0 n \geq 0 n0 (理解成右边信号) 的’ 单边 z 变换’, 所以实际上 PGF 的收玫域结构是 ∣ z ∣ < r |z|<r z<r . 再加上概率分布函数一定绝对可和, 其必有傅里叶变换, 所以其收玫域必定包含单位圆 ∣ z ∣ = 1 |z|=1 z=1 . 综上所述 PGF 的收玫域结构为 ∣ z ∣ < r , r > 1 |z|<r, r>1 z<r,r>1 . 我们考虑一下, 一个参数为 λ \lambda λ 的泊松分布的的 PGF:

G X ( z ) = E [ z X ] = ∑ n = 0 ∞ z n P ( X = n ) = ∑ n = 0 ∞ z n λ n e − λ n ! = e − λ ∑ n = 0 ∞ ( z λ ) n n ! = e − λ e z λ = e λ ( z − 1 ) \begin{aligned} G_{X}(z) & =\mathrm{E}\left[z^{X}\right] \\ & =\sum_{n=0}^{\infty} z^{n} \mathrm{P}(X=n) \\ & =\sum_{n=0}^{\infty} z^{n} \frac{\lambda^{n} e^{-\lambda}}{n !} \\ & =e^{-\lambda} \sum_{n=0}^{\infty} \frac{(z \lambda)^{n}}{n !} \\ & =e^{-\lambda} e^{z \lambda}=e^{\lambda(z-1)} \end{aligned} GX(z)=E[zX]=n=0znP(X=n)=n=0znn!λneλ=eλn=0n!(zλ)n=eλezλ=eλ(z1)

当已知 PGF 的时候, 可以考虑对 PGF 求导以获得概率分布函数:

P ( X = k ) = G X ( k ) ( z ) ∣ z = 0 k ! \mathrm{P}(X=k)=\frac{\left.G_{X}^{(k)}(z)\right|_{z=0}}{k !} P(X=k)=k!GX(k)(z) z=0

这里我必须要强调一件事, 就是说概率分布函数与 PGF 是一对’ z \mathrm{z} z 变换’, 那我们使用’ 逆 z \mathrm{z} z 变换’ 不就可以直接求得概率分布序列了么. 我们不使用’ 逆 z \mathrm{z} z 变换’ 求概率分布的原因有两点: 1 . 逆 z \mathrm{z} z 变换’是一个积分式子不好算; 2.‘z 变换’ 不是严格意义的’ z 变换’, 所以其对应我们在这里需要的所谓的’逆 z \mathrm{z} z 变换’ 公式我们没有. 故, 我们利用求导一个一个算概率分布. PGF 不仅可以求概率分布函数,求解 n 阶矩也是可以滴. 对这个 G X ( z ) G_{X}(z) GX(z) 求一个一阶导数

G X ′ ( z ) = ∑ n = 1 ∞ n z n − 1 P ( X = n ) = ∑ n = 0 ∞ n z n − 1 P ( X = n ) (2.3) G_{X}^{\prime}(z)=\sum_{n=1}^{\infty} n z^{n-1} P(X=n)=\sum_{n=0}^{\infty} n z^{n-1} P(X=n) \tag{2.3} GX(z)=n=1nzn1P(X=n)=n=0nzn1P(X=n)(2.3)

然后我们令 z = 1 z = 1 z=1

G X ′ ( 1 ) = ∑ n = 0 ∞ n P ( X = n ) = E [ X ] G_{X}^{\prime}(1)=\sum_{n=0}^{\infty} n P(X=n)=E[X] GX(1)=n=0nP(X=n)=E[X]
对公式2.3乘个 z, 再求一阶导数

( z G X ′ ( z ) ) ′ = ∑ n = 0 ∞ n 2 z n − 1 P ( X = n ) \left(z G_{X}^{\prime}(z)\right)^{\prime}=\sum_{n=0}^{\infty} n^{2} z^{n-1} P(X=n) (zGX(z))=n=0n2zn1P(X=n)

然后我们再令 z = 1

( z G X ′ ( 1 ) ) ′ = ∑ n = 0 ∞ n 2 P ( X = n ) = E [ X 2 ] \left(z G_{X}^{\prime}(1)\right)^{\prime}=\sum_{n=0}^{\infty} n^{2} P(X=n)=E\left[X^{2}\right] (zGX(1))=n=0n2P(X=n)=E[X2]

以此类推, 想求几阶矩就求几阶矩.

PGF 还有一个更牛逼的优势就是它非常适合辅助求解多个独立随机变量和的分布. 假设 Y = X 1 + ⋯ + X n Y= X_{1}+\cdots+X_{n} Y=X1++Xn , 且 X 1 , ⋯ , X n X_{1}, \cdots, X_{n} X1,,Xn 独立同分布. 利用的就是幕指数乘积的计算特性!

G Y ( z ) = E [ z Y ] = E [ z X 1 + ⋯ + X n ] = E [ z X 1 ] × ⋯ × E [ z X n ] = G X 1 ( z ) × ⋯ × G X n ( z ) \begin{aligned} G_{Y}(z) & =E\left[z^{Y}\right] \\ & =E\left[z^{X_{1}+\cdots+X_{n}}\right] \\ & =E\left[z^{X_{1}}\right] \times \cdots \times E\left[z^{X_{n}}\right] \\ & =G_{X_{1}}(z) \times \cdots \times G_{X_{n}}(z) \end{aligned} GY(z)=E[zY]=E[zX1++Xn]=E[zX1]××E[zXn]=GX1(z)××GXn(z)

如此得到了 Y Y Y 的 PGF, 想求 Y Y Y 的概率分布只需要求导带 0 就可以了.


矩母函数(Moment Generating Function , MGF)

https://zhuanlan.zhihu.com/p/148408669
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

矩母函数详细介绍

我们已经说过, 连续型随机变量的概率密度函数的’ 拉普拉斯变换’ 称为矩母函数, 下面给出定义式

M X ( s ) = E [ e s X ] = ∫ − ∞ + ∞ f X ( x ) e s x d x (2.4) M_{X}(s)=E\left[e^{s X}\right]=\int_{-\infty}^{+\infty} f_{X}(x) e^{s x} d x \tag{2.4} MX(s)=E[esX]=+fX(x)esxdx(2.4)

MGF 也有收玫域. 右边信号的拉普拉斯变换收玫域结构是 s > a s>a s>a , 左边信号的拉普拉斯变换收玫域结构是 s < a s<a s<a , 双边信号的拉普拉斯变换收玫域是 a 1 < s < a 2 a_{1}<s<a_{2} a1<s<a2 . 由于 e − s t e^{-s t} est 改成了 e s t e^{s t} est , 所以对于 MGF 来说, 右拖尾概率密度的 MGF 收玫域结构是 s < a s<a s<a , 左拖尾概率密度的 MGF 收玫域结构是 s > a s>a s>a , 双边拖尾概率密度的 MGF 收玫域是 a 1 < s < a 2 a_{1}<s<a_{2} a1<s<a2 . 由于概率密度函数绝对可积, 其一定有傅里叶变换, 所以 MGF 收玫域必定包括虚轴. 矩母函数可以用来求矩, 求导就行了.

M X ( n ) ( s ) = ∫ − ∞ + ∞ x n f X ( x ) e s x d x M_{X}^{(n)}(s)=\int_{-\infty}^{+\infty} x^{n} f_{X}(x) e^{s x} d x MX(n)(s)=+xnfX(x)esxdx

s = 0 s = 0 s=0 得到利用矩母函数求 n n n 阶矩的公式

M X ( n ) ( 0 ) = ∫ − ∞ + ∞ x n f X ( x ) d x = E [ X n ] M_{X}^{(n)}(0)=\int_{-\infty}^{+\infty} x^{n} f_{X}(x) d x=E\left[X^{n}\right] MX(n)(0)=+xnfX(x)dx=E[Xn]

当已知一个随机变量的 MGF 的时候, 可以利用现成的拉普拉斯逆变换公式求解概率密度函数
(PDF). 根据公式2.4, 我们知道

M X ( − s ) = E [ e − s X ] = ∫ − ∞ + ∞ f X ( x ) e − s x d x M_{X}(-s)=E\left[e^{-s X}\right]=\int_{-\infty}^{+\infty} f_{X}(x) e^{-s x} d x MX(s)=E[esX]=+fX(x)esxdx

即, M X ( − s ) M_{X}(-s) MX(s) f X ( x ) f_{X}(x) fX(x) 的拉普拉斯变换. 我们只要对 M X ( − s ) M_{X}(-s) MX(s) 做拉普拉斯逆变换就可以得到概率密度函数 f X ( x ) f_{X}(x) fX(x) . 但要注意, s → − s s \rightarrow-s ss , 收玫域也要反过来. 最后要说的就是利用指数的计算特性以及矩母函数求解多个独立随机变量和的概率密度函数. 假设 Y = X 1 + ⋯ + X n Y=X_{1}+\cdots+X_{n} Y=X1++Xn , 且 X 1 , ⋯ , X n X_{1}, \cdots, X_{n} X1,,Xn 独立同分布. 我们有

M Y ( s ) = E [ e s Y ] = E [ e s ( X 1 + ⋯ + X n ) ] = E [ e s X 1 ] × ⋯ × E [ e s X n ] = M X 1 ( s ) × ⋯ × M X n ( s ) \begin{aligned} M_{Y}(s) & =E\left[e^{s Y}\right] \\ & =E\left[e^{s\left(X_{1}+\cdots+X_{n}\right)}\right] \\ & =E\left[e^{s X_{1}}\right] \times \cdots \times E\left[e^{s X_{n}}\right] \\ & =M_{X_{1}}(s) \times \cdots \times M_{X_{n}}(s) \end{aligned} MY(s)=E[esY]=E[es(X1++Xn)]=E[esX1]××E[esXn]=MX1(s)××MXn(s)

然后对  M Y ( − s ) 做逆拉普拉斯变换就可以得到  Y 的概率密度函数辣, 但别忘了收玫域的事儿.  \text { 然后对 } M_{Y}(-s) \text { 做逆拉普拉斯变换就可以得到 } Y \text { 的概率密度函数辣, 但别忘了收玫域的事儿. }  然后对 MY(s) 做逆拉普拉斯变换就可以得到 Y 的概率密度函数辣但别忘了收玫域的事儿


特征函数

有没有一种统一形式可以同时定义离散和连续随机变量的某种函数, 且也能实现便利计算的特性
呢? 有! 利用傅里叶变换产生的特征函数! 特征函数定义为

φ X ( ω ) = E [ e j ω X ] = { ∫ − ∞ + ∞ f X ( x ) e j ω x d x 连续  ∑ n = − ∞ + ∞ P ( X = n ) e j ω x 离散  \varphi_{X}(\omega)=E\left[e^{j \omega X}\right]=\left\{\begin{array}{ll} \int_{-\infty}^{+\infty} f_{X}(x) e^{j \omega x} d x & \text { 连续 } \\ \sum_{n=-\infty}^{+\infty} P(X=n) e^{j \omega x} & \text { 离散 } \end{array}\right. φX(ω)=E[eX]={+fX(x)exdxn=+P(X=n)ex 连续  离散 

特征函数的反变换就能求得概率密度函数或者概率分布函数

f ( x ) = 1 2 π ∫ − ∞ + ∞ φ X ( ω ) e − j ω x d ω P ( X = n ) = 1 2 π ∫ 2 π φ X ( ω ) e − j ω x d ω \begin{array}{r} f(x)=\frac{1}{2 \pi} \int_{-\infty}^{+\infty} \varphi_{X}(\omega) e^{-j \omega x} d \omega \\ P(X=n)=\frac{1}{2 \pi} \int_{2 \pi} \varphi_{X}(\omega) e^{-j \omega x} d \omega \end{array} f(x)=2π1+φX(ω)exdωP(X=n)=2π12πφX(ω)exdω

任何一个概率密度函数或者概率分布函数不一定有 PGF 或 MGF, 但是由于他们本身的绝对可积
或者绝对可和, 他们一定有特征函数. 所以 PGF,MGF 不好使的时候, 可以用特征函数. 对特征函
数求导再带定值也可以得到 n 阶矩

E [ X n ] = φ X n ( ω ) ∣ ω = 0 j n E\left[X^{n}\right]=\frac{\left.\varphi_{X}^{n}(\omega)\right|_{\omega=0}}{j^{n}} E[Xn]=jnφXn(ω)ω=0

利用特征函数以及幕指数的计算特性可以求解多个独立随机变量和的概率密度函数或者概率分布函数. 假设 Y = X 1 + ⋯ + X n Y=X_{1}+\cdots+X_{n} Y=X1++Xn , 且 X 1 , ⋯ , X n X_{1}, \cdots, X_{n} X1,,Xn 独立同分布. 我们有
φ Y ( ω ) = E [ e j ω Y ] = E [ e j ω ( X 1 + ⋯ + X n ) ] = E [ e j ω X 1 ] × ⋯ × E [ e j ω X n ] = φ X 1 ( ω ) × ⋯ × φ X n ( ω ) \begin{aligned} \varphi_{Y}(\omega) & =E\left[e^{j \omega Y}\right] \\ & =E\left[e^{j \omega\left(X_{1}+\cdots+X_{n}\right)}\right] \\ & =E\left[e^{j \omega X_{1}}\right] \times \cdots \times E\left[e^{j \omega X_{n}}\right] \\ & =\varphi_{X_{1}}(\omega) \times \cdots \times \varphi_{X_{n}}(\omega) \end{aligned} φY(ω)=E[ejωY]=E[e(X1++Xn)]=E[eX1]××E[eXn]=φX1(ω)××φXn(ω)

’ 频域’ 乘积, 时域就得卷积, 可以得到 Y Y Y 的概率密度函数或概率分布函数为

f Y ( x ) = f X 1 ( x ) ∗ f X 2 ( x ) ∗ ⋯ ∗ f X n ( x ) P ( Y = k ) = P ( X 1 = k ) ∗ P ( X 2 = k ) ∗ ⋯ ∗ P ( X n = k ) \begin{array}{l} f_{Y}(x)=f_{X_{1}}(x) * f_{X_{2}}(x) * \cdots * f_{X_{n}}(x) \\ P(Y=k)=P\left(X_{1}=k\right) * P\left(X_{2}=k\right) * \cdots * P\left(X_{n}=k\right) \end{array} fY(x)=fX1(x)fX2(x)fXn(x)P(Y=k)=P(X1=k)P(X2=k)P(Xn=k)

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

网络安全——Iptables防DDoS攻击实验

一、实验目的要求&#xff1a; 二、实验设备与环境&#xff1a; 三、实验原理&#xff1a; 四、实验步骤&#xff1a; 五、实验现象、结果记录及整理&#xff1a; 六、分析讨论与思考题解答&#xff1a; 一、实验目的要求&#xff1a; 1、掌握常见DDoS攻击SYN Flood的攻击…

金数据企业版:广告推广效率提升的关键,无代码API集成与连接技术

深入理解无代码开发与API集成的重要性 在当今的电商竞争环境下&#xff0c;企业必须寻找提高效率和灵活性的办法。无代码开发平台&#xff0c;如金数据&#xff0c;提供了一种创新的方式来应对快速变化的市场需求&#xff0c;特别是在API集成方面。无代码开发意味着企业可以通…

Slate基础使用说明

目录 Slate基础使用说明 1. 简单教程 2. 要点说明 2.1 TCommands以及TCommands基类 2.2 FUICommandInfo 2.3 FUICommandList 2.4 FUIAction 2.5 UICommand 3. 代码源码 4. 工具使用 4.1 Display Ul Extension Points 4. 参考文章 Slate基础使用说明 1.…

C++1114新标准——统一初始化(Uniform Initialization)、Initializer_list(初始化列表)、explicit

系列文章目录 C11&14新标准——Variadic templates&#xff08;数量不定的模板参数&#xff09; C11&14新标准——Uniform Initialization&#xff08;统一初始化&#xff09;、Initializer_list&#xff08;初始化列表&#xff09;、explicit 文章目录 系列文章目录1…

快速解决Edge浏览器常见问题:完整教程

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 目录 文章目录 前言 一、Edge浏览器是什么&#xff1f; 二、常见的问题 1. DNS服务器出错 解决方案一&#xff1a;清除浏览器缓存和Cookie 2.网络问题 3.缓存和Cook…

网络安全等级保护V2.0测评指标

网络安全等级保护&#xff08;等保V2.0&#xff09;测评指标&#xff1a; 1、物理和环境安全 2、网络和通信安全 3、设备和计算安全 4、应用和数据安全 5、安全策略和管理制度 6、安全管理机构和人员 7、安全建设管理 8、安全运维管理 软件全文档获取&#xff1a;点我获取 1、物…

Spark RDD的转换

按颜色区分转换&#xff1a; 绿色是单 RDD 窄依赖转换黑色是多 RDD 窄依赖转换紫色是 KV 洗牌型转换黄色是重分区转换蓝色是特例的转换 单 RDD 窄依赖转换 MapPartitionRDD 这个 RDD 在第一次分析中已经分析过。简单复述一下&#xff1a; 依赖列表&#xff1a;一个窄依赖&…

【Java 基础】32 定时调度

文章目录 Timer 类创建 Timer注意事项 ScheduledExecutorService 接口创建 ScheduledExecutorService注意事项 选择合适的定时调度方式Timer 的适用场景ScheduledExecutorService 的适用场景 总结 在软件开发中&#xff0c;定时任务是一种常见的需求&#xff0c;用于周期性地执…

Java - Spring中Bean的循环依赖问题

什么是Bean的循环依赖 A对象中有B属性。B对象中有A属性。这就是循环依赖。我依赖你&#xff0c;你也依赖我。 比如&#xff1a;丈夫类Husband&#xff0c;妻子类Wife。Husband中有Wife的引用。Wife中有Husband的引用。 Spring解决循环依赖的机理 Spring为什么可以解决set s…

【知识分享】Java用poi实现excel导出图片并浮在单元格上方

当使用Java导出Excel并将图片放置在单元格上时&#xff0c;可以使用Apache POI库来实现。以下是一个简单的示例代码&#xff1a; package org.example.demo2;import com.aliyun.core.utils.IOUtils; import org.apache.poi.ss.usermodel.*; import org.apache.poi.xssf.usermod…

用23种设计模式打造一个cocos creator的游戏框架----(八)适配器模式

1、模式标准 模式名称&#xff1a;适配器模式 模式分类&#xff1a;结构型 模式意图&#xff1a;适配器模式的意图是将一个类的接口转换成客户端期望的另一个接口。适配器模式使原本接口不兼容的类可以一起工作。 结构图&#xff1a; 适用于&#xff1a; 系统需要使用现有的…

centos7 docker Mysql8 搭建主从

Mysql8 搭建主从 docker的安装docker-compose的安装安装mysql配置主从在master配置在slave中配置在master中创建同步用户在slave中连接 测试连接测试配置测试数据同步遇到的问题id重复错误执行事务出错&#xff0c;跳过错误my.cnf 不删除多余配置的错误可能用到的命令 docker的…

IOS添加三方库冲突了

1 duplicate symbol for architecture arm64 改为 在Build Settings->Other link flags中添加-dead_strip&#xff0c;如果Other link flags中有-all_load与-force_load则删掉&#xff0c;只填-dead_strip

倒计时4天|谈思AutoSec智能汽车安全攻防实训课程火热报名中~

车联网技术是国内外的研究热点问题。车联网技术与传统汽车行业深度融合&#xff0c;促进了自动驾驶技术在多种智能场景下的部署与应用。然而&#xff0c;车联网技术智能化、共享化、网联化发展的同时也带来了不可避免的安全问题&#xff0c;如硬件安全、数据安全、通信安全、云…

前端:如何让background背景图片进行CSS自适应

在设置login背景时&#xff0c;找到了一张这样的图片&#xff1a; 但是设置成login背景时&#xff0c;如果没有做一些css适应设置&#xff0c;图片就变样了&#xff0c;变成了这样&#xff1a; 严重变形了&#xff0c;这就造成了一种理想与现实的差距。 若想解决这个自适应问题…

JavaScript实现飘窗功能

实现飘窗功能很简单 html代码 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>Document</title…

遗留系统现代化:7步入门数字化转型

遗留系统对企业来说可能是一把双刃剑。虽然它们曾经对企业很有帮助&#xff0c;但随着时间的推移&#xff0c;这些应用程序、系统和架构变得过时&#xff0c;最终会限制企业发展。 为了实现保持竞争优势所需的扩展、业务敏捷性和数字化转型&#xff0c;越来越多企业意识到需要…

低压无功补偿在分布式光伏现场中的应用

摘要&#xff1a;分布式光伏电站由于建设时间短、技术成熟、收益明显而发展迅速&#xff0c;但光伏并网引起用户功率因数异常的问题也逐渐凸显。针对分布式光伏电站接入配电网后功率因数降低的问题&#xff0c;本文分析了低压无功补偿装置补偿失效的原因&#xff0c;并提出了一…

【BigDecimal类—常用API系列】解决java浮点计算精度损失问题

文章目录 Java浮点计算精度损失问题BigDecimal进行精确运算的解决方案 Java浮点计算精度损失问题 BigDecimal它是干什么用的呢&#xff1f;什么是java浮点计算精度损失问题&#xff1f;我们先看一段代码&#xff0c;看这个代码有什么问题&#xff1f;再说BigDeimal这个类是干什…

Java:TCP 通信方法(基本发送 + 接收)并 实现文件传输且反馈

TCP 通信编程 TCP:是一种可靠的网络协议&#xff0c;再通信两端都建立一个Socket对象。 通信之前要保证连接已经建立。 通过Socket产生IO流进行通信。 创建对象时&#xff0c;会连接服务器&#xff0c;连接不上&#xff0c;会报错。 所以&#xff0c;先运行服务端&#xff0c;再…