نقطة ثابتة تكرارية

نقطة ثابتة تكرارية (بالإنجليزية: Fixed-point iteration)‏ تستخدم هذه الطريقة التكرارية لحل المعادلات و تتميز بأنها لا تتطلب حساب قيم أي مشتقات كما في طريقة نيوتن حيث لحل المعادلة f(x)=0 نحتاج إلى حساب قيمة مشتقة الدالة f عند كل خطوة.

نقطة ثابتة تكرارية

فكرة هذه الطريقة

تُعرف النقطة الثابتة لدالة بأنها القيمة التي لا تتغير عندها الدالة g(p)=p ولحل معادلة ما f(x)=0 بطريقة النقطة الثابتة نضع أولًا المعادلة في الصورة x=g(x) حيث g دالة في x والواقع أنه يمكن وضع أي معادلة f(x0)=0 في هذه الصورة الخاصة المذكورة بعدد لا نهائي من الطرق . فمثلًا الدالة f(x)=x32x5 نستطيع كتابتها كالتالي : x32x5=0

x=(2x5)13=g1(x)

أو x=5+x32=g2(x)

أو x=5x22=g3(x)

ويتم اختيار صيغة من الصيغ الخاصة x=g(x) بحيث يؤدي حلها بطريقة النقطة الثابتة إلى التباعد أو التقارب حسب اختيار الدالة كما سيوضح في النظرية .

نفترض أن لدينا معادلة على الصورة x=g(x) و لنبدأ بقيمة قريبة من الجذر و لتكن x=x0 ثم نكون المتتالية من تقريب المتتابعة xn+1=g(xn);n=0,1,2,...... ومن الواضح أنه إذا كانت لهذه المتتالية x0,x1,x2 نهاية ξ فإن ξ يكون جذرًا للمعادلة x=g(x) و ذلك لأن ξ=g(ξ) .

مالذي يضمن وجود النقطة الثابتة ؟! و كيف أستطيع تحديد دالة تقاربية ؟! سيوضح ذلك النظرية التالية . نظرية (1)

  1. إذا كانت ل دالة و gC[a.b] أي دالة متصلة و قابلة للاشتقاق وَ g(x)C[a.b] لأي قيمة xC[a.b] فإن الدالة g نقطة ثابتة على الأقل .
  2. بالإضافة إلى أن g(x) موجودة في (a,b) و العدد الموجب k,k<1 موجود و يحقق أن |g(x)|k,x(a,b) فإنه يوجد بالضبط نقطة واحدة في

[a.b]

البرهان :

  1. إذا كانت g(b)=b وَ g(a)=a حيث أن a,b نقط ثابتة .

نفترض أن g(a)a وَ g(b)b

g(a)>a,g(b)<b

h(x)=g(x)x,hC[a,b]

h(a)=g(a)a>0

h(b)=g(b)b<0

و باستخدام نظرية القيمة المتوسطة نحصل على :

c[a,b] بحيث أن h(c)=0

h(c)=g(c)c

g(c)=c

c نقطة ثابتة

  1. g موجودة و يوجد عدد موجب k بحيث أن : |g(x)|k<1

من نظرية القيمة المتوسطة نفترض أن p,q نقطتين ثابتتين ξ(p,q)[a,b]

g(ξ)=g(q)g(p)qp

g(q)g(p)=(qp)g(ξ)

|g(q)g(p)|=|(qp)g(ξ)|

|g(q)g(p)|=|(qp)||g(ξ)|

|qp|<|qp| وهذا يؤدي إلى تناقض إذًا يوجد لدالة g نقطة ثابتة وحيدة .

نظرية (2)

بالإضافة إلى الشروط السابقة في النظرية (1) g موجودة في (a,b) و الثابت 0<k<1 بحيث |g(x)|kx(a,b) فإنه يوجد عدد p0 [a,b] بحيث المتتابعة معرفة كالتالي xn=g(xn1);n1 هذه المتتابعة تقاربية و تقترب من النقطة الثابتة الوحيدة .

نستفيد من إضافة هذا الشرط في النظرية (2) لمعرفة ما إذا كانت الدالة g المختارة تقاربية .

حدود الخطأ

نتيجة :

عند تحقق الشروط في نظرية (1) و نظرية (2) فإن حدود الخطأ الناتجة من استخدام xn لتقريب إلى x تعطى بالعلاقة التالية :

|xnx|knmax[x0a,bx0]

و أيضًا

|xnx|kn1k|x1x0|n1

تقارب طريقة النقطة الثابتة

لإيجاد علاقة تعطي الخطأ ϵn+1 بدلالة ϵn : نفترض أن ξ هي القسمة المضبوطة للجذر إذًا :

xn=ξ+ϵn

xn+=ξ+ϵn+1

وبالتعويض في صيغة النقطة الثابتة : xn+1=g(xn)

نحصل على ξ+ϵn+1=g(ξ+ϵn)

ϵn+1=g(ξ+ϵn)ξ

و بما أن ξ هي القسمة المضبوطة للجذر، أي أنها تحقق المعادلة g(x)=x

إذًا ξ=g(ξ)

إذًا ϵn+1=g(ξ+ϵn)g(ξ)

و بتطبيق نظرية القيمة المتوسطة نجد أن :

ϵn+1=ϵn.g(ηn);ηn(ξ,ξ+ϵn)

|ϵn+1|=|ϵn|.|g(ηn)|

بالتالي يكون شرط التقارب |g(ηn)|<1,n

خطوات طريقة النقطة الثابتة

  1. نضع f(x)=0
  2. f(x)=0g(x)=x
  3. وضع قيمة ابتدائية و لتكن x0
  4. xn=g(xn1) ومن ثم نكرر هذه الخطوة إلى الوصول إلى معيار التوقف المطلوب .

مثال :

  1. أثبت أنه يوجد نقطة ثابتة وحيدة لدالة f(x)=x32x5 .
  2. ثم استخدم طريقة النقطة الثابتة لإيجاد جذر الدالة في الفترة [2,3] وحيث أن مقدار الخطأ ϵ=105

الحل :

  1. نختار f(x)=0

x32x5=0

x=(2x5)13

g(x)=(2x5)13

نختبرنظرية (1)

g(2)=2.08[2,3],g(3)=2.22[2,3]

ندرس تزايد أو تناقص الدالة لمعرفة أعلى قيمة

g(x)=23(2x5)23

إذًا هذه الدالة تزايدية مهما أخذت قيمة ل x في الفترة [2,3]

g(x)=49(2x5)53<0 و g تناقصية في هذه الفترة

g(2)=0.23,g(3)=0.2

وهذا يعني أن أعلى قيمة لدالة g عند g(2)=0.23

|g(x)|<0.23

إذًا يوجد نقطة ثابتة ووحيدة في الفترة [2,3]

  1. نفترض أن x0=2.5

x1=f(2.5)=2.2544346

x2=2.1036120

x3=2.0959274

x4=2.0947605

x5=2.0945832

x6=2.0945563

x7=2.0945522

|x7x6|=|2.09455632.0945522|=4.1×106<105

مراجع