طريقة غاوس-زايدل

من أرابيكا، الموسوعة الحرة
اذهب إلى التنقل اذهب إلى البحث

في الجبر الخطي العددي، طريقة غاوس-زايدل المعروفة أيضًا بطريقة ليبمان، هي طريقة تكرارية تستخدم في حل نظم المعادلات الخطية. وسميت على اسم عالمي الرياضيات الألمانيين كارل فريدريش غاوس وفيليب لودفيش فون زايدل. وذكرت فقط في رساله خاصة من غاوس إلى تلميذه كريستيان غيرلنغ عام 1823.[1] لكنها لم تنشر إلا من قبل زايدل عام 1874.

الوصف

تعتمد طريقة غاوس زايدل على أسلوب التكرار لحل معادلات خطية عددها n بمجهول x.

Ax=b

وتعرّف بالتكرار:

L*x(k+1)=bUx(k),

بحيث: x(k) هو التكرار أو التقريب رقم k لـx,xk+1 هو التكرار رقم k + 1 لـx.

وبالتفصيل:

A=[a11a12a1na21a22a2nan1an2ann],x=[x1x2xn],b=[b1b2bn].
A=L*+UwhereL*=[a1100a21a220an1an2ann],U=[0a12a1n00a2n000].

ومن ثم يمكن كتابة نظام المعادلات الخطية كما يلي:

L*x=bUx
x(k+1)=L*1(bUx(k)).
xi(k+1)=1aii(bij<iaijxj(k+1)j>iaijxj(k)),i,j=1,2,,n.[2]

مثال

Ax=b

A=[163711] و b=[1113]

نحتاج لاستخدام المعادلة

x(k+1)=L*1(bUx(k))

في صورة

x(k+1)=Tx(k)+C

حيث:

T=L*1U وC=L*1b.

يجب أن نحلل المصفوفة A إلى مجموع L* وU:

L*=[160711] وU=[0300].

ومعكوس L* هو:

L*1=[160711]1=[0.06250.00000.03980.0909].

نستطيع الآن إيجاد:

T=[0.06250.00000.03980.0909]×[0300]=[0.0000.18750.0000.1193],
C=[0.06250.00000.03980.0909]×[1113]=[0.68750.7443].

بذلك نكون قد حصلنا على T وC

نفرض:

x(0)=[1.01.0].

ثم يمكننا أن نحسب:

x(1)=[0.0000.18750.0000.1193]×[1.01.0]+[0.68750.7443]=[0.50000.8636].
x(2)=[0.0000.18750.0000.1193]×[0.50000.8636]+[0.68750.7443]=[0.84940.6413].
x(3)=[0.0000.18750.0000.1193]×[0.84940.6413]+[0.68750.7443]=[0.80770.6678].
x(4)=[0.0000.18750.0000.1193]×[0.80770.6678]+[0.68750.7443]=[0.81270.6646].
x(5)=[0.0000.18750.0000.1193]×[0.81270.6646]+[0.68750.7443]=[0.81210.6650].
x(6)=[0.0000.18750.0000.1193]×[0.81210.6650]+[0.68750.7443]=[0.81220.6650].
x(7)=[0.0000.18750.0000.1193]×[0.81220.6650]+[0.68750.7443]=[0.81220.6650].

وبذلك تكون قيمة x:

x=A1b=[0.81220.6650].

اقرأ أيضا

مراجع

  1. ^ Gauss 1903، صفحة 279; direct link. نسخة محفوظة 21 أبريل 2017 على موقع واي باك مشين.
  2. ^ Golub & Van Loan 1996، eqn (10.1.3).