4 Utilizarea referințelor circulare

În mod implicit, Microsoft Excel consideră că apariția unei referință circulară apare incorect, și nu include un mecanism automat de calcul iterativ pentru a le rezolva.

La apariția referințelor ciclice nu sunt considerate erori aleatorii, este necesar să se permită utilizarea lor în registrul de lucru. Urmați acești pași (a se vedea figura 13) .:

Selectați Instrumente - Opțiuni ...

Asigurați-vă calculele fila curentă.

Setați caseta de repetare.

Faceți clic pe OK.

4 Utilizarea referințelor circulare

Figura 13. Dialog oknoParametry

Bifând această casetă, puteți seta, de asemenea, parametri referitori la calcule iterative. Câmp de intrare Numărul maxim de iterații este numărul maxim de iterații de etape efectuate, iar eroarea relativă câmp de intrare specifică de fapt o condiție suplimentară de încetare anticipată a calculelor iterative. În cazul în care variația maximă a valorilor tuturor celulelor implicate în iterații este mai mică decât valoarea predeterminată în acest domeniu, atunci iterație se va opri. Acest parametru este absolută, dar nu valorile relative, deoarece nu depinde de amploarea altor variabile implicate în iterații.

În mod normal, numărul limită de iterații folosim o valoare de 100, care, de regulă, este suficient dacă există o convergență. În ceea ce privește al doilea parametru, ar trebui să fie atent și nu poate avansa pentru a recomanda nici o valoare deosebită. În funcție de scara de valori folosite în Machinei celulelor și formulele utilizate pot necesita să fie crescută sau, în mod alternativ, reducerea iterațiile al doilea parametru.

În plus, pe aceeași filă, există un alt comutator, care poate fi util în timpul calculelor iterative. În partea de sus a filei, în grupul comută calculele pot fi selectate manual comuta - atunci calculele se va face numai atunci când apăsați F9. În cazul în care valoarea setată în plus, limita numărul de iterații egal cu 1, atunci de fiecare dată când apăsați butonul F9 MS Excel va efectua calcule pentru un singur pas iterație, și puteți urmări modul în care valorile celulelor implicate în iterații la fiecare pas de iterație. Această tehnică poate fi utilizată în timpul de depanare pentru a determina cauzele erorii sau pentru a determina faptul trist că convergența procesului iterativ este absent.

Un exemplu de soluția ecuației cu utilizarea unei referințe circulare

Luați în considerare exemplele de algoritmi care folosesc referințe circulare pe baza metodelor descrise mai sus.

EXEMPLU Schema de proiectare a crea pe baza metodei de exemplu ecuația iterația simplă pe intervalul [1, 2]

schema iterativă a metodei:

4 Utilizarea referințelor circulare
pentru această ecuație: x0 = 1

4 Utilizarea referințelor circulare

Figura 5. Exemplu de calcul a procesului pomoschyutsiklicheskih ssylokna osnovemetoda simplu iterație

Pentru a efectua calcule folosind referințe circulare necesare:

Introduceți o valoare inițială

Se introduce o formulă iterativă, oferind începutul procesului iterativ folosind IF ()

După finalizarea Parametrii serviciului vkladkaVychisleniya set flazhokiteratsii și zadatotnositelnuyu de eroare (10 -6) și iterațiile predelnoechislo

Apăsați Calculați

Notă: Pentru organizarea procesului de calcul, folosind referințe circulare trebuie să fie stabilite astfel de formule iterativ care-l folosește numai valoarea obținută în iterație anterioară.

EXEMPLU schemă crearea de design bazat pe metoda lui Newton în exemplul ecuație pe intervalul [-1, 0]

O metodă iterativă schemă Newton: pentru această ecuație:,

4 Utilizarea referințelor circulare
x0 = -1

Figura procesului 6. Exemplu de calcul cu pomoschyutsiklicheskih ssylokna Newton osnovemetoda

Schema de creare EXEMPLU calcul pe baza metodei coardei prin exemplul ecuației: în intervalul [1, 2]

Metoda scheme iterative: pentru această t.k.f ecuație „(x)> 0 și f (a)> 0, ancorare final b: x0 = a = 1

Figura procesului 6. Exemplu de calcul cu coarde osnovemetoda ssylokna pomoschyutsiklicheskih