matlab中求一个反函数

来源:百度知道 编辑:UC知道 时间:2024/06/16 14:36:06
H(a)=-a*log2(a)-(1-a)*log(1-a),求出反函数

输入程序:

>> syms a ha
>> ha=a*log2(a)-(1-a)*log(1-a);
>> g=finverse(ha);
>> g

运行结果:
g =

-exp(RootOf(_Z*log(2)*exp(_Z)+log(-exp(_Z)+1)*exp(_Z)-log(-exp(_Z)+1)+a*log(2)))+1

…………………………………………………………
主要是运用到反函数finverse().