ÏãÅ©±àÂëʵÑ鱨¸æ

ÄÚÈÝ·¢²¼¸üÐÂʱ¼ä : 2026/4/28 5:51:03ÐÇÆÚÒ» ÏÂÃæÊÇÎÄÕµÄÈ«²¿ÄÚÈÝÇëÈÏÕæÔĶÁ¡£

ÖÐÄÏ´óѧ

¡¶ÐÅÏ¢ÂÛÓë±àÂ롷ʵÑ鱨¸æ

Ìâ Ä¿ ÐÅÔ´±àÂëʵÑé Ö¸µ¼½Ìʦ ѧ Ôº רҵ°à¼¶

ÐÕÃû ѧºÅ ÈÕÆÚ

Ŀ¼

Ò»¡¢ÏãÅ©±àÂë¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­.....3

ʵÑéÄ¿µÄ.................................................................................3 ʵÑéÒªÇó.................................................................................3 ±àÂëËã·¨.................................................................................3 µ÷ÊÔ¹ý³Ì.................................................................................3 ²Î¿¼´úÂë.................................................................................4 µ÷ÊÔÑéÖ¤.................................................................................7 ʵÑé×ܽá.................................................................................7

¶þ¡¢¹þ·òÂü±àÂë¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­.8

ʵÑéÄ¿µÄ.................................................................................8 ʵÑéÔ­Àí.................................................................................8 Êý¾Ý¼Ç¼.................................................................................9 ʵÑéÐĵÃ................................................................................10

Ò»¡¢ÏãÅ©±àÂë

1¡¢ÊµÑéÄ¿µÄ

£¨1£©½øÒ»²½ÊìϤShannon±àÂëËã·¨£» £¨2£©ÕÆÎÕCÓïÑÔ³ÌÐòÉè¼ÆºÍµ÷ÊÔ¹ý³ÌÖÐÊýÖµµÄ½øÖÆ×ª»»¡¢ÊýÖµÓë×Ö·û´®Ö®¼ä

µÄת»»µÈ¼¼Êõ¡£

2¡¢ÊµÑéÒªÇó

£¨1£©ÊäÈ룺ÐÅÔ´·ûºÅ¸öÊýq¡¢ÐÅÔ´µÄ¸ÅÂÊ·Ö²¼p£»

£¨2£©Êä³ö£ºÃ¿¸öÐÅÔ´·ûºÅ¶ÔÓ¦µÄShannon±àÂëµÄÂë×Ö¡£ 3¡¢Shannon±àÂëËã·¨

1£ºprocedure SHANNON(q,£ûPi£ý)

2: ½µÐòÅÅÁУûPi£ý 3: for i=1 q do 4: F(si) ?p(sk)i?1k?15£ºli[1/p(si)]log

26£º½«ÀÛ¼Ó¸ÅÂÊF(si)£¨Ê®½øÖÆÐ¡Êý£©±ä»»³É¶þ½øÖÆÐ¡Êý¡£ 7£ºÈ¡Ð¡Êýµãºóli¸ö¶þ½øÖÆÊý×Ö×÷ΪµÚi¸öÏûÏ¢µÄÂë×Ö¡£

8£ºend for

9£ºend procedure

------------------------------------------------------------------------------------------------------------------ 4¡¢µ÷ÊÔ¹ý³Ì

1¡¢fatal error C1083: Cannot open include file: 'unistd.h': No such file or directory

fatal error C1083: Cannot open include file: 'values.h': No such file or directory

Ô­Òò£ºunistd.hºÍvalues.hÊÇUnix²Ù×÷ϵͳÏÂËùʹÓõÄÍ·Îļþ ¾À´í£ºÉ¾È¥¼´¿É

2¡¢error C2144: syntax error : missing ')' before type 'int' error C2064: term does not evaluate to a function

Ô­Òò£ºl_i(int *)calloc(n,sizeof(int)); l_iºóȱÉÙ¸³Öµ·ûºÅʹ֮²»ÄÜͨ¹ý±àÒë

¾À´í£ºÌí¼ÓÉϸ³Öµ·ûºÅ

ÁªÏµ¿Í·þ£º779662525#qq.com(#Ìæ»»Îª@) ËÕICP±¸20003344ºÅ-4 ceshi