شكل نيوتن الكسري

مجموعات فاتو (الأزرق والأحمر والأخضر) ومجموعة جوليا (حدودها) للدالة الكسرية المرتبطة بطريقة نيوتن لـ f ( z ) = z 3 − 1

الكسر النيوتني هو مجموعة حدودية في المستوى المركب تتميز بطريقة نيوتن المطبقة على متعدد حدود ثابت p ( z ) ∈ج{\displaystyle \mathbb {C} }[ z ] أو الدالة المتسامية . وهي مجموعة جوليا للدالة الميرومورفية zzp ( z ) / p′ ( z ) التي تُعطى بطريقة نيوتن. عندما لا توجد دورات جاذبة (من رتبة أكبر من 1)، فإنها تقسم المستوى المركب إلى مناطق Gk ، كل منها مرتبط بجذر ζk لكثير الحدود، حيث k = 1، ...، deg( p ) . وبهذه الطريقة ، يشبه كسر نيوتن مجموعة ماندلبروت ، ومثل الكسوريات الأخرى، يُظهر مظهرًا معقدًا ناتجًا عن وصف بسيط. وهو ذو صلة بالتحليل العددي لأنه يُظهر أن طريقة نيوتن (خارج منطقة التقارب التربيعي ) قد تكون حساسة للغاية لاختيار نقطة البداية.

ترتبط جميع نقاط المستوى المركب تقريبًا بأحد جذور الدرجة ( p ) لكثير حدود معين بالطريقة التالية: تُستخدم النقطة كقيمة ابتدائية z₀ لتكرار نيوتن zₙ₊₁ := zₙp ( zₙ ) / p' ( zₙ ) ، مما ينتج  عنه سلسلة من النقاط z₁ , z₂ , , zₙ . إذا تقاربت هذه السلسلة إلى الجذر ζₖ ، فإن z₀ تكون عنصرًا من المنطقة Gₖ . مع ذلك ، لكل كثير حدود من الدرجة 2 على الأقل ، توجد نقاط لا يتقارب عندها تكرار نيوتن إلى أي جذر: ومن الأمثلة على ذلك حدود مناطق جذب الجذور المختلفة. بل إن هناك كثيرات حدود تفشل فيها المجموعات المفتوحة من نقاط البداية في التقارب إلى أي جذر: مثال بسيط هو z 3 − 2 z + 2 ، حيث تنجذب بعض النقاط بواسطة الدورة 0، 1، 0، 1 ... بدلاً من الجذر.

تُعرف المجموعة المفتوحة التي تتقارب فيها التكرارات نحو جذر أو دورة معينة (أي ليست نقطة ثابتة) بمجموعة فاتو للتكرار. والمجموعة المكملة لاتحاد كل هذه المجموعات هي مجموعة جوليا. تشترك مجموعات فاتو في حدود مشتركة، وهي مجموعة جوليا. لذا، فإن كل نقطة في مجموعة جوليا هي نقطة تراكم لكل مجموعة من مجموعات فاتو. هذه الخاصية هي التي تُسبب البنية الكسورية لمجموعة جوليا (عندما تكون درجة متعددة الحدود أكبر من 2).

لرسم صور الفركتال، يمكن أولاً اختيار عدد محدد d من النقاط المركبة ( ζ1 ، ...، ζd ) وحساب معاملات ( p1 ، ...، pd ) متعددة الحدود

ص(z)=zد+ص1zد-1++صد-1z+صد:=(z-ζ1)(z-ζ2)(z-ζد){\displaystyle p(z)=z^{d}+p_{1}z^{d-1}+\cdots +p_{d-1}z+p_{d}:=(z-\zeta _{1})(z-\zeta _{2})\cdots (z-\zeta _{d})}.

ثم بالنسبة للشبكة المستطيلة

zمن=z٠٠+مΔx+أنانΔy؛م=0،...،م-1؛ن=0،...،شمال-1{\displaystyle z_{mn}=z_{00}+m\,\Delta x+in\,\Delta y;\quad m=0,\ldots ,M-1;\quad n=0,\ldots ,N-1}

من النقاط فيج{\displaystyle \mathbb {C} }يتم إيجاد فهرس k ( m , n ) للجذر المقابل ζk ( m , n ) ، ويُستخدم هذا الفهرس لملء شبكة نقطية M × N بتخصيص لون fk ( m , n ) لكل نقطة ( m , n ) . بالإضافة إلى ذلك ، أو كبديل ، قد تعتمد الألوان على المسافة D ( m , n ) ، والتي تُعرَّف بأنها أول قيمة D بحيث يكون | zD ζk ( m , n ) | < ε لبعض القيم الصغيرة ε > 0 التي تم تحديدها مسبقًا .

تعميم كسور نيوتن

تعميم لطريقة نيوتن التكرارية هو

zن+1=zن-أص(zن)ص(zن){\displaystyle z_{n+1}=z_{n}-a{\frac {p(z_{n})}{p'(z_{n})}}}

حيث a أي عدد مركب . [ 1 ] يُمثل الاختيار الخاص a = 1 كسورية نيوتن. تكون النقاط الثابتة لهذه الخريطة مستقرة عندما تقع a داخل قرص نصف قطره 1 ومركزه 1. عندما تكون a خارج هذا القرص، تكون النقاط الثابتة غير مستقرة محليًا، ومع ذلك، لا تزال الخريطة تُظهر بنية كسورية بمعنى مجموعة جوليا . إذا كانت p متعددة حدود من الدرجة d ، فإن المتتالية z n تكون محدودة بشرط أن تكون a داخل قرص نصف قطره d ومركزه d .

وبشكل عام، فإن كسور نيوتن هي حالة خاصة من مجموعة جوليا .

المتسلسلة  : p ( z ) = zⁿ - 1

أشكال كسورية أخرى حيث يتم ضرب الدوال الكامنة والدوال المثلثية. p ( z ) = zⁿ * Sin(z) - 1

كسورية نوفا

إن شكل نوفا الكسري الذي اخترعه بول ديربيشاير في منتصف التسعينيات، [ 2 ] [ 3 ] هو تعميم لشكل نيوتن الكسري مع إضافة قيمة c في كل خطوة: [ 4 ]

zن+1=zن-أص(zن)ص(zن)+ج=جي(أ،ج،z){\displaystyle z_{n+1}=z_{n}-a{\frac {p(z_{n})}{p'(z_{n})}}+c=G(a,c,z)}

يحافظ متغير "جوليا" من كسورية نوفا على قيمة c ثابتة في جميع أنحاء الصورة، ويُهيئ قيمة z₀ عند إحداثيات البكسل. أما متغير "ماندلبروت" من كسورية نوفا، فيُهيئ قيمة c عند إحداثيات البكسل ، ويُعيّن قيمة z₀ عند نقطة حرجة، حيث [ 5 ]

zجي(أ،ج،z)=0.{\displaystyle {\frac {\partial }{\partial z}}G(a,c,z)=0.}

تؤدي كثيرات الحدود الشائعة الاستخدام مثل p ( z ) = z 3 − 1 أو p ( z ) = ( z − 1) 3 إلى نقطة حرجة عند z = 1 .

تطبيق

من أجل تطبيق كسرية نيوتن، من الضروري وجود دالة ابتدائية بالإضافة إلى دالة مشتقتها:

و(z)=z3-1و(z)=3z2{\displaystyle {\begin{aligned}f(z)&=z^{3}-1\\f'(z)&=3z^{2}\end{aligned}}}

الجذور الثلاثة للدالة هي

z=1، -12+32أنا، -12-32أنا{\displaystyle z=1,\ -{\tfrac {1}{2}}+{\tfrac {\sqrt {3}}{2}}i,\ -{\tfrac {1}{2}}-{\tfrac {\sqrt {3}}{2}}i}

يمكن ترجمة الدوال المحددة أعلاه إلى لغة شبه رمزية كما يلي:

// دالة z^3-1 float2 ( float2 z ) { return cpow ( z , 3 ) - float2 ( 1 , 0 ); // cpow هي دالة أسية للأعداد المركبة }// 3*z^2 float2 Derivative ( float2 z ) { return 3 * cmul ( z , z ); // cmul هي دالة تتعامل مع ضرب الأعداد المركبة }

الأمر الآن مجرد مسألة تطبيق طريقة نيوتن باستخدام الدوال المعطاة.

float2 roots [ 3 ] = // جذور (حلول) متعددة الحدود { float2 ( 1 , 0 ), float2 ( -0.5 , sqrt ( 3 ) / 2 ), float2 ( -0.5 , -sqrt ( 3 ) / 2 ) }; color colors [ 3 ] = // تعيين لون لكل جذر { red , green , blue }لكل بكسل ( x ، y ) على الهدف ، قم بما يلي : { zx = إحداثي x المُقاس للبكسل ( مُقاس ليقع ضمن مقياس ماندلبروت X ( -2.5 ، 1 ) ) zy = إحداثي y المُقاس للبكسل ( مُقاس ليقع ضمن مقياس ماندلبروت Y ( -2 ، 1 ) )float2 z = float2 ( zx , zy ); // تم تعيين z في الأصل إلى إحداثيات البكسلfor ( int iteration = 0 ; iteration < maxIteration ; iteration ++ ;) { z -= cdiv ( Function ( z ), Derivative ( z )); // cdiv هي دالة لقسمة الأعداد المركبةfloat tolerance = 0.000001 ; for ( int i = 0 ; i < roots.Length ; i ++ ) { float2 difference = z - roots [ i ] ; // إذا كانت القيمة الحالية قريبة بما يكفي من الجذر ، قم بتلوين البكسل. if (abs(difference.x) < tolerance && abs ( difference.y ) < tolerance ) { return colors [ i ] ; // أعد اللون المقابل للجذر } } } return black ; // إذا لم يتم العثور على حل }

انظر أيضاً

مراجع

  1. سيمون تاتام. "الكسور المشتقة من نيوتن-رافسون" .
  2. داميان م. جونز. "class Standard_NovaMandel (Ultra Fractal formula reference)" .
  3. داميان م. جونز. "كسور dmj الجديدة 1995-1996" . مؤرشف من الأصل في 16 أبريل 2019.
  4. مايكل كوندرون. "طريقة نيوتن المريحة والكسورية الجديدة" .
  5. فريدريك سليجكرمان. "دليل الفراكتال الفائق: نوفا (جوليا، ماندلبروت)" .

للمزيد من القراءة