Lankide:Arnaitz/Proba orria

Matematikan, Ruffiniren erregela polinomio bat x-r erako binomio batez zatitzea egiten duen algoritmo bat da. Polinomio baten erroak kalkulatzeko erabil daiteke. Paolo Ruffinik asmatu zuen 1809. urtean.

Ruffiniren metodoaren historia aldatu

Polinomio baten erro hurbilduaren balioa bilatzeko Ruffini-Horner-en metodoa, Paolo Ruffini-k (1804-1807-1813 urtetako argitalpenak) eta William George Hornerek (1819-1845 urtetako argitalpenak, hil ostean) argitaratu zuten; dirudienez Hornerek ez zituen Ruffiniren lanak ezagutzen.


Ruffinik Italiako Zientzia Elkarteak antolaturiko lehiaketa batean (1802) hartu zuen parte, non polinomioen erroak aurkitzeko metodoa bilatzen zen. Lehiaketa horretara 5 proposamen iritsi ziren. 1804. urtean Ruffini saritua izan zen lehen postuarekin eta bere metodoa argitaratua izatea lortu zuen. Era berean, metodoaren hobekuntzak argitaratu zituen 1807 eta 1813 urteetan.


Hornerren metodoa, berriz, 1819. urtean izan zen argitaratua eta 1845ean hobetua.


Ruffini-Horneren metodoak ez dauka erabilgarritasun handirik baldin eta polinomioak dauzkan erroak oso antzekoak badira. Ruffinik ez du egoera horri aurre egiteko soluziorik ematen, Horner-ek, berriz, prozedura berezi bat planteatzen du. Horneren metodoa, De Morgan eta J.R.Young matematikariek erabili zuten.

Metodo honen antzekoak aurkitzen dira historian zehar. Txinan esaterako, Al Samaw'al-en lanetan agertzen da n-garren erroak lortzeko prozedura bat. Sharaf al-Din al-Tusi matematikari persiarra (XII.mendea) izan zen 3. mailako ekuazio bat ebazteko prozedura bat proposatzen.

Algoritmoa aldatu

Bitez:

  • P(x) polinomioa, zatikizuna:
 
  • Q(x) polinomioa, zatitzailea:
 
  • Zatidura R(x) beste polinomio bat da:
 
  • s zatiketaren hondarra.

Beraz, hau bete behar da:

 


P(x) polinomioa Q(x) binomioz zatitzeko:

1. P(x) polinomioaren koefizienteak ordenaturik idatzi behar da. Eta ondoren, lerro bat beherago, zatitzailea den x-r binomioko r jarri behar da, irudiko marra laguntzaileekin batera:

    |        an        an-1        ...        a1         a0
    |                                    
  r |                                    
----|---------------------------------------------------------
    |                                    
    |  
                                 

2. Ezkerreko lehenengo koefizientea behera pasa aldatu gabe:

    |        an        an-1        ...        a1         a0
    |                                    
  r |                                    
----|---------------------------------------------------------
    |      an=
    |
    |      bn-1                                
    |

3. Behera pasatako koefiziente hau r balioaz biderkatu eta polinomioaren hurrengo koefizientearen azpian jarri:

  |        an        an-1        ...        a1         a0
    |
  r |                bn-1r
----|---------------------------------------------------------
    |        an
    |
    |      = bn-1                                
    |


4. Zutabe bereko bi balioa hauen batuketa egin:

    |        an        an-1        ...        a1         a0
    |
  r |                  bn-1r
----|---------------------------------------------------------
    |        an     an-1+(bn-1r)
    |
    |      = bn-1     = bn-2                                
    |

5. 3. eta 4. pausoak errepikatu lerroa agortu arte:

   |        an        an-1        ...        a1         a0
    |
  r |                  bn-1r       ...        b1r        b0r
----|---------------------------------------------------------
    |        an     an-1+(bn-1r)   ...       a1+b1r       a0+b0r
    |
    |      = bn-1     = bn-2       ...       = b0        = s

Adibidea aldatu

Bitez:

 
 

Ohartu behar da x+1 binomioa 'x-(-1) bihurtze dela, x-r erakoa izateko:

1.

Koefizienteak jarri bere lekuan:

    |     2     3     0     -4
    |                                    
 -1 |                                    
----|----------------------------
    |                                    
    |

Ohartu behar da polinomioan x terminoaren koefizientea 0 dela.

2.

Lehenengo koefizientea behera pasa:

    |     2     3     0     -4
    |                                    
 -1 |                                    
----|----------------------------
    |     2                              
    |

3.

-1×2=-2 egin


    |     2     3     0     -4
    |                                    
 -1 |          -2                         
----|----------------------------
    |     2                              
    |

4.

3-2=1

    |     2     3     0     -4
    |
 -1 |          -2
----|----------------------------
    |     2     1
    |

5.

Lerroa agortu arte jarraituz:

    |     2     3     0        -4
    |
 -1 |          -2    -1         1
----|-------------------------------
    |     2     1    -1         -3
    |{zatidura koefizienteak}{hondarra}

Beraz:

 

2. Polinomioen erroak aurkitzea aldatu

Erro arrazionalen teoremak dioen bezala,  ( koefizienteak errealak izanda) polinomioaren erro arrazionalak beti   modukoak dira, non    -ren zatitzaile oso bat den eta    -rena. Demagun hurrengo polinomioa dugula:

 . Esandakoaren arabera, polinomio honen erro posibleak  dira. Hau ezagututa, gure polinomioa  -rekin zatituko dugu, Ruffiniren metodoa erabiliz eta hondarra 0 ematen badigu, erro baten aurrean gaudela ( ) ondorioztatuko dugu.

1.metodoa aldatu
    |    +1    +2    -1     -2                      |    +1    +2    -1    -2
    |                                               |
 +1 |          +1    +3     +2                   -1 |          -1    -1    +2
----|----------------------------               ----|---------------------------
    |    +1    +3    +2      0                      |    +1    +1    -2     0

    |    +1    +2    -1     -2                      |    +1    +2    -1    -2
    |                                               |
 +2 |          +2    +8    +14                   -2 |          -2     0    +2
----|----------------------------               ----|---------------------------
    |    +1    +4    +7    +12                      |    +1     0    -1     0
 
2.metodoa aldatu

1.metodoan bezala hasiko gara erro bat aurkitu arte. Ondoren, beste erro posibleak erroak diren ziurtatzen jarraitu baino lehen, lehenbiziko erroak utzitako Ruffiniren emaitzarekin jarraituko dugu, koefiziente bakarra geratu arte. Gogoratu erroak errepikatu ahal direla:

    |    +1    +2    -1    -2                      |    +1    +2    -1    -2
    |                                              |
 -1 |          -1    -1    +2                   -1 |          -1    -1    +2
----|---------------------------               ----|---------------------------
    |    +1    +1    -2   | 0                      |    +1    +1    -2   | 0
    |                                              |
 +2 |          +2    +6                         +1 |          +1    +2
-------------------------                      -------------------------
    |    +1    +3   |+4                            |    +1    +2   | 0
                                                   |
                                                -2 |          -2
                                               -------------------
                                                   |    +1   | 0
 

3.metodoa aldatu

  • Erro arrazionalen teorema erabiliz, polinomioaren erro oso edo arrazional guztiak zehaztu.
  • Erro posible bakoitzarentzat  ,  egin ordez, hondarraren teorema erabiliko dugu, zeinak zatiketa horren hondarra  (polinomioan  jartzen duen lekuan  balioa ipintzea, hots, polinomioa  -n ebaluatzea) dela dioen.

Beraz,   erro posible bakoitzerako, benetako erroa izango da baldin eta soilik baldin  bada. Honek frogatzen du polinomio baten erroak aurkitzeko, ez dela beharrezkoa Ruffini-ren erregela erabiltzea.

Hala ere, behin erro bat aurkitu dugunean  , datu hau erabili dezakegu  kalkulatzeko:  . Honek, gure polinomioa partzialki faktorizatzeko aukera ematen digu:  . Gainontzeko  -ren erro arrazionalak  -renak izango dira ere.