• 第三次


    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).

  • 相关阅读:
    从设计到实现,一步步教你实现Android-Universal-ImageLoader-缓存
    AsyncTask工作机制简介
    获取当前AppDelegate 正在显示的UIViewController
    Jqurey实现相似EasyUI的页面布局
    C++学习笔记(九):作用域和命名空间
    C++学习笔记(八):函数重载、函数指针和函数对象
    C++学习笔记(七):函数
    Stage3D学习笔记(一):3D术语简介
    C++学习笔记(六):复杂数据类型(string、容器和STL)
    C++学习笔记(五):指针和引用
  • 原文地址:https://www.cnblogs.com/tianhaijunthj/p/4812576.html
Copyright © 2020-2023  润新知