当前位置: 首页 > news >正文

限峰功率最大熵定理的理论推导和MATLAB仿真实现(P124302075刘家隆)

限峰功率最大熵定理的理论推导和MATLAB仿真实现(P124302075刘家隆)

前言

本定理针对幅值被限制在有限区间的连续随机变量,仅以取值范围作为约束条件,证明区间均匀分布是该约束下微分熵最大的分布;同时给出均匀分布微分熵的直接推导式,揭示有限幅度信号的信息不确定性上界,是连续信源最大熵理论的基础结论。

一、限峰功率最大熵定理

对于定义域有限(幅度受限)的随机变量X,当它是均匀分布时,具有最大熵

二、理论推导

设 p(x) 为任意满足∫abp(x)dx=1\int_a^b p(x)dx = 1abp(x)dx=1的概率密度函数,设q(x)=1b−aq(x)=\frac{1}{b-a}q(x)=ba1为均匀分布。
根据相对熵的非负性(D≥0D \ge 0D0,当且仅当 p=q 取等号):

DKL(p∥q)=∫abp(x)log⁡p(x)q(x)dx≥0D_{KL}(p \| q) = \int_a^b p(x) \log \frac{p(x)}{q(x)} dx \ge 0DKL(pq)=abp(x)logq(x)p(x)dx0

展开并代入q(x)q(x)q(x)

∫abp(x)log⁡p(x)dx−∫abp(x)log⁡q(x)dx≥0\int_a^b p(x)\log p(x) dx - \int_a^b p(x)\log q(x) dx \ge 0abp(x)logp(x)dxabp(x)logq(x)dx0

由于−H(p)=∫plog⁡p dx-H(p) = \int p\log p \, dxH(p)=plogpdx,且log⁡q(x)=−log⁡(b−a)\log q(x) = -\log(b-a)logq(x)=log(ba),上式变为:

−H(p)−∫abp(x)[−log⁡(b−a)]dx≥0-H(p) - \int_a^b p(x) [-\log(b-a)] dx \ge 0H(p)abp(x)[log(ba)]dx0

−H(p)+log⁡(b−a)∫abp(x)dx≥0-H(p) + \log(b-a) \int_a^b p(x) dx \ge 0H(p)+log(ba)abp(x)dx0

∫p=1\int p = 1p=1,移项即得:

H(p)≤log⁡(b−a)H(p) \le \log(b-a)H(p)log(ba)

当且仅当p(x)=q(x)=1/(b−a)p(x)=q(x)=1/(b-a)p(x)=q(x)=1/(ba)时,等号成立。

三、MATLAB仿真实现

1.仿真代码

2.仿真结果


3.结果分析
为什么选用截断高斯分布和三角分布做对比,这是因为截断高斯分布代表“向中心聚集”(中间概率高,两边低),三角分布代表“向一侧偏移”或“向边缘聚集”。如果这两种截然不同的“不均匀”形态,计算出的熵都低于均匀分布,就能强有力地证明:只要偏离平坦,信息量就会下降。
从仿真结果图像可以看出:三角分布、截断高斯分布概率大量堆积在区间中间,两端出现概率极低,随机变量更大概率落在中心小区间,不确定性小;而均匀分布区间内所有点概率完全相同,没有任何区域更容易出现,随机变量落点完全无偏向,不确定性最大,对应熵值最大。

总结

在幅值受限时,均匀分布的混乱度最大,对应微分熵最大,值为log⁡(b−a)\log(b-a)log(ba)。任何其他分布(例如有峰时)都会损失信息量,使熵值减小。

http://www.jsqmd.com/news/1098750/

相关文章:

  • php里直接塞CSS代码?别傻了,这招让加载快如闪电
  • VMware虚拟机安装Ubuntu Linux:从零搭建开发环境的完整指南
  • TVA:连接数字与物理世界的智能底座(3)
  • 北方高寒矿区专网通信搭建要点,适配低温、粉尘、防爆严苛工况
  • 基于YOLOv8的船舶检测分类系统:从模型训练到部署的完整实践
  • 第十六篇:商业模式重塑——告别数据垄断,拥抱能力订阅
  • YOLOv9的RepNCSPELAN4模块拆解:从代码到结构图,手把手理解这个新‘C3’
  • 新能源车逆市涨价,燃油车持续降价,车市怎么突然分化了?
  • 30N06-ASEMI通用 60V 中低压 Trench MOS管
  • Dify零基础七日实战:从部署到API发布,手把手掌握LLM应用开发
  • 如何用Taskt实现零代码办公自动化:免费RPA工具完整指南
  • 3分钟终极指南:为Windows免费换上macOS专业鼠标指针
  • C++容器——string的基础实现(下)
  • 极低成本 AI 服务:独立开发者的多模型混合路由与流量网关设计
  • STM32学习笔记【25.ADC】
  • 如何快速掌握浏览器资源嗅探:猫抓Cat-Catch扩展的终极完整指南
  • AI渐进编程之五:给 Agent 穿上动力装甲——SIADOS 状态转移方法
  • 二、Prometheus 安装和配置
  • CAN一致性-容错测试--CAN_H与CAN_L短路容错性测试(bus off)
  • 【安卓程序】古诗500首卡片式-墨韵诗笺 · 部署与优化指南
  • 告别云服务器!用旧手机+Debian+AidLux,5分钟搭建你的移动AI开发环境
  • TVA在具身智能产业化体系的落地案例详解(2)
  • metaIPC2 on FreeRTOS: 开发实战指南 (BK7258/BK7259)
  • 为什么选择openeuler/skills?5大优势助力AI Agent开发者提升效率
  • 别再傻傻手敲了!Python一行try-except秒杀数字判断,爽到飞起
  • Python5个常用高阶函数:map、filter、sorted、reduce、zip
  • 【域攻防】主机权限提升
  • python学习第三天
  • UE5 插件版本 - PS添加PostProcess Pass
  • 姿态估计数据集准备与 COCO 关键点标注实战