免费观看又色又爽又黄的小说免费_美女福利视频国产片_亚洲欧美精品_美国一级大黄大色毛片

用PHP簡單計算信源熵-創新互聯

要求:對于各定的信源計算其中各個字母以及空格出現的次數,概率,信源熵!

        首先在大腦里構思編輯過程要用到哪些具體的函數功能等等,然后自己現在紙上畫一畫,好的根據求信源熵的公式
E(X)=-p(xi)log2 p(xi)(i=1,2,..n) 可以得到如下編碼過程!
        <?php
//所給定字母
$String = 'qwertyuioplkjhgfdsazxcvbnmdgjdoqoiAznicguyfgvfpqopq   llxkzmjscnjd nvhfhuwrty';
//需要匹配的26個英文字母
$ZhiMu  = 'abcdefghijklmnopqrstuvwxyz';
//匹配字母
preg_match_all("/[a-zA-Z]{1}/",$String,$arrAl);
$p=0;
$xin=0;
substr_count($String," ");                            //空格個數
for( $i = 0; $i < strlen( $ZhiMu ); $i++ ) {          //循環遍歷26個字母, 也就是一個一個字母比對
     $num=0;
    $s = $ZhiMu{$i};                                  //得到要比對的字母
    $b = 0;                                           //初始化字母次數為0
    $gai=0;                                           //初始化概率為0
    $res=0;
    count($arrAl[0]);
    for( $j = 0; $j < strlen( $String ); $j++ ) {     //循環遍歷要比對的字符串, 也就是從頭開始一個一個比對
        if ( $s == $String{$j} ) {                    //如果兩個字母相同
            $b += 1;                                  //次數加上1
        }
    }
    $num=count($arrAl[0])+substr_count($String," ");
    $gai=$b/$num;                                     //各個字母出現的概率
    //輸出結果
    echo '</br>',$ZhiMu{$i}, '出現的次數是:', $b,'&nbsp&nbsp&nbsp概率:',$res=substr($gai, 0,6);
}
$bla=0;
echo '</br>','&nbsp&nbsp&nbsp空格的個數:',substr_count($String," "),'&nbsp&nbsp&nbsp概率:',substr(substr_count($String," ")/$num, 0,6);
$bla=substr(substr_count($String," ")/$num, 0,6);
$p=-(($gai)*(log($gai)/log(2))+log($bla)/log(2));
echo '</br>',"字母跟空格個數之和:",$num,"<br/>",'信源熵:',"E(X)=",$xin=substr($p, 0,6);
編程圖片
   用PHP簡單計算信源熵

成都創新互聯基于分布式IDC數據中心構建的平臺為眾多戶提供服務器托管 四川大帶寬租用 成都機柜租用 成都服務器租用。

結果:

  用PHP簡單計算信源熵

   以上是一個簡單的程序,大家也可以加入數據庫,對標點符號,漢字,特殊字符進行計算,也可以設置成表單輸入!
       我的演示就到這里,有什么不足還請大家提出!

另外有需要云服務器可以了解下創新互聯cdcxhl.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業上云的綜合解決方案,具有“安全穩定、簡單易用、服務可用性高、性價比高”等特點與優勢,專為企業上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。

新聞名稱:用PHP簡單計算信源熵-創新互聯
網址分享:http://m.newbst.com/article44/dpeoee.html

成都網站建設公司_創新互聯,為您提供網頁設計公司動態網站網站導航Google標簽優化商城網站

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

網站優化排名