📄 rs.html
字号:
<P STYLE="margin-bottom: 0in"><BR></P><P STYLE="margin-bottom: 0in"><BR></P><P STYLE="margin-bottom: 0in"><FONT FACE="Arial"><FONT SIZE=4>Onévalue toujours un polynôme ainsi que sa dérivéeà l’aide d’un schéma d’Horner, et ceciafin de minimiser le nombre de calculs.</FONT></FONT></P><P STYLE="margin-bottom: 0in; page-break-before: always"><FONT FACE="Arial"><FONT SIZE=6><B>4.4<U>Schéma d’Horner</U></B></FONT></FONT></P><P STYLE="margin-bottom: 0in"><BR></P><P STYLE="margin-bottom: 0in"><FONT FACE="Arial"><FONT SIZE=4> Ondonne ici, le schéma d’Horner pour évaluer unpolynôme et sa dérivée à une valeurdonnée.</FONT></FONT></P><P STYLE="margin-bottom: 0in"><BR></P><P STYLE="margin-bottom: 0in"><FONT FACE="Arial"><FONT SIZE=4>Soitp(x) = a</FONT><FONT SIZE=2><SUB>n</SUB> </FONT><FONT SIZE=4>. x</FONT><FONT SIZE=2><SUP>n</SUP></FONT><FONT SIZE=4>+ a</FONT><FONT SIZE=2><SUB>n-1</SUB> </FONT><FONT SIZE=4>. x</FONT><FONT SIZE=2><SUP>n-1</SUP></FONT><FONT SIZE=4>+ ... + a</FONT><FONT SIZE=2><SUB>1</SUB> </FONT><FONT SIZE=4>. x +a</FONT><FONT SIZE=2><SUB>0</SUB></FONT><FONT SIZE=4>, on désireévaluer notre polynôme et sa dérivée àx = </FONT></FONT><FONT SIZE=4><FONT FACE="Symbol">b</FONT><FONT FACE="Arial">,soit p(</FONT><FONT FACE="Symbol">b</FONT><FONT FACE="Arial">) etp’(</FONT><FONT FACE="Symbol">b</FONT><FONT FACE="Arial">).</FONT></FONT></P><P STYLE="margin-bottom: 0in"><BR></P><P STYLE="margin-bottom: 0in"><BR></P><P STYLE="margin-bottom: 0in"><FONT FACE="Arial"><FONT SIZE=4>I) <U>Initialisation</U></FONT></FONT></P><P STYLE="margin-bottom: 0in"><BR></P><P STYLE="margin-bottom: 0in"><FONT FACE="Arial"><FONT SIZE=4> b</FONT><FONT SIZE=2><SUB>n</SUB></FONT><FONT SIZE=4> = a</FONT><FONT SIZE=2><SUB>n</SUB></FONT></FONT></P><P STYLE="margin-bottom: 0in"><FONT FACE="Arial"><FONT SIZE=4> a</FONT><FONT SIZE=2><SUB>n</SUB></FONT><FONT SIZE=4> = b</FONT><FONT SIZE=2><SUB>n</SUB></FONT></FONT></P><P STYLE="margin-bottom: 0in"><FONT FACE="Arial"><FONT SIZE=4> k = n</FONT></FONT></P><P STYLE="margin-bottom: 0in"><BR></P><P STYLE="margin-bottom: 0in"><FONT FACE="Arial"><FONT SIZE=4>II) <U>Itération</U></FONT></FONT></P><P STYLE="margin-bottom: 0in"><BR></P><P STYLE="margin-bottom: 0in"><FONT FACE="Arial"><FONT SIZE=4> b</FONT><FONT SIZE=2><SUB>k</SUB></FONT><FONT SIZE=4>= a</FONT><FONT SIZE=2><SUB>k</SUB></FONT><FONT SIZE=4> + </FONT></FONT><FONT SIZE=4><FONT FACE="Symbol">b</FONT><FONT FACE="Arial">. b</FONT></FONT><FONT FACE="Arial"><FONT SIZE=2><SUB>k+1</SUB></FONT></FONT></P><P STYLE="margin-bottom: 0in"><FONT FACE="Arial"><FONT SIZE=4> si k >0 alors c</FONT><FONT SIZE=2><SUB>k</SUB></FONT><FONT SIZE=4> = b</FONT><FONT SIZE=2><SUB>k</SUB></FONT><FONT SIZE=4>+ </FONT></FONT><FONT SIZE=4><FONT FACE="Symbol">b</FONT><FONT FACE="Arial">. c</FONT></FONT><FONT FACE="Arial"><FONT SIZE=2><SUB>k+1</SUB></FONT></FONT></P><P STYLE="margin-bottom: 0in"><FONT FACE="Arial"><FONT SIZE=4> </FONT></FONT></P><P STYLE="margin-bottom: 0in"><FONT FACE="Arial"><FONT SIZE=4>III) <U>Contrôle</U></FONT></FONT></P><P STYLE="margin-bottom: 0in"><BR></P><P STYLE="margin-bottom: 0in"><FONT FACE="Arial"><FONT SIZE=4> Si kest différent de 0, on décrémente k et onretourne au point II, sinon l’agorithme est terminé.</FONT></FONT></P><P STYLE="margin-bottom: 0in"><BR></P><P STYLE="margin-bottom: 0in"><BR></P><P STYLE="margin-bottom: 0in"><FONT SIZE=4><FONT FACE="Arial">On auraalors p(</FONT><FONT FACE="Symbol">b</FONT><FONT FACE="Arial">) = b</FONT></FONT><FONT FACE="Arial"><FONT SIZE=2><SUB>0</SUB></FONT><FONT SIZE=4>et p’(</FONT></FONT><FONT SIZE=4><FONT FACE="Symbol">b</FONT><FONT FACE="Arial">)= c</FONT></FONT><FONT FACE="Arial"><FONT SIZE=2><SUB>1</SUB></FONT><FONT SIZE=4>.</FONT></FONT></P><P STYLE="margin-bottom: 0in; page-break-before: always"><FONT FACE="Arial"><FONT SIZE=6><B>4.5<U>Exemple de décodage</U></B></FONT></FONT></P><P STYLE="margin-bottom: 0in"><BR></P><P STYLE="margin-bottom: 0in"><FONT FACE="Arial"><FONT SIZE=4> Reprenonsnotre exemple 3.1 ci-dessus, soit notre code de Reed-Solomon :</FONT></FONT></P><P STYLE="margin-bottom: 0in"><BR></P><P STYLE="margin-bottom: 0in"><FONT FACE="Arial"><FONT SIZE=4>c(x) = 9x</FONT><FONT SIZE=2><SUP>14</SUP></FONT><FONT SIZE=4>+ 8x</FONT><FONT SIZE=2><SUP>13</SUP></FONT><FONT SIZE=4> + 7x</FONT><FONT SIZE=2><SUP>12</SUP></FONT><FONT SIZE=4>+ 6x</FONT><FONT SIZE=2><SUP>11</SUP></FONT><FONT SIZE=4> + 5x</FONT><FONT SIZE=2><SUP>10</SUP></FONT><FONT SIZE=4>+ 4x</FONT><FONT SIZE=2><SUP>9</SUP></FONT><FONT SIZE=4> + 3x</FONT><FONT SIZE=2><SUP>8</SUP></FONT><FONT SIZE=4>+ 2x</FONT><FONT SIZE=2><SUP>7</SUP></FONT><FONT SIZE=4> + 1x</FONT><FONT SIZE=2><SUP>6</SUP></FONT><FONT SIZE=4>+</FONT></FONT></P><P STYLE="margin-bottom: 0in"><FONT FACE="Arial"><FONT SIZE=4> 6x</FONT><FONT SIZE=2><SUP>5</SUP></FONT><FONT SIZE=4>+ 15x</FONT><FONT SIZE=2><SUP>4</SUP></FONT><FONT SIZE=4> + 15x</FONT><FONT SIZE=2><SUP>3</SUP></FONT><FONT SIZE=4>+ 15x</FONT><FONT SIZE=2><SUP>2</SUP></FONT><FONT SIZE=4> + 11x + 14</FONT></FONT></P><P STYLE="margin-bottom: 0in"><BR></P><P STYLE="margin-bottom: 0in"><FONT FACE="Arial"><FONT SIZE=4>Choisissonsun polynôme d’erreur, soit</FONT></FONT></P><P STYLE="margin-bottom: 0in"><BR></P><P STYLE="margin-bottom: 0in"><FONT FACE="Arial"><FONT SIZE=4>e(x) = 7x</FONT><FONT SIZE=2><SUP>11</SUP></FONT><FONT SIZE=4>+ 10x</FONT><FONT SIZE=2><SUP>2</SUP></FONT></FONT></P><P STYLE="margin-bottom: 0in"><BR></P><P STYLE="margin-bottom: 0in"><FONT FACE="Arial"><FONT SIZE=4>Notrecode reçu sera alors,</FONT></FONT></P><P STYLE="margin-bottom: 0in"><BR></P><P STYLE="margin-bottom: 0in"><FONT FACE="Arial"><FONT SIZE=4>d(x) = c(x)+ e(x)</FONT></FONT></P><P STYLE="margin-bottom: 0in"><FONT FACE="Arial"><FONT SIZE=4>d(x) = 9x</FONT><FONT SIZE=2><SUP>14</SUP></FONT><FONT SIZE=4>+ 8x</FONT><FONT SIZE=2><SUP>13</SUP></FONT><FONT SIZE=4> + 7x</FONT><FONT SIZE=2><SUP>12</SUP></FONT><FONT SIZE=4>+ 1x</FONT><FONT SIZE=2><SUP>11</SUP></FONT><FONT SIZE=4> + 5x</FONT><FONT SIZE=2><SUP>10</SUP></FONT><FONT SIZE=4>+ 4x</FONT><FONT SIZE=2><SUP>9</SUP></FONT><FONT SIZE=4> + 3x</FONT><FONT SIZE=2><SUP>8</SUP></FONT><FONT SIZE=4>+ 2x</FONT><FONT SIZE=2><SUP>7</SUP></FONT><FONT SIZE=4> + 1x</FONT><FONT SIZE=2><SUP>6</SUP></FONT><FONT SIZE=4>+</FONT></FONT></P><P STYLE="margin-bottom: 0in"><FONT FACE="Arial"><FONT SIZE=4> 6x</FONT><FONT SIZE=2><SUP>5</SUP></FONT><FONT SIZE=4>+ 15x</FONT><FONT SIZE=2><SUP>4</SUP></FONT><FONT SIZE=4> + 15x</FONT><FONT SIZE=2><SUP>3</SUP></FONT><FONT SIZE=4>+ 5x</FONT><FONT SIZE=2><SUP>2</SUP></FONT><FONT SIZE=4> + 11x + 14</FONT></FONT></P><P STYLE="margin-bottom: 0in"><BR></P><P STYLE="margin-bottom: 0in"><FONT SIZE=4><FONT FACE="Arial">Oncalcule les syndromes, soit S<SUB>i</SUB> = d(</FONT><FONT FACE="Symbol">a</FONT></FONT><FONT FACE="Arial"><SUP>i</SUP><FONT SIZE=4>)= d(2</FONT><SUP>i</SUP><FONT SIZE=4>) avec i = 1, ..., 6, ce quinous donne le syndrome sous forme polynômiale :</FONT></FONT></P><P STYLE="margin-bottom: 0in"><BR></P><P STYLE="margin-bottom: 0in"><FONT FACE="Arial"><FONT SIZE=4>s(x) = 1x</FONT><FONT SIZE=2><SUP>5</SUP></FONT><FONT SIZE=4>+ 15x</FONT><FONT SIZE=2><SUP>4</SUP></FONT><FONT SIZE=4> + 7x</FONT><FONT SIZE=2><SUP>3</SUP></FONT><FONT SIZE=4>+ 8x</FONT><FONT SIZE=2><SUP>2</SUP></FONT><FONT SIZE=4> + 11 </FONT></FONT></P><P STYLE="margin-bottom: 0in"><BR></P><P STYLE="margin-bottom: 0in"><FONT FACE="Arial"><FONT SIZE=4>On posea(x) = x</FONT><SUP>6</SUP><FONT SIZE=4> et b(x) = s(x), et onapplique l’algorithme d’Euclide, cela nous donne :</FONT></FONT></P><P STYLE="margin-bottom: 0in"><BR></P><P STYLE="margin-bottom: 0in"><FONT FACE="Arial"><FONT SIZE=4>L(x) = 6x</FONT><FONT SIZE=2><SUP>2</SUP></FONT><FONT SIZE=4> + 9x + 1</FONT></FONT></P><P STYLE="margin-bottom: 0in"><FONT FACE="Arial"><FONT SIZE=4>W(x) = 5x + 11</FONT></FONT></P><P STYLE="margin-bottom: 0in"><FONT FACE="Arial"><FONT SIZE=4>U(x) = 6x</FONT></FONT></P><P STYLE="margin-bottom: 0in"><BR></P><P STYLE="margin-bottom: 0in"><FONT FACE="Arial"><FONT SIZE=4>Oncherche les 2 racines pour l(x), on trouve :</FONT></FONT></P><P STYLE="margin-bottom: 0in"><BR></P><P STYLE="margin-bottom: 0in"><FONT FACE="Arial"><FONT SIZE=4>b</FONT><FONT SIZE=2><SUB>1</SUB></FONT><FONT SIZE=4>= 9 = </FONT></FONT><FONT SIZE=4><FONT FACE="Symbol">a</FONT></FONT><FONT FACE="Arial"><FONT SIZE=2><SUP>4</SUP></FONT><FONT SIZE=4>et b</FONT><FONT SIZE=2><SUB>2</SUB></FONT><FONT SIZE=4> = 6 = </FONT></FONT><FONT SIZE=4><FONT FACE="Symbol">a</FONT></FONT><FONT FACE="Arial"><FONT SIZE=2><SUP>13</SUP></FONT><FONT SIZE=4>d’où l’on tire :</FONT></FONT></P><P STYLE="margin-bottom: 0in"><BR></P><P STYLE="margin-bottom: 0in"><FONT FACE="Arial"><FONT SIZE=4>p</FONT><FONT SIZE=2><SUB>1</SUB></FONT><FONT SIZE=4>= 15 - 4 = 11 et p</FONT><FONT SIZE=2><SUB>2</SUB></FONT><FONT SIZE=4>= 15 - 13 = 2.</FONT></FONT></P><P STYLE="margin-bottom: 0in; page-break-before: always"><FONT FACE="Arial"><FONT SIZE=4>Ilnous reste à trouver la valeur de l’erreur à cespositions. Pour cela, on calcule</FONT></FONT></P><P STYLE="margin-bottom: 0in"><BR></P><P STYLE="margin-bottom: 0in"><FONT FACE="Arial"><FONT SIZE=4>e</FONT><FONT SIZE=2><SUB>1</SUB></FONT><FONT SIZE=4>= W(9) / L’(9) = 13 / 9 = 7</FONT></FONT></P><P STYLE="margin-bottom: 0in"><FONT FACE="Arial"><FONT SIZE=4>e</FONT><FONT SIZE=2><SUB>2</SUB></FONT><FONT SIZE=4>= W(6) / L’(6) = 12 / 9 = 10</FONT></FONT></P><P STYLE="margin-bottom: 0in"><BR></P><P STYLE="margin-bottom: 0in"><FONT FACE="Arial"><FONT SIZE=4>Ce quinous donne un polynôme de correction :</FONT></FONT></P><P STYLE="margin-bottom: 0in"><BR></P><P STYLE="margin-bottom: 0in"><FONT FACE="Arial"><FONT SIZE=4>v(x) =7x</FONT><FONT SIZE=2><SUP>11</SUP></FONT><FONT SIZE=4> + 10x</FONT><FONT SIZE=2><SUP>2</SUP></FONT></FONT></P><P STYLE="margin-bottom: 0in"><BR></P><P STYLE="margin-bottom: 0in"><FONT FACE="Arial"><FONT SIZE=4>Onremarquera que l’on a v(x) = e(x), et que si l’on effectuela correction, cela nous donne</FONT></FONT></P><P STYLE="margin-bottom: 0in"><BR></P><P STYLE="margin-bottom: 0in"><FONT FACE="Arial"><FONT SIZE=4>c’(x)= d(x) + v(x) = c(x) + e(x) + v(x) = c(x)</FONT></FONT></P><P STYLE="margin-bottom: 0in"><BR></P><P STYLE="margin-bottom: 0in"><FONT FACE="Arial"><FONT SIZE=4>et quel’on retrouve notre code de départ, ce qui bien le butrecherché.</FONT></FONT></P><P STYLE="margin-bottom: 0in; page-break-before: always"><FONT FACE="Arial"><FONT SIZE=6><B>4.6<U>Détection d’erreurs > t</U></B></FONT></FONT></P><P STYLE="margin-bottom: 0in"><BR></P><P STYLE="margin-bottom: 0in"><FONT FACE="Arial"><FONT SIZE=4> Voiciles principaux contrôles qu’ils faut effectuer afin dedétecter un nombres d’erreurs > t.</FONT></FONT></P><P STYLE="margin-bottom: 0in"><BR></P><P STYLE="margin-bottom: 0in"><FONT FACE="Arial"><FONT SIZE=4>Aprèsavoir terminer l’algorithme d’Euclide, deux cas peuvent seprésenter :</FONT></FONT></P><P STYLE="margin-bottom: 0in"><BR></P><P STYLE="margin-bottom: 0in"><FONT FACE="Arial"><FONT SIZE=4>A1) x</FONT><SUP>t</SUP><FONT SIZE=4> | s(x) => W(x) = 0.</FONT></FONT></P><P STYLE="margin-bottom: 0in"><FONT FACE="Arial"><FONT SIZE=4>A2) s(x) = w(x) => l(x) = 1 et donc pas de racine.</FONT></FONT></P><P STYLE="margin-bottom: 0in"><BR></P><P STYLE="margin-bottom: 0in"><FONT FACE="Arial"><FONT SIZE=4>Lors dela recherche des racines de l(x), trois cas peuvent se présenter:</FONT></FONT></P><P STYLE="margin-bottom: 0in"><BR></P><P STYLE="margin-bottom: 0in"><FONT FACE="Arial"><FONT SIZE=4>B1) 0est racine de l(x).</FONT></FONT></P><P STYLE="margin-bottom: 0in"><FONT FACE="Arial"><FONT SIZE=4>B2) l(x) a des racines multiples.</FONT></FONT></P><P STYLE="margin-bottom: 0in"><FONT FACE="Arial"><FONT SIZE=4>B3) l(x) ne se décompose pas en produit de facteur linéaire.</FONT></FONT></P><P STYLE="margin-bottom: 0in"><FONT FACE="Arial"><FONT SIZE=4> On trouve donc moins de racine qu’il ne devrait y en avoir.</FONT></FONT></P><P STYLE="margin-bottom: 0in"><BR></P><P STYLE="margin-bottom: 0in"><FONT FACE="Arial"><FONT SIZE=4>Lors dela recherche de la position de l’erreur, un cas peu se présenter:</FONT></FONT></P><P STYLE="margin-bottom: 0in"><BR></P><P STYLE="margin-bottom: 0in"><FONT FACE="Arial">
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -