تبادل البيانات والمعادلات التفاضلية

في أحد المشاريع التي عملت عليها ، تم تنفيذ آلية تبادل البيانات بين المكونات البعيدة للنظام ، والتي عملت وفقًا للسيناريو التالي: المكون المصدر A ، من جانبه ، يعد البيانات للإرسال ؛ يفتح المكون - المتلقي B بشكل دوري جلسة اتصال ويأخذ جميع البيانات التي قام تراكمها A في وقت الاتصال. تتأخر البيانات التي تصل بالفعل أثناء جلسة اتصال حتى الاتصال التالي.

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

نشير x(t)- كمية البيانات في بعض الوحدات التعسفية المتراكمة للتبادل على جانب المكون A في كل مرة t. اترك التوقف بين نهاية جلسة التبادل وبداية المساواة التالية a0>0وحدات الوقت ، ويتطلب نقل وحدة واحدة من البيانات a1>0وحدات الزمن. ثم عند التحويل x(t)وحدات البيانات المطلوبة a0+a1x(t)وحدات الزمن. معدل البيانات

 fracx(t)a0+a1x(t). quad(1)


إذا تم تحديد معدل تخزين البيانات على الجانب أ f(t)ثم x(t)هو حل المعادلة التفاضلية:

 fracdxdt= fracxa0+a1x+f(t). quad(2)


نظرًا لأن النمو غير المحدود في حجم البيانات التي لم يتم إرسالها بعد هو موقف غير مرغوب فيه للغاية ، فإنه يصبح مهمة مهمة للحصول على شروط لحدود الحلول لهذه المعادلة.

من أجل البساطة ، نعتبر الوظيفة f(t)مستمر. دع

f(t)= phi0+ phi(t)،


أين

 left| int0t phi(s)ds right| leqK phi<+ infty


للجميع t geq0و  phi0>0- ثابت يلعب دور متوسط ​​القيمة.

دعونا نلقي نظرة على بعض الأمثلة. دع f(t)الدوري والجدول الزمني له الشكل:

الصورة

في هذه الحالة  phi0=1/3،  phi(t)=f(t) phi0.
بدمج المعادلة رقم (1) لعدة قيم معلمات a0،a1والقيم الأولية x(0)، نحصل على الرسوم البيانية التالية للحلول:
الصورة

الصورة

تظهر الأمثلة: متى 1/a1> phi0، الحلول محدودة أيضًا لقيم مختلفة x(0)يميل النظام إلى حالة مستقرة. فترات توقف أقل بين الجلسات a0، كان هذا التقارب أسرع. في 1/a1< phi0لم يلاحظ مثل هذا التقارب ، وتنمو الحلول بمرور الوقت. يؤدي تقليل مدة التوقفات إلى إبطاء معدل النمو ، ولكن الاتجاه إلى زيادة غير محدودة x(t)لا تزال محفوظة.

في الحالة العامة ، يمكن إثبات أنه إذا 1/a1> phi0، عندها تكون حلول المعادلة (1) محدودة ، وإذا 1/a1< phi0- سيتم الحصول على حلول غير محدودة. أي أن محدودية القرارات يتم تحديدها فقط من خلال نسبة معدلات تراكم البيانات واستخراجها. مدة التوقف بين جلسات التبادل a0، المعلمة الوحيدة التي يمكن التحكم فيها بسهولة لا تؤثر بشكل أساسي على سلوك النظام. على الرغم من أنه ، كما يتبين من العلاقة (1) والأمثلة ، مع زيادتها ، ينخفض ​​سعر الصرف.

ونتيجة لذلك ، يتيح لنا تحليل النموذج استخلاص الاستنتاجات التالية. إذا كان سعر الصرف غير كافٍ ، وعلى جانب المصدر ، فإن كمية البيانات لإرسالها تتزايد باستمرار ، فمن غير المنطقي محاولة تصحيح الوضع عن طريق تقليل فترات التوقف المؤقت بين الجلسات. فقط زيادة في أداء النظام يمكن أن تساعد هنا.

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

يتم نشر الحسابات التفصيلية لشروط القرارات المحدودة وبعض القضايا الأخرى المتعلقة بالنموذج المدروس في مواد الندوة المدرسية "النمذجة الرياضية والأساليب العددية ومجمعات البرامج" التي تحمل اسم E.V. فوسكريسينسكي. يمكنك عرض وتنزيل المقالة هنا .

Source: https://habr.com/ru/post/ar417349/


All Articles