Yakobi üsulu

testwiki saytından
Naviqasiyaya keç Axtarışa keç

Yakobi üsulu — rəqəmsal xətti cəbrdə diaqonal dominant xətti bərabərliklərin həllinin tapılması alqoritmi. Hər bir diaqonal element həll edilir və təxmini dəyər daxil edilir. Proses həllə yaxınlaşana kimi davam etdirilir. Bu üsula Karl Qustav Yakob Yakobinin adı verilib.

Təsviri

Fərz edək ki,

A𝐱=𝐛

n dərəcəli xətti bərabərliklərdir, burada:

A=[a11a12a1na21a22a2nan1an2ann],𝐱=[x1x2xn],𝐛=[b1b2bn].

Sonra A matrisi diaqonal D komponentinə və onun qalığı R matrisinə bölünür:

A=D+RwhereD=[a11000a22000ann] and R=[0a12a1na210a2nan1an20].

Bunun həlli təkrarlanmaqla belə tapılır

𝐱(k+1)=D1(𝐛R𝐱(k)),

burada 𝐱(k), 𝐱-nin k dərəcəli approksimasiyası yaxud təkrarlanması və 𝐱(k+1), 𝐱-nin növbəti yaxud k + 1 dərəcəli təkrarlanmasıdır. Element əsaslı formula beləcə aşağıdakı kimidir:

xi(k+1)=1aii(bijiaijxj(k)),i=1,2,,n.

xi(k+1) hesablanması x(k)-də özündən başqa hər bir elementin olmasını tələb edir.

Nümunə

Xətti bərabərlik sistemi Ax=b formasında və onun ilkin fərz edilən həlli x(0) verilib

A=[2157], b=[1113]andx(0)=[11].

Biz x hesablamaq üçün yuxarıda verilən x(k+1)=D1(bRx(k)) bərabərliyindən istifadə edirik. Əvvəlcə biz bərabərliyi daha rahat olan D1(bRx(k))=Tx(k)+C formasında yazırıq, burada T=D1RC=D1b. Nəzərə alın ki, R=L+U, burada LU, A matrisinin aşağı və yuxarı hissələridir. Verilən dəyərlərə əsasən

D1=[1/2001/7], L=[0050]andU=[0100].

biz T=D1(L+U) tapırıq

T=[1/2001/7]{[0050]+[0100]}=[01/25/70].

Daha sonra C tapılır

C=[1/2001/7][1113]=[11/213/7].

TC hesablandıqdan sonra biz x-i x(1)=Tx(0)+C kimi hesablayırıq:

x(1)=[01/25/70][11]+[11/213/7]=[5.08/7][51.143].

Təkrarlamanın nəticələri belədir

x(2)=[01/25/70][5.08/7]+[11/213/7]=[69/1412/7][4.9291.714].

Bu proses yığılmaya kimi (yəni Ax(n)b kiçik olana qədər) davam etdirilir. 25 təkrarlamadan sonra həll belədir

x=[7.1113.222].

Xarici keçidlər

İstinadlar

Şablon:İstinad siyahısı