第三次

5.给定如表4-9所示的概率模型,求出序列a1a1a3a2a3a1的实值标签。

                                      

                                                                            表4-9  习题5、习题6的概率模型                                

字母                                                        概率

 a1                                                          0.2

 a2                                0.3

 a3                      0.5

                       考虑随机变量X(ai)=i

                           对序列"113231"(a1a1a3a2a3a1)编码:

           Fx(k)=0,k<0||k=0,Fx(1)=0.2,Fx(2)=0.5,Fx(3)=1.0,Fx(k)=1,k>3||k=3. l(0)=0,u(1)=1.

                              

 

                 l(1)=l(0)+[u(0)-l(0)]Fx(0)=0

             1

                  u(1)=l(0)+[u(0)-l(0)]Fx(1)=0.2

             

              

                     l(2)=l(1)+[u(1)-l(1)]Fx(0)=0

             11

                   u(2)=l(1)+[u(1)-l(1)]Fx(1)=0.04

 

              

                     l(3)=l(2)+[u(2)-l(2)]Fx(2)=0.02

             113

                 u(3)=l(2)+[u(2)-l(2)]Fx(3)=0.04

 

                                    

                      l(4)=l(3)+[u(3)-l(3)]Fx(1)=0.024

             1132

                  u(4)=l(3)+[u(3)-l(3)]Fx(2)=0.03

                

               

                     l(5)=l(4)+[u(4)-l(4)]Fx(2)=0.027

             11323

                   u(5)=l(4)+[u(4)-l(4)]Fx(3)=0.03

                                    

                         

                     l(6)=l(5)+[u(5)-l(5)]Fx(0)=0.027

             113231

                    u(6)=l(5)+[u(5)-l(5)]Fx(1)=0.0276

 

              Tagx(113231)=(u(6)+l(6))/2=(0.0276+0.027)/2=0.0273

            由此:得出序列a1a1a3a2a3a1(113231)的实值标签为0.0273。

            

 

 

 

 

 

 

6.对于表4-9给出的概率模型,对于一个标签为0.63215699的长度为10的序列进行解码。

 

                        Fx(k)=0,k<0||k=0,Fx(1)=0.2,Fx(2)=0.5,Fx(3)=1.0,Fx(k)=1,k>3||k=3. 已知,   l(0)=0,u(0)=1.

 

                            Tagx(x)=0.63215699,

             t*=(0.63215699-0)/(1-0)=0.63215699

             Fx(2)=0.5<= t* <=1.0=Fx(3)

              公式: l(k)=l(k-1)+[u(k-1)-l(k-1)]Fx(xk-1)

               u(k)=l(k-1)+[u(k-1)-l(k-1)]Fx(xk)

            由上公式计算推出序列中

                        第一位为3 ------>(a3)

 

             l(1) =l(0) +(u(0) -l(0) )Fx(2)=0+(1-0)*0.5=0.5

             u(1) =l(0) +(u(0) -l(0) )Fx(3)=0+(1-0)*1=1

          得到

                 t*=(0.63215699-0.5)/(1-0.5)=0.26431398

                 Fx(1)=0.2<= t*<0.5= Fx(2)

            第二位为2------>(a2)

 

 

              l(2) =l(1) +(u(1) -l(1) )Fx(1)=0.5+(1-0.5)*0.2=0.6

              u(2) =l(1) +(u(1) -l(1) )Fx(2)=0.5+(1-0.5)*0.5=0.75

          得到

        `          t*=(0.63215699-0.6)/(0.75-0.6)=0.21437993

                 Fx(1)=0.2<= t*<=0.5= Fx(2)

            第三为为2----->(a2)

 

              l(3) =l(2) +(u(2) -l(2) )Fx(1)=0.6+(0.75-0.6)*0.2=0.630

              u(3) =l(2) +(u(2) -l(2) )Fx(2)=0.6+(0.75-0.6)*0.5=0.675

          得到

                    t*=(0.63215699-0.63)/(0.635-0.63)=0.431398

               Fx(1)=0.2<= t*<= 0.5=Fx(2)

             第四位为2----->(a2)

 

                  l(4)= l(3)+( u(3)- l(3)) Fx(1)=0.630

                  u(4)= l(3)+( u(3)- l(3)) Fx(2)=0.639

        得到

                      t*=(0.63215699-0.631)/(0.6325-0.631)=0.77132667

                      Fx(2)=0.5<= t*<= 1.0=Fx(3)

               第五位为3----->(a3)

 

                    l(5)= l(4)+( u(4)- l(4)) Fx(2)=0.6318

                      u(5)= l(4)+( u(4)- l(4)) Fx(5)=0.6345

               得到

                   t*=(0.63215699-0.63175)/(0.6325-0.63175)=0.5426533

                   Fx(2)=0.5<= t*<= 1.0=Fx(3)

              第六位为3----->(a3)

 

                  l(6)= l(5)+( u(5)- l(5)) Fx(2)=0.632125

                      u(6)= l(5)+( u(5)- l(5)) Fx(3)=0.6325

                得到 

                          t*=(0.63215699-0.632125)/(0.6325-0.632125)=0.04265333

                          Fx(k)=0<= t*<= 0.2=Fx(1)

               第七位为1----->(a1)

 

                      l(7)= l(6)+( u(6)- l(6)) Fx(0)=0.632125

                      u(7)= l(6)+( u(6)- l(6)) Fx(1)=0.632275

                得到

                      t*=(0.63215699-0. 632125)/(0. 632125-0. 632275)=0.21326667

                    Fx(1)=0.2<= t*<= 0.5=Fx(2)

               第八位为2----->(a2)

 

                     l(8)= l(7)+( u(7)- l(7)) Fx(1)=0.632155

                                   u(8)= l(7)+( u(7)- l(7)) Fx(5)=0.6322

              得到

                                t*=(0.63215699-0.632155)/(0.6322-0. 632155)=0.04422222

                     Fx(0)=0<= t*<= 0.2=Fx(1)

             第九位为1----->(a1)

 

                     l(9)= l(8)+( u(8)- l(8)) Fx(0)=0.632155

                        u(9)= l(8)+( u(8)- l(8)) Fx(1)=0.632164

                得到

                    t*=(0.63215699-0.632155)/(0.632164-0.632155)=0.22111111

                    Fx(1)=0.2<= t*<= 0.5=Fx(2)

               第十位为2----->(a2)

 

               最终得出,标签为0.63215699的长度为10的序列进行解码为:3222331212------>(a3a2a2a2a3a3a1a2a1a2).

 

转载于:https://www.cnblogs.com/tianhaijunthj/p/4812576.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值