使用matlab证明信源熵的所有性质

1个回答
展开全部
摘要 首先,对每个变量用syms定义,并将这些变量用一个符号向量表示,然后给出含这些变量的熵函数表达式。采用matlab自带的函数hessian求熵函数的黑塞矩阵,H=hessian(f,P),f为符号函数表达式,P为变量符号向量。运行时间通常很长,判断矩阵是否正定即可。如果维度过高,符号解(解析解)很难求出,可以给出初值。还不行可以试着解这个方程,得到一个诸如迭代解。具体的可以把待求解的函数放上来,先用简单的智能算法,比如GA遗传算法求解,看看算法是否在足够多次迭代次数(比如100000次)内收敛。
咨询记录 · 回答于2022-11-24
使用matlab证明信源熵的所有性质
首先,对每个变量用syms定义,并将这些变量用一个符号向量表示,然后给出含这些变量的熵函数表达式。采用matlab自带的函数hessian求熵函数的黑塞矩阵,H=hessian(f,P),f为符号函数表达式,P为变量符号向量。运行时间通常很长,判断矩阵是否正定即可。如果维度过高,符号解(解析解)很难求出,可以给出初值。还不行可以试着解这个方程,得到一个诸如迭代解。具体的可以把待求解的函数放上来,先用简单的智能算法,比如GA遗传算法求解,看看算法是否在足够多次迭代次数(比如100000次)内收敛。
抱歉我不太理解,可否详细说一下呢?
首先,对每个变量用syms定义,并将这些变量用一个符号向量表示,然后给出含这些变量的熵函数表达式。采用matlab自带的函数hessian求熵函数的黑塞矩阵,H=hessian(f,P),f为符号函数表达式,P为变量符号向量。运行时间通常很长,判断矩阵是否正定即可。如果维度过高,符号解(解析解)很难求出,可以给出初值。还不行可以试着解这个方程,得到一个诸如迭代解。具体的可以把待求解的函数放上来,先用简单的智能算法,比如GA遗传算法求解,看看算法是否在足够多次迭代次数(比如100000次)内收敛。
已赞过
你对这个回答的评价是?
评论 收起
下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消