導航:首頁 > 網路連接 > 計算機網路多項式計算

計算機網路多項式計算

發布時間:2022-05-22 19:11:51

A. 計算機網路中生成多項式表示什麼意思

你大概是指CRC的生成多項式吧。它就是用來把要進行防錯處理的二進制碼流進行轉換生成校驗碼,然後接收方會收到原始的二進制碼流和校驗碼,按照與發送方相同的多項式再次進行轉換生成校驗碼,與發來的校驗碼進行比較。如果一致則說明接收到的二進制碼流是正確的;反之則說明接收到的二進制碼流包含錯誤。

網路嫌我字數不夠

B. 計算機網路原理的計算題(CRC校驗和數據傳輸問題)

第一題:進行模2除法時被除數錯了,應該是M*2^4,不是M*2^5,因為多項式是4階的,在M後面添4個0

C. 有什麼方法用計算機計算多項式

用matlab
syms x;
simple((x^2+4.6-4.3*x)*(-39.425)+(x^2+4.4-4.2*x)*27.7633+(x^2+5.06-4.5*x)*11.5517)

D. 多項式的運演算法則

1、幾個多項式相加減的法則是:首先把帶減號的多項式中的每個單項式都變號合成一個多項式,然後合並同類項,並按字典排列法寫出結果。

例如:設A=7a²-2ab+b²,B=6a²-ab-b²,C=4a²+3ab+2b²,則A-B+C=A+B′+C,其中B′=-B=-6a²+ab+b²。

即A-B+C=(7a²-2ab+b²)-(6a²-ab-b²)+(4a²+3ab+2b²)=7a²-2ab+b²-6a²+ab+b²+4a²+3ab+2b²=5a²+2ab+4b² 。

2、由多項式乘多項式法則可以得到(a+b)(c+d)=a(c+d)+b(c+d)=ac+ad+bc+bd

上面的運算過程,也可以表示為(a+b)(c+d)=ac+ad+bc+bd,多項式乘以多項式就是利用乘法分配律法則得出的。

(4)計算機網路多項式計算擴展閱讀

1、整式加減計算的一般步驟是:

(1)根據題意列出代數式;

(2)根據去括弧法則去掉括弧;

(3)合並同類項。

不難看出,整式的加減實質上是合並同類項。因此,整式加減的結果還是整式。

2、整式的加減能用豎式計算。計算的步驟是

(1)把一個加式或者被減式按照某一個字母的降冪(或升冪)排列成一行,如果有缺項留出空位;

(2)再把其它加式或者減式寫在它的下面,使同類項對齊;

(3)然後相加或相減 。

E. 計算機網路簡單計算題

生成多項式G(x)是4次的,冗餘碼應該是4位的。
x4K(x)=101110100000,用長除法得冗餘碼R(x)=1101

F. 計算機網路(計算題)

ukygyu

G. 計算機網路問題,急,,,

2017年12月13日星期三,

這里需要強調一點,生成多項式(generator polynomial)和多項式不是一個概念,這里需要注意。我個人的理解是你要進行幾位的CRC校驗,就需要幾位的生成多項式(generator polynomial),但還收到生成多項式(generator polynomial)的第一位必須為1的限制,因此生成的多項式還需要注意這一點。原始信息所對應的多項式和生成多項式(generator polynomial)不是一個概念。

首先,我們要知道,任何一串二進制數都可以用一個多項式表示:且這串二進制數的各位對應多項式的各冪次,多項式中假如有此冪次項(比如多項式匯中有冪次項x^2對應二進制串碼中從右至左的第三位二進制數一定為1.因為右數第一位的冪次項為x^0,右數第二位的冪次項為x^1),則對應二進制數串碼中此位置的1,無此冪次項對應0。

舉例:代碼1010111對應的多項式為x^6+x^4+x^2+x+1,若我們將缺失的冪次項補全的話就有x^6+(x^5)+x^4+(X^3)+x^2+x+1,又因為x^5和X^3所對應的二進制位為0,不記入多項式中,因此有x^6+x^4+x^2+x+1,就是表示 1010111這個串碼。

而多項式為x^5+x^3+x^2+x+1的完整多項式為x^5+(x^4)+x^3+x^2+x+1正好對應二進制串碼101111,而x^4對應的二進制串碼中右數第五位(左數第二位)為0,不記入多項式中,因此,101111可以使用多項式x^5+x^3+x^2+x+1來表示。

通過上述兩個多項式的例子,可以看出,當多項式中的冪次項所對應的那一位二進制為1時,多項式中的那一個冪次項存在,而當二進制串碼中的某位為0時,對應的多項式冪次項忽略不記錄,例如,10111 1因為從左向右第二位是0,因此對應的多項式分子x^4就沒有被記錄到多項式中,

書面的說法是:

多項式和二進制數有直接對應關系:X的最高冪次對應二進制數的最高位,以下各位對應多項式的各冪次,有此冪次項對應1,無此冪次項對應0。可以看出:X的最高冪次為R,轉換成對應的二進制數有R+1位,

我們現在來看題目中generator plynomial (生成多項式)is X^4+x^2+1,最高冪次是4,因此,其表示的二進制為(4+1=5)5位,

且通過crc的原理,我們知道,循環冗餘校驗碼(CRC)是由兩部分組拼接而成的,

第一部分是信息碼,

第二部分是校驗碼,

可得公式:

CRC=信息碼+校驗碼,

很明顯校驗碼是跟在信息碼之後的,所以,題目中1101011011中左數的那5位是真正傳輸的信息(信息碼),即actual bit string transmitted(實際傳輸的信息位流)是11010,而後面的5位(11011)是校驗碼,

接下來我們結合上面的內容來理解對CRC的定義:

循環冗餘校驗碼(CRC)的基本原理是:在K位信息碼後再拼接R位的校驗碼,整個編碼長度為N位,因此,這種編碼也叫(N,K)碼。對於一個給定的(N,K)碼,可以證明存在一個最高次冪為N-K=R的多項式G(x)。根據G(x)可以生成K位信息的校驗碼,而G(x)叫做這個CRC碼的生成多項式。 校驗碼的具體生成過程為:假設要發送的信息用多項式C(X)表示,將C(x)左移R位(可表示成C(x)*2^R),這樣C(x)的右邊就會空出R位,這就是校驗碼的位置。用 C(x)*2^R 除以生成多項式G(x)得到的余數就是校驗碼。

另一個定義:

利用CRC進行檢錯的過程可簡單描述為:在發送端根據要傳送的k位二進制碼序列,以一定的規則產生一個校驗用的r位監督碼(CRC碼),附在原始信息後邊,構成一個新的二進制碼序列數共k+r位,然後發送出去。在接收端,根據信息碼和CRC碼之間所遵循的規則進行檢驗,以確定傳送中是否出錯。這個規則,在差錯控制理論中稱為「生成多項式」。

再看另一個描述,在代數編碼理論中,將一個碼組表示為一個多項式,碼組中各碼元當作多項式的系數。例如 1100101 表示為1·x^6+1·x^5+0·x^4+0·x^3+1·x^2+0·x^1+1,即 x^6+x^5+x^2+1。

設,編碼前的原始信息多項式為P(x),P(x)的最高冪次加1等於k(這里的K就是整個原始信息的二進制編碼的長度,以上例1100101為例,此串二進制編碼的最高位對應的多項式冪次為6,根據定義得K=6+1=7,正好是此串二進制編碼的長度,);

設,生成多項式為G(x),G(x)的最高冪次等於r,這個r可以隨意指定,也就是r可以不等於K,但指定r時,必須滿足生成多項式G(x)最高位必須為1的條件,

設,CRC多項式為R(x)。:將P(x)乘以x^r(即對應的二進制碼序列左移r位),再除以G(x),所得余式即為R(x)。

設,編碼後的帶CRC的信息多項式為T(x)。:用公式表示為T(x)=x^r*P(x)+R(x),翻譯過來就是,編碼後的帶CRC校驗的多項式由左移了r位的原始信息P(x)後接CRC的校驗碼R(x)組成,

而在接收端,是使用T(x )去除G(x),若無余數,則表示接收正確。就是接收端使用接收到的信息T(x )去除和發送端約好的生成多項式G(x),若除盡沒有餘數則表示信息正確接收。

我們再來看本題,

題中給出已傳輸的信息為:1101011011,即T(x )=1101011011;

而generator polynomial 生成多項式是:x^4+x^2+1,即G(x)=10101;

那麼,我們來使用T(x )除以G(x)=110,根據上面的定義,我們知道,出現了沒有除盡的情況,有餘數,余數為110,則說明信息11010在傳遞過程出現了錯誤,而題目中給出,若將此信息串碼的左數第三位進行翻轉,則接收到的信息為:1111011011,那麼,

T(x )=1111011011,

則,再通過T(x )除以G(x)進行校驗運算後,得到余數1,沒有除盡

即T(x )除以G(x)=1,

所以沒有通過CRC校驗,此時,接收端能發現這個錯誤,

但是,如果我們將此串數據的左數第三位和最後一位同時翻轉,得到1111011010,那麼再經過T(x )除以G(x)的接收端校驗後,除盡了,余數為0,則,此時,因為T(x )除以G(x)=0,通過了接收端的校驗,因此,接收端並不能發現這個錯誤,以為是收到了正確的串碼:11110,但實際上我們發送的串碼是:11010,

最後,我們再來研究一下,T(x )是怎麼除G(x)的,實際上我們必須清楚,這里的除法實際上並不是我們傳統意義上的十進制除法,而是兩個二進制的「按位異或」(請注意每步運算都是先進行高位對齊的。)的演算法,在二進制數運算中,這被稱為模二除運算,

來看兩個例子,

【例一】假設使用的生成多項式是G(X)=X3+X+1。4位的原始報文為1010,求編碼後的報文。

解:

1、將生成多項式G(X)=X^3+X+1轉換成對應的二進制除數1011。

R=3,R就是生成多項式的最高次冪,

2、此題生成多項式有4位(R+1)(注意:通過對生成多項式計算所得的校驗碼為3位,因為,生成多項式的R為生成多項式的最高次冪,所以校驗碼位數是3位),要把原始報文C(X)【這里的C(X)就是1010】左移3(R)位變成1010 000

3、用生成多項式對應的二進制數對左移3位後的原始報文進行模2除(高位對齊),相當於按位異或:

1010000

1011

------------------

0001000, 請注意這里,通過第一次除法,也就是模2除(高位對齊)的運算,將兩個二進制代碼進行了高位對齊後的按位異或的操作後,得到0001000即1000,接下來,需要進行第二次除法,即使用第一步得到的二進制數1000去除1011【G(x)】,則有下面的式子,

1000

1011

------------------

0011,請注意,結果為0011,也可以寫成11,但是我們由上面得知,由生成多項式G(X)=X^3+X+1,已經確定了校驗位是3位,因此,

得到的余位011,所以最終編碼為:1010 011。


例二:

信息欄位代碼為: 1011001;對應的原始多項式P(x)=x6+x4+x3+1

假設生成多項式為:g(x)=x4+x3+1;則對應g(x)的代碼為: 11001,又因為g(x)最高次冪為4,因此可以確定校驗位是4位,

根據CRC給生成多項式g(x)定義的規則,將原始代碼整體左移4位,這樣在原始數據後面多出4位校驗位的位置,即x^4*P(x),得到:10110010000;

接下來使用10110010000去除以g(x),得到最終的余數1010,並與原始信息組成二進制串碼:1011001 1010發送出去,

接收方:使用相同的生成多項式進行校驗:接收到的欄位/生成碼(二進制除法)

如果能夠除盡,則正確,

給出余數(1010)的計算步驟:

除法沒有數學上的含義,而是採用計算機的模二除法,即除數和被除數做異或運算。進行異或運算時除數和被除數最高位對齊,按位異或。

10110010000

^11001

--------------------------

01111010000 ,這里進行第一次按位異或,得到01111010000,即1111010000,將1111010000再去除以11001,如下步驟,

1111010000

^11001

-------------------------

0011110000,進行了第二次模2除後,得到0011110000,即11110000,將

11110000去除11001,

11110000

^11001

--------------------------

00111000,第三次摸2除,得到00111000,即111000,用

111000去除11001,

111000

^11001

-------------------

001010,進行第四次模2除後,得到最終的余數,001010,即1010,

則四位CRC校驗碼就為:1010。


H. 計算機網路試題: 設有一個(7,3)碼,其生成多項式為g(x)=X4+X3+X2++1,當傳輸信息為101時,求CRC碼字。

101先用轉換到GF(2)上的多項式,就是s(x)=x2+1
在用生成多項式去對信息進行編碼:
g(x)*s(x)=x6+x5+x3+1,注意這是有限域GF(2)上的多項式運算,系數要模2才行
所以碼字是:1101001

I. 計算機網路中設有一個(8、4)碼,其生成多項式為g(x)=x4+x3+1,當傳輸信息為1001時,求其對應的CRC碼字。

對應的CRC碼是10011110

計算過程:

J. 計算機網路計算題

停等協議窗口大小w=1
後退N幀 窗口大小w<=2^k-1
選擇重發 窗口大小w<=2^(k-1)
其中 窗口大小w就是你題中的k
我這里的k就是幀編號位數,你題中給的3.

閱讀全文

與計算機網路多項式計算相關的資料

熱點內容
怎樣查找連接無線網路的密碼 瀏覽:411
瑞金醫院無線網路身份識證系統 瀏覽:814
望城區服裝網路營銷 瀏覽:482
軍人如何防範網路安全問題有幾條 瀏覽:15
汽車連接不到手機的移動網路 瀏覽:395
無線接收網路器 瀏覽:332
如何讓我的蘋果連入網路 瀏覽:587
手機怎麼網路超時呢 瀏覽:843
不可用於網路身份認證的有哪些 瀏覽:562
網路安全方針政策知識第8題 瀏覽:870
電腦用usb共享網路一會就用不了 瀏覽:403
有哪些美國網路貸款 瀏覽:72
哪個是網路流行語 瀏覽:442
為什麼我的手機網路變成e 瀏覽:745
各種網路拓撲結構適用於哪個地方 瀏覽:484
電腦網路沒問題但是觀看視頻卡頓 瀏覽:808
電腦上怎麼看網路丟包網路延時 瀏覽:721
中信中國移動網路機頂盒怎麼刷機 瀏覽:886
如何借力網路電影 瀏覽:397
為什麼王者榮耀網路延遲很長 瀏覽:140

友情鏈接