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

الكسر النيوتني هو مجموعة حدودية في المستوى المركب تتميز بطريقة نيوتن المطبقة على متعدد حدود ثابت p ( z ) ∈[ z ] أو الدالة المتسامية . وهي مجموعة جوليا للدالة الميرومورفية z ↦ z − p ( 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 ) متعددة الحدود
- .
ثم بالنسبة للشبكة المستطيلة
من النقاط فييتم إيجاد فهرس k ( m , n ) للجذر المقابل ζk ( m , n ) ، ويُستخدم هذا الفهرس لملء شبكة نقطية M × N بتخصيص لون fk ( m , n ) لكل نقطة ( m , n ) . بالإضافة إلى ذلك ، أو كبديل ، قد تعتمد الألوان على المسافة D ( m , n ) ، والتي تُعرَّف بأنها أول قيمة D بحيث يكون | zD − ζk ( m , n ) | < ε لبعض القيم الصغيرة ε > 0 التي تم تحديدها مسبقًا .
تعميم كسور نيوتن
تعميم لطريقة نيوتن التكرارية هو
حيث a أي عدد مركب . [ 1 ] يُمثل الاختيار الخاص a = 1 كسورية نيوتن. تكون النقاط الثابتة لهذه الخريطة مستقرة عندما تقع a داخل قرص نصف قطره 1 ومركزه 1. عندما تكون a خارج هذا القرص، تكون النقاط الثابتة غير مستقرة محليًا، ومع ذلك، لا تزال الخريطة تُظهر بنية كسورية بمعنى مجموعة جوليا . إذا كانت p متعددة حدود من الدرجة d ، فإن المتتالية z n تكون محدودة بشرط أن تكون a داخل قرص نصف قطره d ومركزه d .
وبشكل عام، فإن كسور نيوتن هي حالة خاصة من مجموعة جوليا .
شكل نيوتن الكسري لثلاثة جذور من الدرجة الثالثة p(z) = z³ - 1 ، مُلوّن حسب عدد التكرارات المطلوبة
شكل نيوتن الكسري لثلاثة جذور من الدرجة الثالثة p(z) = z³ - 1 ، ملون حسب الجذر الذي تم الوصول إليه
شكل نيوتن الكسري لـ p ( z ) = z 3 − 2 z + 2 . النقاط الموجودة في الأحواض الحمراء لا تصل إلى جذر.
شكل نيوتن الكسري لكثير الحدود من الدرجة السابعة، ملون حسب الجذر الذي تم الوصول إليه ومظلل حسب معدل التقارب
شكل نيوتن الكسري لـ p ( z ) = z⁸ + 15z⁴ - 16
كسورية نيوتن لـ p ( z ) = z⁵ - 3iz³ - (5 + 2i )z² + 3z + 1 ، ملونة حسب الجذر الذي تم الوصول إليه، ومظللة حسب عدد التكرارات المطلوبة
شكل نيوتن الكسري لـ p ( z ) = sin z ، ملون حسب الجذر الذي تم الوصول إليه، ومظلل حسب عدد التكرارات المطلوبة
شكل كسري آخر لنيوتن لـ p ( z ) = sin z
كسورية نيوتن المعممة لـ p ( z ) = z³ - 1 ، a = -1/2 . تم اختيار اللون بناءً على الوسيط بعد 40 تكرارًا .
كسرية نيوتن المعممة لـ p ( z ) = z² - 1 ، a = 1 + i
كسرية نيوتن المعممة لـ p ( z ) = z³ - 1 ، a = 2
كسرية نيوتن المعممة لـ p ( z ) = z⁴ + 3i - 1 ، a = 2.1
p ( z ) = z⁶ + z³ - 1
p ( z ) = sin (z - 1)
p ( z ) = sin (z - 1)
p ( z ) = cosh (z - 1)
p ( z ) = cosh (z - 1)
p ( z ) = z² - 2z + 2
المتسلسلة : p ( z ) = zⁿ - 1
p ( z ) = z³ - 1 ، a = 1
p ( z ) = z³ - 1 ، a = 2
p ( z ) = z⁴ - 1 ، a = 1
p ( z ) = z⁴ - 1 ، a = 2
p ( z ) = z⁵ - 1 ، a = 1
p ( z ) = z⁵ - 1 ، a = 2
p ( z ) = z - 1 ، a = 1
p ( z ) = z 7 - 1 ، a = 1
p ( z ) = z - 8 - 1 ، a = 1
p ( z ) = z 10 - 1 ، a = 1
أشكال كسورية أخرى حيث يتم ضرب الدوال الكامنة والدوال المثلثية. p ( z ) = zⁿ * Sin(z) - 1
p ( z ) = z² * Sin(Z) - 1 ، a = 1
ص ( ض ) = ض 2 *Sin(Z) - 1 ، أ=1 (تكبير/تصغير)
p ( z ) = z³ * Sin(Z) - 1 ، a = 1
p ( z ) = z 4 * Sin(Z) - 1 ، a = 1
ع ( ض ) = ض 4 *Sin(Z) - 1 , أ=1 (تكبير/تصغير)
p ( z ) = z 5 * Sin(Z) - 1 ، a = 1
p ( z ) = z 6 * Sin(Z) - 1 ، a = 1
ع ( ض ) = ض 6 *Sin(Z) - 1 , أ=1 (تكبير)
كسورية نوفا
إن شكل نوفا الكسري الذي اخترعه بول ديربيشاير في منتصف التسعينيات، [ 2 ] [ 3 ] هو تعميم لشكل نيوتن الكسري مع إضافة قيمة c في كل خطوة: [ 4 ]
يحافظ متغير "جوليا" من كسورية نوفا على قيمة c ثابتة في جميع أنحاء الصورة، ويُهيئ قيمة z₀ عند إحداثيات البكسل. أما متغير "ماندلبروت" من كسورية نوفا، فيُهيئ قيمة c عند إحداثيات البكسل ، ويُعيّن قيمة z₀ عند نقطة حرجة، حيث [ 5 ]
تؤدي كثيرات الحدود الشائعة الاستخدام مثل p ( z ) = z 3 − 1 أو p ( z ) = ( z − 1) 3 إلى نقطة حرجة عند z = 1 .
رسم بياني متحرك لكسرية "جوليا" نوفا لـ p ( z ) = z³ - 1 حيث c تتراوح من -1 إلى 1، ملونة حسب الجذر الذي تم الوصول إليه
شكل كسري متحرك من نوع " جوليا " نوفا لـ p ( z ) = z³ - 1 مع c = ½ eᵢφ و φ تتراوح من 0 إلى 2π ، ملون حسب الجذر الذي تم الوصول إليه
تطبيق
من أجل تطبيق كسرية نيوتن، من الضروري وجود دالة ابتدائية بالإضافة إلى دالة مشتقتها:
الجذور الثلاثة للدالة هي
يمكن ترجمة الدوال المحددة أعلاه إلى لغة شبه رمزية كما يلي:
// دالة 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 ; // إذا لم يتم العثور على حل }انظر أيضاً
مراجع
- ↑ سيمون تاتام. "الكسور المشتقة من نيوتن-رافسون" .
- ↑ داميان م. جونز. "class Standard_NovaMandel (Ultra Fractal formula reference)" .
- ↑ داميان م. جونز. "كسور dmj الجديدة 1995-1996" . مؤرشف من الأصل في 16 أبريل 2019.
- ↑ مايكل كوندرون. "طريقة نيوتن المريحة والكسورية الجديدة" .
- ↑ فريدريك سليجكرمان. "دليل الفراكتال الفائق: نوفا (جوليا، ماندلبروت)" .
للمزيد من القراءة
- جيه إتش هوبارد، دي شلايشر، إس ساذرلاند : كيفية إيجاد جميع جذور كثيرات الحدود المركبة باستخدام طريقة نيوتن ، مجلة Inventiones Mathematicae، المجلد 146 (2001) - مع مناقشة البنية العامة لكسور نيوتن
- حول عدد التكرارات في طريقة نيوتن بقلم ديرك شلايشر، 21 يوليو 2000
- طريقة نيوتن كنظام ديناميكي، بقلم يوهانس روكيرت
- كسورية نيوتن (التي لم يكن نيوتن يعرف عنها شيئًا) من تصميم 3Blue1Brown ، بالإضافة إلى عرض توضيحي تفاعلي للكسورية على موقعه الإلكتروني ، وشفرة المصدر للعرض التوضيحي.
- التحليل العددي
- الفراكتلات
