matlab中注水算法的实现和原理

注水算法的实现及详细原理

注水算法的公式

这公式怎么编辑啊,有点复杂啊

算法的相关公式用图片展示

前段时间学习使用注水算法,CSDN上分享的代码有很多,大同小异都差不多。但是原理不懂,代码很难看得明白,所以自己看明白之后分享一下原理,互帮互助。
工科男,文采有限,献丑。

注水算法的基本原理就是根据香农公式和限制条件,通过拉格朗日乘数法组成的一个方程,先令其偏导为零,求出Pi的表达式,但是Pi的表达式中包含一个未知数,再根据限制条件可以先求解出该未知数,再回代到之前的方程中,可以求解得每个信道根据信道质量分配得到的Pi。

不知道怎么在这里编辑公式,所以见笑了各位
代码,是实现上述算法步骤。我是参考了一个名为三寸灰的博主的代码,基于知识产权的问题,不敢贸然转载,他的博客地址我放在最下面的参考文献位置。
注水算法算是存在时间比较久,比较成熟的个算法。实现方法也有很多,还有一种别的方法,过几天整理了会发。

关于这个,有问题的话,欢迎交流。

我自己写了一个注水算法的实现代码,在我另一篇文章里(点)。

  • 30
    点赞
  • 119
    收藏
    觉得还不错? 一键收藏
  • 33
    评论
评论 33
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值