خوارزمية جاكوبي للقيم الذاتية
في الجبر الخطي العددي ، تُعد خوارزمية جاكوبي للقيم الذاتية طريقة تكرارية لحساب القيم الذاتية والمتجهات الذاتية لمصفوفة متناظرة حقيقية (وهي عملية تُعرف باسم التقطير ). سُميت هذه الخوارزمية نسبةً إلى كارل غوستاف جاكوب جاكوبي ، الذي اقترحها لأول مرة عام 1846، [ 1 ] ولكنها لم تُستخدم على نطاق واسع إلا في خمسينيات القرن العشرين مع ظهور الحواسيب. [ 2 ]
هذه الخوارزمية مصممة أساسًا للمصفوفات الكثيفة : فهي لا تستفيد كثيرًا، أو لا تستفيد إطلاقًا، من تطبيقها على المصفوفات المتفرقة، بل إنها تُفقدها خاصية التفرق بإنشاء عناصر إضافية. وبالمثل، فهي لا تحافظ على خصائص المصفوفة التي تعمل عليها، مثل بنية الطبقات.
وصف
يتركلتكن مصفوفة متناظرة، ولتكن مصفوفة دوران جيفنز . إذن:
متناظر ومماثل لـ.
بالإضافة إلى،يحتوي على مدخلات:
أينو.
منذمتعامد،ولها نفس معيار فروبينيوس(مجموع الجذر التربيعي لمربعات جميع المكونات)، ومع ذلك يمكننا الاختياربحيثوفي هذه الحالةمجموع مربعات أكبر على القطر:
اجعل هذا يساوي صفرًا، ثم أعد ترتيبه:
لو
لتحسين هذا التأثير، يجب أن يكون S ij هو العنصر غير القطري ذو القيمة المطلقة الأكبر ، والذي يسمى المحور .
تُجري طريقة جاكوبي للقيم الذاتية عمليات تدوير متكررة حتى تصبح المصفوفة شبه قطرية. عندئذٍ، تُصبح العناصر الموجودة في القطر تقريبات للقيم الذاتية (الحقيقية) للمصفوفة S.
التقارب
لو إذا كان عنصرًا محوريًا ، فبحسب التعريف ل . يتركيرمز إلى مجموع مربعات جميع العناصر غير القطرية لـ. منذيحتوي بالضبط بالنسبة للعناصر غير القطرية، لدينا أو. الآنوهذا يعني أو أي أن سلسلة دورانات جاكوبي تتقارب خطيًا على الأقل بمعامل إلى مصفوفة قطرية .
عدد منتُسمى دورات جاكوبي بالمسح؛ دعلنرمز إلى النتيجة. التقدير السابق يعطي
- ؛
أي أن سلسلة عمليات المسح تتقارب خطيًا على الأقل بمعامل ≈.
مع ذلك، فإن النتيجة التالية لشونهاج [ 3 ] تؤدي إلى تقارب تربيعي محلي. ولتحقيق هذه الغاية، لنفترض أن S لها m قيمة ذاتية مميزة. مع التعددية ولنفترض أن d > 0 هي أقصر مسافة بين قيمتين ذاتيتين مختلفتين. ولنسمِّ عددًا من
يقوم جاكوبي بتدوير عملية اكتساح Schönhage. لو يشير إلى النتيجة إذن
- :=\Gamma (S)} .
وبالتالي يصبح التقارب تربيعيًا بمجرد
يكلف
يمكن إجراء كل دورة جيفنز فيالخطوات عندما يكون العنصر المحوري p معروفًا. ومع ذلك ، يتطلب البحث عن p فحص جميع العناصر غير القطرية البالغ عددها N ≈ 1/2 n² ، مما يعني أن هذا البحث يهيمن على التعقيد الإجمالي ويرفع التعقيد الحسابي لعملية المسح في خوارزمية جاكوبي الكلاسيكية إلى . تحقق الخوارزميات المتنافسةالتعقيد اللازم للقطر الكامل.
الحد الأقصى لصفوف التخزين المؤقت
يمكننا تقليل تعقيد إيجاد العنصر المحوري من O( N ) إلى O( n ) إذا أدخلنا مصفوفة فهرس إضافية. مع العقار الذي يمثل فهرس أكبر عنصر في الصف i ، (حيث i = 1، ...، n − 1) من المجموعة S الحالية . عندئذٍ، يجب أن يكون فهرسا العنصر المحوري ( k ، l ) أحد الزوجين التاليين. كما يمكن تحديث مصفوفة الفهرس في حالة تعقيد متوسطة قدرها O( n ) : أولًا، يمكن إيجاد القيمة القصوى في الصفين المُحدَّثين k و l في O( n ) خطوة. في الصفوف الأخرى i ، تتغير القيم في العمودين k و l فقط . بالتكرار على هذه الصفوف، إذاإذا لم يكن k أو l ، يكفي مقارنة القيمة القصوى القديمة عندإضافة المدخلات الجديدة وتحديثهاإذا لزم الأمر. إذايجب أن تكون القيمة مساوية لـ k أو l ، ويتم إنقاص العنصر المقابل أثناء التحديث. يجب إيجاد القيمة القصوى في الصف i من البداية في تعقيد زمني قدره O( n ). ومع ذلك، سيحدث هذا في المتوسط مرة واحدة فقط لكل دورة. وبالتالي، فإن كل دورة لها تعقيد زمني قدره O( n ) ، ومسح واحد له تعقيد زمني قدره O( n³ ) في الحالة المتوسطة، وهو ما يعادل عملية ضرب مصفوفة واحدة . بالإضافة إلى ذلك، يجب تهيئتها قبل بدء العملية، وهو ما يمكن القيام به في خطوتين .
عادةً ما تتقارب طريقة جاكوبي ضمن الدقة العددية بعد عدد قليل من عمليات المسح. لاحظ أن القيم الذاتية المتعددة تقلل من عدد التكرارات لأن.
جاكوبي الدوري والمتوازي
ثمة نهج بديل يتمثل في الاستغناء عن البحث تمامًا، والاكتفاء بجعل كل مسح يدور حول كل عنصر غير قطري مرة واحدة، بترتيب محدد مسبقًا. وقد ثبت أن خوارزمية جاكوبي الدورية هذه تحقق تقاربًا تربيعيًا، [ 4 ] [ 5 ] تمامًا مثل خوارزمية جاكوبي الكلاسيكية.
تعتمد إمكانية التوازي الخاصة بخوارزمية جاكوبي على الجمع بين خوارزمية جاكوبي الدورية وملاحظة أن دورانات جيفنز لمجموعات منفصلة من المؤشرات تتبادل، بحيث يمكن تطبيق عدة دورانات بالتوازي. وبشكل ملموس، إذامحاور بين المؤشراتومحاور بين المؤشراتثم منيتبعلأن في مجال الحوسبةأواللا يحتاج التدوير إلا إلى الوصول إلى الصفوفولا يحتاج التدوير إلا إلى الوصول إلى الصفوفيمكن للمعالجين تنفيذ كلا الدورانين بالتوازي، لأنه لا يتم الوصول إلى أي عنصر من عناصر المصفوفة لكليهما.
إن تقسيم مجموعة أزواج المؤشرات في عملية مسح إلى فئات منفصلة مثنى مثنى يُكافئ تقسيم مجموعة حواف الرسم البياني الكامل إلى تطابقات ، وهو ما يُعادل تلوين الحواف ؛ فتصبح كل فئة لونية جولةً ضمن عملية المسح. ويُعرف الحد الأدنى لعدد الجولات بالمؤشر اللوني للرسم البياني الكامل، ويساويللفرديلكنحتىقاعدة بسيطة للأعداد الفرديةتتمثل مهمتها في التعامل مع الأزواجوفي نفس الجولة إذاحتىيمكن للمرء أن ينشئجولاتحيث زوجليدخل في الجولةبالإضافة إلى زوجليدخل في الجولةوهذا يقلل من التعقيد الزمني لعملية المسح منل، لوالمعالجات متوفرة.
ستتألف الجولة من قيام كل معالج أولاً بحسابيتم تدوير المصفوفة، ثم تطبيق التدوير من اليسار (التدوير بين الصفوف). بعد ذلك، تتم مزامنة المعالجات قبل تطبيق تدوير النقل من اليمين (التدوير بين الأعمدة)، ثم تتم المزامنة مرة أخرى. يمكن لمعالجين الوصول إلى عنصر المصفوفة خلال جولة واحدة، ولكن ليس كلاهما خلال نفس نصف هذه الجولة.
يمكن تحقيق المزيد من التوازي عن طريق تقسيم العمل لدورة واحدة بين عدة معالجات، ولكن قد يصبح ذلك دقيقًا للغاية بحيث لا يكون عمليًا.
الخوارزمية
الخوارزمية التالية هي وصف لطريقة جاكوبي باستخدام رموز رياضية. تحسب هذه الخوارزمية متجهًا e يحتوي على القيم الذاتية ومصفوفة E تحتوي على المتجهات الذاتية المقابلة؛ أي، هي قيمة ذاتية والعمود متجه ذاتي متعامد ل، i = 1، ...، n .
الإجراء جاكوبي ( S ∈ R n × n ؛ e ∈ R n ؛ E ∈ R n × n ) المتغيرات i ، k ، l ، m ، الحالة ∈ N ، s ، c ، t ، p ، y ، d ، r ∈ R، المؤشر ∈ N n ، المتغير ∈ L nدالة maxind( k ∈ N ) ∈ N ! فهرس أكبر عنصر غير قطري في الصف k، m := k + 1 ، من أجل i := k + 2 إلى n ، إذا كان | S ki | > | S km |، فإن m := i، نهاية الشرط ، نهاية الحلقة ، إرجاع m، نهاية الدالةالإجراء update( k ∈ N ; t ∈ R ) ! تحديث e k وحالته y := e k ; e k := y + t إذا تغيرت k و ( y = e k ) فإن changed k := false; state := state −1 وإذا لم تتغير k و ( y ≠ e k ) فإن changed k := true; state := state +1 endif endprocإجراء تدوير ( k ، l ، i ، j ∈ N ) ! قم بتدوير Sij ، Skl ┌ ┐ ┌ ┐┌ ┐ │ S كلل │ │ ج − الصورة ││ S كلل │ │ │ := │ ││ │ │ S ij │ │ s c ││ S ij │ └ ┘ └ ┘└ ┘ نهايةبروك ! تهيئة e و E والمصفوفات ind و changed E := I ; state := n for k := 1 to n do ind k := maxind( k ); e k := S kk ; changed k := true endfor while state ≠ 0 do ! الدوران التالي m := 1 ! إيجاد فهرس (k,l) للمحور p for k := 2 to n − 1 do if | S k ind k | > | S m ind m | then m := k endif endfor k := m ; l := ind m ; p := S kl ! حساب c = cos φ، s = sin φ y := ( e l − e k )/2; d := | y | + √( p 2 + y 2 ) r := √( p 2 + d 2 ); c := d / r ; s := p / r ; t := p 2 / d if y <0 then s := − s ; t := − t endif S kl := 0.0; update( k ,− t ); update( l , t ) ! تدوير الصفوف والأعمدة k و l من أجل i := 1 إلى k −1 قم بتدوير( i , k , i , l ) نهاية الحلقة من أجل i := k +1 إلى l −1 قم بتدوير( k , i , i , l ) نهاية الحلقة من أجل i := l +1 إلى n قم بتدوير( k , i , l , i ) نهاية الحلقة ! تدوير المتجهات الذاتية من أجل i := 1 إلى n قم ┌ ┐ ┌ ┐┌ ┐ │ ه إيك │ │ ج − ق ││ ه إيك │ │ │ := │ ││ │ │ إي إيل │ │ س ج ││ إي إيل │ └ ┘ └ ┘└ ┘ endfor ! تحديث جميع المؤشرات التي يُحتمل تغييرها ind i for i := 1 to n do ind i := maxind( i ) endfor loop endproc
ملحوظات
1. المصفوفة المنطقية المتغيرة تحتفظ بحالة كل قيمة ذاتية. إذا كانت القيمة العددية لـ أوتتغير قيمة ` changed` خلال دورة تكرارية، ويتم تعيين المكون المقابل لها إلى `true` ، وإلا يتم تعيينه إلى `false` . يحسب المتغير ` state` عدد مكونات `changed` التي تحمل القيمة `true` . تتوقف الدورة التكرارية بمجرد أن تصبح قيمة `state` تساوي صفرًا. هذا يعني أن جميع التقريبات غير دقيقة. لقد تغيرت قيمته مؤخرًا، وبالتالي فمن غير المرجح أن يحدث ذلك إذا استمرت عملية التكرار. ويُفترض هنا أن عمليات الفاصلة العائمة تُقرّب على النحو الأمثل إلى أقرب عدد عشري.
2. يتلف المثلث العلوي للمصفوفة S بينما يبقى المثلث السفلي والقطر دون تغيير. وبالتالي، من الممكن استعادة S إذا لزم الأمر وفقًا لـ
لكل k := 1 إلى n − 1 ، قم بما يلي : استعد المصفوفة S. لكل l := k + 1 إلى n ، قم بما يلي: S kl := S lk. نهاية الحلقة. نهاية الحلقة.
3. لا تكون القيم الذاتية بالضرورة مرتبة تنازلياً. ويمكن تحقيق ذلك باستخدام خوارزمية فرز بسيطة.
لـ k := 1 إلى n − 1، اجعل m := k. لـ l := k + 1 إلى n، إذا كان el > em ، فاجعل m : = l. نهاية الشرط. نهاية الحلقة. إذا كان k ≠ m ، فبدّل em و k . بدّل Em و Ek . نهاية الشرط. نهاية الحلقة .
4. تمت كتابة الخوارزمية باستخدام تدوين المصفوفات (المصفوفات التي تبدأ من 1 بدلاً من المصفوفات التي تبدأ من 0).
5. عند تطبيق الخوارزمية، يجب تنفيذ الجزء المحدد باستخدام تدوين المصفوفة في وقت واحد.
٦. لا يُراعي هذا التطبيق بشكل صحيح حالة كون أحد الأبعاد فضاءً فرعياً مستقلاً. على سبيل المثال، إذا أُعطيت مصفوفة قطرية، فلن يتوقف التطبيق المذكور أعلاه أبداً، لأن أياً من القيم الذاتية لن يتغير. لذا، في التطبيقات العملية، يجب إضافة منطق إضافي لمراعاة هذه الحالة.
مثال
يترك
ثم ينتج برنامج جاكوبي القيم الذاتية والمتجهات الذاتية التالية بعد 3 عمليات مسح (19 تكرارًا) :
تطبيقات للمصفوفات المتناظرة الحقيقية
عندما تكون القيم الذاتية (والمتجهات الذاتية) لمصفوفة متناظرة معروفة، يمكن حساب القيم التالية بسهولة.
- القيم المفردة
- القيم المفردة لمصفوفة (مربعة)هي الجذور التربيعية للقيم الذاتية (غير السالبة) لـفي حالة المصفوفة المتناظرةلدينا منوبالتالي فإن القيم المفردة لـهي القيم المطلقة للقيم الذاتية لـ.
- المعيار 2 ونصف القطر الطيفي
- المعيار 2 للمصفوفة A هو المعيار القائم على معيار المتجه الإقليدي؛ أي القيمة الأكبرعندما يمر x عبر جميع المتجهات معوهي أكبر قيمة مفردة لـفي حالة المصفوفة المتناظرة، تكون القيمة المطلقة الأكبر لمتجهاتها الذاتية، وبالتالي تساوي نصف قطرها الطيفي .
- رقم الحالة
- رقم حالة المصفوفة غير المنفردةيُعرَّف بأنه في حالة المصفوفة المتناظرة، يُمثل هذا القيمة المطلقة لحاصل قسمة أكبر قيمة ذاتية على أصغر قيمة ذاتية. قد تُؤدي المصفوفات ذات أرقام الحالة الكبيرة إلى نتائج غير مستقرة عدديًا، حيث يُمكن أن يُؤدي اضطراب بسيط إلى أخطاء كبيرة. تُعد مصفوفات هيلبرت أشهر المصفوفات سيئة التكييف. على سبيل المثال، يبلغ رقم حالة مصفوفة هيلبرت من الرتبة الرابعة 15514، بينما يبلغ 2.7 × 10⁸ لمصفوفة من الرتبة الثامنة .
- رتبة
- مصفوفةلديه رتبةإذا كان لديهالأعمدة المستقلة خطيًا، بينما الأعمدة المتبقية تعتمد خطيًا على هذه الأعمدة. أو بعبارة أخرى،هو بُعد نطاق علاوة على ذلك، فهو عدد القيم المفردة غير الصفرية.
- في حالة المصفوفة المتناظرة، يُمثل r عدد القيم الذاتية غير الصفرية. لسوء الحظ، وبسبب أخطاء التقريب، قد لا تكون التقريبات العددية للقيم الذاتية الصفرية صفرًا (وقد يحدث أيضًا أن يكون التقريب العددي صفرًا بينما القيمة الحقيقية ليست كذلك). لذا، لا يمكن حساب الرتبة العددية إلا بتحديد أي من القيم الذاتية قريبة بما يكفي من الصفر.
- المعكوس الزائف
- المعكوس الزائف للمصفوفةهي المصفوفة الفريدةوالتيومتناظرة والتييحفظ. إذاإذا كانت غير منفردة،.
- عند استدعاء الإجراء jacobi (S, e, E)، فإن العلاقةيتحقق ذلك حيث تشير Diag( e ) إلى المصفوفة القطرية التي تحتوي على المتجه e على القطر.لنرمز إلى المتجه حيث يتم استبدالها بـلو وبـ 0 إذا وهي (قريبة عدديًا من) الصفر. وبما أن المصفوفة E متعامدة، فإن المعكوس الزائف للمصفوفة S يُعطى بالصيغة التالية: .
- حل المربعات الصغرى
- إذا كانت المصفوفة إذا لم يكن النظام الخطي كامل الرتبة، فقد لا يكون له حل. ومع ذلك، يمكن البحث عن متجه x الذي يكون فيه هو الحد الأدنى. الحل هوفي حالة المصفوفة المتناظرة S كما سبق، يكون لدينا.
- مصفوفة أسية
- منيجد المرءحيث إكس هو المتجه حيثيتم استبدالها بـوبالمثل، يمكن حسابها بطريقة واضحة لأي دالة (تحليلية).
- المعادلات التفاضلية الخطية
- المعادلة التفاضلية لديه الحلبالنسبة للمصفوفة المتناظرةوبناءً على ذلك . لو هو توسع بواسطة المتجهات الذاتية لـ، ثم.
- يترك ليكن الفضاء المتجهي الذي تولده المتجهات الذاتية لـوالتي تتوافق مع قيمة ذاتية سالبة ووبالمثل بالنسبة للقيم الذاتية الموجبة. إذا ثمأي أن نقطة التوازن 0 جاذبة لـ. لوثمأي أن الصفر ينفر من .وتُسمى هذه المشعبات بالمشعبات المستقرة وغير المستقرة لـ. لوإذا كان هناك مكونات في كلا المشعبين، فإن أحد المكونات ينجذب والآخر يتنافر.الأساليبمثل.
تطبيق جوليا
الكود التالي هو تطبيق مباشر للوصف الرياضي لخوارزمية جاكوبي للقيم الذاتية في لغة برمجة جوليا .
باستخدام الجبر الخطي ، اختباردالة find_pivot ( Sprime ) n = حجم ( Sprime ، 1 ) pivot_i = pivot_j = 0 pivot = 0.0لـ j = 1 : n لـ i = 1 : ( j - 1 ) إذا كانت القيمة المطلقة لـ Sprime [ i , j ] أكبر من pivot ، فإن pivot_i = i و pivot_j = j و pivot = القيمة المطلقة لـ Sprime [ i , j ] نهاية نهاية نهايةreturn ( pivot_i , pivot_j , pivot ) end# عمليًا، لا ينبغي إنشاء دالة مصفوفة دوران جيفنز بشكل صريح. givens_rotation_matrix ( n , i , j , θ ) G = Matrix { Float64 } ( I ,( n , n )) G [ i , i ] = G [ j , j ] = cos ( θ ) G [ i , j ] = sin ( θ ) G [ j , i ] = - sin ( θ ) return G end# S هي مصفوفة متناظرة من الرتبة n × n ، n = 4 ، sqrtS = randn ( n , n ); S = sqrtS * sqrtS ' ;# أكبر عنصر مسموح به خارج القطر الرئيسي للمصفوفة U' * S * U # حيث U هي المتجهات الذاتية tol = 1e-14Sprime = نسخة ( S ) U = مصفوفة { Float64 }( I ,( n , n ))بينما صحيح ( pivot_i ، pivot_j ، pivot ) = find_pivot ( Sprime )إذا كان المحور < التسامح، فتوقف .θ = اتان ( 2 * Sprime [ Pivot_i , Pivot_j ] / ( Sprime [ Pivot_j , Pivot_j ] - Sprime [ Pivot_i , Pivot_i ] )) / 2G = givens_rotation_matrix ( n , pivot_i , pivot_j , θ )# تحديث Sprime و U Sprime .= G '* Sprime * G U .= U * G end# أصبحت Sprime الآن (تقريبًا) مصفوفة قطرية # استخراج القيم الذاتية λ = diag ( Sprime )# فرز القيم الذاتية (والمتجهات الذاتية المقابلة U) حسب القيم المتزايدة i = sortperm ( λ ) λ = λ [ i ] U = U [ : , i ]# يجب أن تكون S مساوية لـ U * diagm(λ) * U' @test S ≈ U * diagm ( λ ) * U 'التعميمات
تم تعميم طريقة جاكوبي لتشمل المصفوفات الهرميتية المعقدة ، والمصفوفات الحقيقية والمعقدة غير المتناظرة العامة، بالإضافة إلى المصفوفات الكتلية.
بما أن القيم المفردة لمصفوفة حقيقية هي الجذور التربيعية للقيم الذاتية للمصفوفة المتناظرةيمكن استخدامه أيضًا لحساب هذه القيم. في هذه الحالة، يتم تعديل الطريقة بحيث لا يلزم حساب S بشكل صريح، مما يقلل من خطر أخطاء التقريب . لاحظ أن مع .
مراجع
- ^ جاكوبي، CGJ (1846). "Über ein leichtes Verfahren، die in der Theorie der Säkularstörungen vorkommenden Gleichungen numerisch aufzulösen" . مجلة كريل (باللغة الألمانية). 1846 (30): 51–94 . دوى : 10.1515/crll.1846.30.51 . S2CID 199546177 .
- ↑ غولوب، جي إتش ؛ فان دير فورست، إتش إيه (2000). "حساب القيم الذاتية في القرن العشرين" . مجلة الرياضيات الحسابية والتطبيقية . 123 ( 1-2 ): 35-65 . doi : 10.1016/S0377-0427(00)00413-1 .
- ^ شونهاج، أ. (1964). "Zur Quadratischen Konvergenz des Jacobi-Verfahrens". Numerische Mathematik (باللغة الألمانية). 6 (1): 410-412 . دوى : 10.1007 / BF01386091 . السيد 0174171 . S2CID 118301078 .
- ↑ ويلكنسون، جيه إتش (1962). "ملاحظة حول التقارب التربيعي لعملية جاكوبي الدورية". الرياضيات العددية . 6 : 296-300 . doi : 10.1007/BF01386321 .
- ↑ فان كيمبن، إتش بي إم (1966). "حول التقارب التربيعي لطريقة جاكوبي الدورية الخاصة". الرياضيات العددية . 9 : 19-22 . doi : 10.1007/BF02165225 .
للمزيد من القراءة
- بريس، دبليو إتش؛ تيوكولسكي، إس إيه؛ فيترلينغ، دبليو تي؛ فلانيري، بي بي (2007)، "القسم 11.1. تحويلات جاكوبي لمصفوفة متناظرة" ، وصفات عددية: فن الحوسبة العلمية ( الطبعة الثالثة)، نيويورك: مطبعة جامعة كامبريدج، ISBN 978-0-521-88068-8تمت أرشفة هذا النص من المصدر الأصلي بتاريخ 11 أغسطس 2011 ، وتمت معاينته بتاريخ 13 أغسطس 2011.
- روتيسهاوزر، هـ. (1966). “سلسلة كتيبات الجبر الخطي: طريقة جاكوبي للمصفوفات المتماثلة الحقيقية”. الرياضيات الرقمية . 9 (1): 1– 10. دوى : 10.1007/BF02165223 . السيد 1553948 . S2CID 120520713 .
- سامح، أ.ح. (1971). " حول خوارزميات جاكوبي وما يشابهها للحاسوب المتوازي" . رياضيات الحوسبة . 25 (115): 579-590 . doi : 10.1090/s0025-5718-1971-0297131-6 . JSTOR 2005221. MR 0297131 .
- شروف، غوتام م. (1991). " خوارزمية متوازية للقيم الذاتية والمتجهات الذاتية لمصفوفة عقدية عامة". الرياضيات العددية . 58 (1): 779-805 . CiteSeerX 10.1.1.134.3566 . doi : 10.1007/BF01385654 . MR 1098865. S2CID 13904356 .
- فيسيليتش، ك. (1979). "حول فئة من الإجراءات الشبيهة بجاكوبي لقطرنة المصفوفات الحقيقية العشوائية". الرياضيات العددية . 33 (2): 157-172 . doi : 10.1007/BF01399551 . MR 0549446. S2CID 119919630 .
- فيسيليتش، ك.؛ وينزل، هـ. ج. (1979). "طريقة جاكوبي متقاربة تربيعيًا للمصفوفات الحقيقية ذات القيم الذاتية المركبة". الرياضيات العددية . 33 (4): 425-435 . doi : 10.1007/BF01399324 . MR 0553351. S2CID 119554420 .
- يوسف سعد: "إعادة النظر في طريقة تدوير فضاء جاكوبي الجزئي (الكتلي) لمسألة القيم الذاتية المتناظرة"، الخوارزميات العددية، المجلد 92 (2023)، الصفحات 917-944 . https://doi.org/10.1007/s11075-022-01377-w
روابط خارجية
- الجبر الخطي العددي
