معادلة الفرق بين المصفوفات

معادلة الفرق المصفوفية هي معادلة فرقية ترتبط فيها قيمة متجه (أو أحيانًا مصفوفة) من المتغيرات عند لحظة زمنية معينة بقيمته عند لحظة زمنية سابقة أو أكثر، باستخدام المصفوفات . [ 1 ] [ 2 ] رتبة المعادلة هي أقصى فارق زمني بين أي قيمتين محددتين لمتجه المتغيرات. على سبيل المثال،

xت=أxت-1+بxت-2{\displaystyle \mathbf {x} _{t}=\mathbf {Ax} _{t-1}+\mathbf {Bx} _{t-2}}

يُعدّ هذا مثالًا على معادلة فرق المصفوفات من الرتبة الثانية، حيث يُمثّل x متجهًا من المتغيرات من الرتبة n × 1 ، و A و B مصفوفتان من الرتبة n × n . هذه المعادلة متجانسة لعدم وجود حد ثابت متجهي مُضاف في نهايتها. ويمكن كتابة المعادلة نفسها أيضًا على النحو التالي:

xت+2=أxت+1+بxت{\displaystyle \mathbf {x} _{t+2}=\mathbf {Ax} _{t+1}+\mathbf {Bx} _{t}}

أو كما

xن=أxن-1+بxن-2{\displaystyle \mathbf {x} _{n}=\mathbf {Ax} _{n-1}+\mathbf {Bx} _{n-2}}

إن أكثر معادلات الفرق المصفوفية شيوعاً هي من الدرجة الأولى.

الحالة غير المتجانسة من الدرجة الأولى والحالة المستقرة

مثال على معادلة فرق المصفوفة غير المتجانسة من الدرجة الأولى هو

xت=أxت-1+ب{\displaystyle \mathbf {x} _{t}=\mathbf {Ax} _{t-1}+\mathbf {b} }

مع متجه ثابت إضافي b . حالة الاستقرار لهذا النظام هي قيمة x * للمتجه x ، والتي إذا تم الوصول إليها، فلن تنحرف عنها لاحقًا. يتم إيجاد x * عن طريق وضع x t = x t −1 = x * في معادلة الفرق وحلها لإيجاد x * .

x*=[أنا-أ]-1ب{\displaystyle \mathbf {x} ^{*}=[\mathbf {I} -\mathbf {A} ]^{-1}\mathbf {b} }

حيث I هي مصفوفة الوحدة من الرتبة n × n ، وحيث يُفترض أن [ IA ] قابلة للعكس . عندئذٍ، يمكن إعادة كتابة المعادلة غير المتجانسة في صورة متجانسة بدلالة الانحرافات عن حالة الاستقرار.

[xت-x*]=أ[xت-1-x*]{\displaystyle \left[\mathbf {x} _{t}-\mathbf {x} ^{*}\right]=\mathbf {A} \left[\mathbf {x} _{t-1}-\mathbf {x} ^{*}\right]}

استقرار الحالة من الدرجة الأولى

تكون معادلة الفرق المصفوفي من الدرجة الأولى [ x tx *] = A [ x t −1x *] مستقرة - أي أن x t يتقارب بشكل مقارب إلى الحالة المستقرة x * - إذا وفقط إذا كانت جميع القيم الذاتية لمصفوفة الانتقال A (سواء كانت حقيقية أو مركبة) لها قيمة مطلقة أقل من 1 (أي نصف قطر طيفي أقل من 1).

حل الحالة من الدرجة الأولى

لنفترض أن المعادلة قد وُضعت في الصورة المتجانسة y t = Ay t −1 . عندئذٍ يمكننا التكرار والتعويض بشكل متكرر من الشرط الابتدائي y 0 ، وهو القيمة الابتدائية للمتجه y والتي يجب معرفتها لإيجاد الحل:

y1=أy0y2=أy1=أ2y0y3=أy2=أ3y0{\displaystyle {\begin{aligned}\mathbf {y} _{1}&=\mathbf {Ay} _{0}\\\mathbf {y} _{2}&=\mathbf {Ay} _{1}=\mathbf {A} ^{2}\mathbf {y} _{0}\\\mathbf {y} _{3}&=\mathbf {Ay} _{2}=\mathbf {A} ^{3}\mathbf {y} _{0}\end{aligned}}}

وهكذا دواليك، بحيث يكون الحل بدلالة t بالاستقراء الرياضي هو

yت=أتy0{\displaystyle \mathbf {y} _{t}=\mathbf {A} ^{t}\mathbf {y} _{0}}

علاوة على ذلك، إذا كانت المصفوفة A قابلة للتقطير، فيمكننا إعادة كتابة A بدلالة قيمها الذاتية ومتجهاتها الذاتية ، مما يعطي الحل على النحو التالي:

yت=PدتP-1y0،{\displaystyle \mathbf {y} _{t}=\mathbf {PD} ^{t}\mathbf {P} ^{-1}\mathbf {y} _{0},}

حيث P مصفوفة من الرتبة n × n أعمدتها هي المتجهات الذاتية للمصفوفة A (بافتراض أن جميع القيم الذاتية متميزة)، و D مصفوفة قطرية من الرتبة n × n عناصر قطرها هي القيم الذاتية للمصفوفة A. يُبرر هذا الحل نتيجة الاستقرار المذكورة أعلاه: تتقلص المصفوفة A t إلى مصفوفة صفرية بمرور الوقت إذا وفقط إذا كانت جميع القيم الذاتية للمصفوفة A أقل من واحد في القيمة المطلقة.

استخلاص ديناميكيات متغير عددي واحد من نظام مصفوفة من الدرجة الأولى

انطلاقًا من النظام ذي الأبعاد n ، y( t) = Ay( t -1) ، يمكننا استخلاص ديناميكيات أحد متغيرات الحالة، ولنقل y₁ . تُظهر معادلة الحل أعلاه لـ y( t) أن حل y₁ , t يكون بدلالة القيم الذاتية n للمصفوفة A. لذا ، يجب أن يكون للمعادلة التي تصف تطور y₁ حلٌّ يتضمن هذه القيم الذاتية نفسها. هذا الوصف يُحفز بديهيًا معادلة تطور y₁ ، وهي:

y1،ت=أ1y1،ت-1+أ2y1،ت-2++أنy1،ت-ن{\displaystyle y_{1,t}=a_{1}y_{1,t-1}+a_{2}y_{1,t-2}+\dots +a_{n}y_{1,t-n}}

حيث تُستمد المعاملات a i من المعادلة المميزة للمصفوفة A :

λن-أ1λن-1-أ2λن-2--أنλ0=0.{\displaystyle \lambda ^{n}-a_{1}\lambda ^{n-1}-a_{2}\lambda ^{n-2}-\dots -a_{n}\lambda ^{0}=0.}

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

حل واستقرار الحالات ذات الرتبة الأعلى

يمكن حل معادلات الفرق المصفوفية من الرتبة الأعلى - أي التي يكون فيها التأخير الزمني أطول من دورة واحدة - وتحليل استقرارها، عن طريق تحويلها إلى صيغة من الرتبة الأولى باستخدام مصفوفة كتلية (مصفوفة من المصفوفات). على سبيل المثال، لنفترض أن لدينا معادلة من الرتبة الثانية

xت=أxت-1+بxت-2{\displaystyle \mathbf {x} _{t}=\mathbf {Ax} _{t-1}+\mathbf {Bx} _{t-2}}

حيث يكون المتجه المتغير x من الرتبة n × 1 ، و A و B من الرتبة n × n . ويمكن ترتيب ذلك على النحو التالي:

[xتxت-1]=[أبأنا0][xت-1xت-2]{\displaystyle {\begin{bmatrix}\mathbf {x} _{t}\\\mathbf {x} _{t-1}\\\end{bmatrix}}={\begin{bmatrix}\mathbf {A} &\mathbf {B} \\\mathbf {I} &\mathbf {0} \\\end{bmatrix}}{\begin{bmatrix}\mathbf {x} _{t-1}\\\mathbf {x} _{t-2}\end{bmatrix}}}

حيث I هي مصفوفة الوحدة من الرتبة n × n و 0 هي مصفوفة الصفر من الرتبة n × n . وبرمز z t إلى متجه 2n × 1 المكدس للمتغيرات الحالية والمتأخرة مرة واحدة، و L إلى مصفوفة الكتل من الرتبة 2n × 2n ، نحصل كما في السابق على الحل .

zت=لتz0{\displaystyle \mathbf {z} _{t}=\mathbf {L} ^{t}\mathbf {z} _{0}}

كما هو الحال من قبل، فإن هذه المعادلة المكدسة، وبالتالي المعادلة الأصلية من الدرجة الثانية، تكون مستقرة إذا وفقط إذا كانت جميع القيم الذاتية للمصفوفة L أصغر من واحد في القيمة المطلقة.

معادلات الفرق المصفوفية غير الخطية: معادلات ريكاتي

في التحكم الخطي التربيعي الغاوسي ، تنشأ معادلة مصفوفية غير خطية للتطور العكسي لمصفوفة التكلفة الحالية والمستقبلية ، والتي يُرمز لها أدناه بـ H. تُسمى هذه المعادلة معادلة ريكاتي الديناميكية المنفصلة ، ​​وتنشأ عندما يتم التحكم في متجه متغير يتطور وفقًا لمعادلة فرق مصفوفية خطية عن طريق معالجة متجه خارجي بهدف تحسين دالة تكلفة تربيعية . تأخذ معادلة ريكاتي هذه الشكل التالي، أو شكلًا مشابهًا:

حت-1=ك+أحتأ-أحتج[جحتج+R]-1جحتأ{\displaystyle \mathbf {H} _{t-1}=\mathbf {K} +\mathbf {A} '\mathbf {H} _{t}\mathbf {A} -\mathbf {A} '\mathbf {H} _{t}\mathbf {C} \left[\mathbf {C} '\mathbf {H} _{t}\mathbf {C} +\mathbf {R} \right]^{-1}\mathbf {C} '\mathbf {H} _{t}\mathbf {A} }

حيث H و K و A مصفوفات من الرتبة n × n ، و C من الرتبة n × k ، و R من الرتبة k × k ، و n هو عدد عناصر المتجه المراد التحكم به، و k هو عدد عناصر متجه التحكم. تُستخرج مصفوفتا المعاملات A و C من المعادلة الخطية ، بينما تُستخرج مصفوفتا المعاملات K و R من دالة التكلفة التربيعية. انظر هنا لمزيد من التفاصيل.

بشكل عام، لا يمكن حل هذه المعادلة تحليليًا لإيجاد H t بدلالة t ؛ بل يتم إيجاد سلسلة قيم H t بتكرار معادلة ريكاتي. مع ذلك، فقد ثبت [ 3 ] أنه يمكن حل معادلة ريكاتي تحليليًا إذا كانت R = 0 و n = k + 1 ، وذلك باختزالها إلى معادلة فرقية كسرية قياسية ؛ علاوة على ذلك، لأي قيمتين k و n ، إذا كانت مصفوفة الانتقال A غير منفردة، فإنه يمكن حل معادلة ريكاتي تحليليًا بدلالة القيم الذاتية للمصفوفة، على الرغم من أنه قد يلزم إيجاد هذه القيم عدديًا. [ 4 ]

في معظم السياقات، يكون تطور المصفوفة H عكسيًا عبر الزمن مستقرًا، أي أن H تتقارب إلى مصفوفة ثابتة معينة H * ، والتي قد تكون غير نسبية حتى لو كانت جميع المصفوفات الأخرى نسبية. انظر أيضًا: التحكم العشوائي §  الزمن المتقطع .

معادلة ريكاتي ذات الصلة [ 5 ] هي

Xت+1=-[هـ+بXت][ج+أXت]-1{\displaystyle \mathbf {X} _{t+1}=-\left[\mathbf {E} +\mathbf {B} \mathbf {X} _{t}\right]\left[\mathbf {C} +\mathbf {A} \mathbf {X} _{t}\right]^{-1}}

حيث تكون المصفوفات X و A و B و C و E جميعها من الرتبة n × n . يمكن حل هذه المعادلة بشكل صريح. لنفترضXت=شمالتدت-1،{\displaystyle \mathbf {X} _{t}=\mathbf {N} _{t}\mathbf {D} _{t}^{-1},}وهذا ينطبق بالتأكيد على t = 0 مع N 0 = X 0 و D 0 = I. ثم باستخدام هذا في معادلة الفرق، نحصل على

Xت+1=-[هـ+بشمالتدت-1]دتدت-1[ج+أشمالتدت-1]-1=-[هـدت+بشمالت][[ج+أشمالتدت-1]دت]-1=-[هـدت+بشمالت][جدت+أشمالت]-1=شمالت+1دت+1-1{\displaystyle {\begin{aligned}\mathbf {X} _{t+1}&=-\left[\mathbf {E} +\mathbf {BN} _{t}\mathbf {D} _{t}^{-1}\right]\mathbf {D} _{t}\mathbf {D} _{t}^{-1}\left[\mathbf {C} +\mathbf {AN} _{t}\mathbf {D} _{t}^{-1}\right]^{-1}\\&=-\left[\mathbf {ED} _{t}+\mathbf {BN} _{t}\right]\left[\left[\mathbf {C} +\mathbf {AN} _{t}\mathbf {D} _{t}^{-1}\right]\mathbf {D} _{t}\right]^{-1}\\&=-\left[\mathbf {ED} _{t}+\mathbf {BN} _{t}\right]\left[\mathbf {CD} _{t}+\mathbf {AN} _{t}\right]^{-1}\\&=\mathbf {N} _{t+1}\mathbf {D} _{t+1}^{-1}\end{aligned}}}

وبالتالي، بالاستقراء، يكون الشكلXت=شمالتدت-1{\displaystyle \mathbf {X} _{t}=\mathbf {N} _{t}\mathbf {D} _{t}^{-1}}ينطبق هذا على جميع قيم t . عندئذٍ ، يمكن كتابة تطور N و D على النحو التالي:

[شمالت+1دت+1]=[-ب-هـأج][شمالتدت]ج[شمالتدت]{\displaystyle {\begin{bmatrix}\mathbf {N} _{t+1}\\\mathbf {D} _{t+1}\end{bmatrix}}={\begin{bmatrix}-\mathbf {B} &-\mathbf {E} \\\mathbf {A} &\mathbf {C} \end{bmatrix}}{\begin{bmatrix}\mathbf {N} _{t}\\\mathbf {D} _{t}\end{bmatrix}}\equiv \mathbf {J} {\begin{bmatrix}\mathbf {N} _{t}\\\mathbf {D} _{t}\end{bmatrix}}}

وبالتالي بالاستقراء

[شمالتدت]=جت[شمال0د0]{\displaystyle {\begin{bmatrix}\mathbf {N} _{t}\\\mathbf {D} _{t}\end{bmatrix}}=\mathbf {J} ^{t}{\begin{bmatrix}\mathbf {N} _{0}\\\mathbf {D} _{0}\end{bmatrix}}}

انظر أيضاً

مراجع

  1. كول، بول؛ فلاهيف، ماري ؛ روبسون، روبي (2005). المعادلات التفاضلية: من الأرانب إلى الفوضى . سبرينغر. الفصل 7. ISBN 0-387-23234-6.
  2. تشيانغ، ألفا سي. (1984). الأساليب الأساسية للاقتصاد الرياضي ( الطبعة الثالثة). ماكجرو هيل. الصفحات 608-612 . ISBN   9780070107809.
  3. بالفرز، رونالد جيه؛ ميتشل، دوغلاس دبليو (2007). "تقليل أبعاد مسائل التحكم الخطي التربيعي" (ملف PDF) . مجلة ديناميكيات الاقتصاد والتحكم . 31 (1): 141-159 . doi : 10.1016/j.jedc.2005.09.013 . S2CID 121354131 . 
  4. فوغان، د. ر. (1970). "حل جبري غير تكراري لمعادلة ريكاتي المنفصلة". معاملات IEEE في التحكم الآلي . 15 (5): 597-599 . doi : 10.1109/TAC.1970.1099549 .
  5. ^ مارتن ، قوات التحالف. عمار، ج. (1991). “هندسة معادلة مصفوفة ريكاتي وطريقة القيمة الذاتية المرتبطة بها”. في بيتاني؛ لوب. ويليمز (محرران). معادلة ريكاتي . سبرينغر-فيرلاغ. دوى : 10.1007/978-3-642-58223-3_5 . رقم ISBN 978-3-642-63508-3.