سيمولينك
سيمولينك بيئة برمجة رسومية مبنية على MATLAB ، تُستخدم لنمذجة ومحاكاة وتحليل الأنظمة الديناميكية متعددة المجالات . تتمثل واجهتها الرئيسية في أداة رسم تخطيطي رسومي ومجموعة مكتبات كتل قابلة للتخصيص . توفر سيمولينك تكاملاً سلساً مع بيئة MATLAB ، ويمكنها تشغيل MATLAB مباشرةً أو استخدامها لكتابة البرامج النصية. تُستخدم سيمولينك على نطاق واسع في التحكم الآلي ومعالجة الإشارات الرقمية لمحاكاة الأنظمة متعددة المجالات والتصميم القائم على النماذج . [ 3 ] [ 4 ]
منتجات إضافية
يمكن استخدام منتجات MathWorks وغيرها من منتجات الأجهزة والبرامج التابعة لجهات خارجية مع Simulink. على سبيل المثال، يُوسّع Stateflow بيئة تصميم Simulink لتطوير آلات الحالة ومخططات التدفق . أما Simscape فهو منتج إضافي يُوسّع Simulink بدعم النمذجة الفيزيائية. طوّرته MathWorks، وهو يُتيح نمذجة ومحاكاة الأنظمة الفيزيائية متعددة المجالات من خلال ربط المكونات الفيزيائية التي تُمثّل تفاعلاتها مجالات مثل الأنظمة الكهربائية والميكانيكية والحرارية وأنظمة السوائل. [ 5 ] يمكن دمج نماذج Simscape مع مخططات Simulink القياسية، مما يسمح بمحاكاة الأنظمة التي تربط الديناميكيات الفيزيائية بخوارزميات التحكم والمكونات القائمة على الإشارات. عند دمجه مع منتج آخر من منتجاتها، [ 6 ] يستطيع Simulink توليد شفرة مصدرية بلغة C تلقائيًا لتنفيذ الأنظمة في الوقت الفعلي . مع تحسّن كفاءة الشفرة ومرونتها، أصبح استخدامها أكثر شيوعًا في أنظمة الإنتاج، [ 7 ] [ 8 ] بالإضافة إلى كونه أداةً لتصميم الأنظمة المدمجة نظرًا لمرونته وقدرته على التكرار السريع . يُنشئ برنامج Embedded Coder شفرة برمجية فعّالة بما يكفي لاستخدامها في الأنظمة المدمجة. [ 9 ] [ 10 ] [ 11 ]
يُعدّ برنامج Simulink Real-Time (المعروف سابقًا باسم xPC Target)، إلى جانب أنظمة الوقت الحقيقي القائمة على معالجات x86، بيئةً لمحاكاة واختبار نماذج Simulink وStateflow في الوقت الحقيقي على النظام الفعلي. كما يدعم منتج آخر من MathWorks [ 12 ] أهدافًا مضمنة محددة. عند استخدامه مع منتجات عامة أخرى [ 13 ] ، يُمكن لبرنامجي Simulink و Stateflow توليد أكواد VHDL و Verilog قابلة للتوليف تلقائيًا .
تُمكّن خاصية التحقق والتحقق من صحة النماذج في Simulink من التحقق المنهجي من صحة النماذج من خلال فحص أسلوب النمذجة، وتتبع المتطلبات ، وتحليل تغطية النموذج. يستخدم مُدقّق تصميم Simulink أساليب رسمية لتحديد أخطاء التصميم مثل تجاوز سعة الأعداد الصحيحة ، والقسمة على صفر ، والمنطق غير المُستخدم، ويُنشئ سيناريوهات حالات اختبار للتحقق من النموذج داخل بيئة Simulink.
تُستخدم SimEvents لإضافة مكتبة من اللبنات الرسومية لنمذجة أنظمة الانتظار إلى بيئة Simulink، ولإضافة محرك محاكاة قائم على الأحداث إلى محرك المحاكاة القائم على الوقت في Simulink. [ 14 ]
سجل الإصدارات
| إصدار MATLAB [ 15 ] [ 16 ] | اسم الإصدار | إصدار Simulink | سنة | ملحوظات |
|---|---|---|---|---|
| 1.0 | 1984 | |||
| 2 | 1986 | |||
| 3 | 1987 | |||
| 3.5 | 1990 | كان يعمل على نظام التشغيل MS-DOS ولكنه يتطلب معالج 386 على الأقل. الإصدار 3.5m يتطلب معالجًا مساعدًا للرياضيات | ||
| 4 | 1992 | تمت إعادة تسميته من Simulab إلى SIMULINK [ 17 ] | ||
| 4.2 ج | R7 | 1994 | كان يعمل على نظام التشغيل ويندوز 3.1. تطلب معالجًا مساعدًا للرياضيات | |
| 5.0 | R8 | 1996 | ||
| 5.1 | R9 | 1997 | ||
| 5.1.1 | R9.1 | |||
| 5.2 | R10 | 1998 | ||
| 5.2.1 | R10.1 | |||
| 5.3 | R11 | 1999 | ||
| 5.3.1 | R11.1 | |||
| 6.0 | R12 | 2000 | ||
| 6.1 | R12.1 | 2001 | ||
| 6.5 | R13 | سيمولينك 5.0.2 | 2002 | |
| 6.5.1 | R13SP1 | Simulink 5.1 | 2003 | |
| 6.5.2 | R13SP2 | Simulink 5.2 | ||
| 7 | R14 | Simulink 6.0 | 2004 | |
| 7.0.1 | R14SP1 | Simulink 6.1 | ||
| 7.0.4 | R14SP2 | Simulink 6.2 | 2005 | |
| 7.1 | R14SP3 | Simulink 6.3 | ||
| 7.2 | R2006a | Simulink 6.4 | 2006 | |
| 7.3 | R2006b | سيمولينك 6.5 | ||
| 7.4 | R2007a | Simulink 6.6 | 2007 | |
| 7.5 | R2007b | Simulink 7.0 | آخر إصدار لنظام التشغيل Windows 2000 وجهاز Mac PowerPC. | |
| 7.6 | R2008a | Simulink 7.1 | 2008 | |
| 7.7 | R2008b | Simulink 7.2 | ||
| 7.8 | R2009a | Simulink 7.3 | 2009 | الإصدار الأول لنظام التشغيل ويندوز 7 بنظامي 32 بت و 64 بت. |
| 7.9 | R2009b | Simulink 7.4 | الإصدار الأول لأجهزة ماك ذات معالجات إنتل 64 بت، والأخير لأجهزة سولاريس سبارك. | |
| 7.10 | R2010a | Simulink 7.5 | 2010 | آخر إصدار لأجهزة ماك بمعالجات إنتل 32 بت. |
| 7.11 | R2010b | Simulink 7.6 | ||
| 7.12 | R2011a | Simulink 7.7 | 2011 | |
| 7.13 | R2011b | Simulink 7.8 | ||
| 7.14 | R2012a | Simulink 7.9 | 2012 | |
| 8 | R2012b | Simulink 8.0 | ||
| 8.1 | R2013a | Simulink 8.1 | 2013 | |
| 8.2 | R2013b | Simulink 8.2 | ||
| 8.3 | R2014a | Simulink 8.3 | 2014 | |
| 8.4 | R2014b | Simulink 8.4 | ||
| 8.5 | R2015a | سيمولينك 8.5 | 2015 | |
| 8.6 | R2015b | Simulink 8.6 | آخر إصدار يدعم نظام التشغيل ويندوز 32 بت | |
| 9.0 | R2016a | Simulink 8.7 | 2016 | |
| 9.1 | R2016b | Simulink 8.8 | ||
| 9.2 | R2017a | Simulink 8.9 | 2017 | |
| 9.3 | R2017b | سيمولينك 9.0 | ||
| 9.4 | R2018a | سيمولينك 9.1 | 2018 | |
| 9.5 | R2018b | Simulink 9.2 | ||
| 9.6 | R2019a | Simulink 9.3 | 2019 | Simulink Onramp؛ محرر الجداول الزمنية؛ |
| 9.7 | R2019b | Simulink 10.0 | شريط الأدوات؛ الرسائل؛ مصمم مجموعة الكتل؛ مرجع النظام الفرعي | |
| 9.8 | R2020a | سيمولينك 10.1 | 2020 | |
| 9.9 | R2020b | سيمولينك 10.2 | ||
| 9.10 | R2021a | Simulink 10.3 | 2021 | |
| 9.11 | R2021b | Simulink 10.4 | ||
| 9.12 | R2022a | سيمولينك 10.5 | 2022 | |
| 9.13 | R2022b | Simulink 10.6 | ||
| 9.14 | R2023a | Simulink 10.7 | 2023 | |
| 23.2 | R2023b | Simulink 23.2 | ||
| 24.1 | R2024a | سيمولينك 24.1 | 2024 | |
| 24.2 | R2024b | Simulink 24.2 | ||
انظر أيضاً
مراجع
- ↑ "شركة ماث ووركس تعلن عن إصدار النسخة 2024b من برنامجي MATLAB وSimulink" . mathworks.com . تاريخ الاطلاع: 19 فبراير 2025 .
- ↑ "متطلبات النظام وتوافر المنصة حسب المنتج" . mathworks.com . تم الاطلاع عليه بتاريخ 15 أكتوبر 2015 .
- ↑ "عملية التطوير الناجحة باستخدام MATLAB Simulink في إطار مشروع ATV التابع لوكالة الفضاء الأوروبية" (ملف PDF) . مجموعة فيغا بي إل سي. مؤرشف من الأصل (ملف PDF) بتاريخ 17 يوليو 2011. تاريخ الاطلاع: 1 نوفمبر 2011 .
- ↑ ريدي، جون؛ لونزمان، ستيفن (2010). "التصميم القائم على النموذج يُسرّع تطوير أنظمة التحكم الميكانيكية للقاطرات" . sae.org . سلسلة أوراق SAE التقنية. 1. doi : 10.4271/2010-01-1999 . تاريخ الاسترجاع: 28 يونيو 2015 .
- ↑ "Simscape" . MathWorks . تم الاسترجاع في 16 يناير 2026 .
- ↑ "التوليد التلقائي للرموز البرمجية - برنامج Simulink Coder" . mathworks.com . تم الاطلاع عليه بتاريخ 28 يونيو 2015 .
- ↑ إضافة شهادة سلامة البرمجيات لمولدات التعليمات البرمجية الآلية: دراسة جدوى وتصميم أولي
- ↑ BioAge Media. "مؤتمر السيارات الخضراء: جنرال موتورز تطور نظام دفع هجين ثنائي الوضع باستخدام تصميم قائم على نموذج من MathWorks؛ مما قلل مدة التطوير المتوقعة بمقدار 24 شهرًا" . greencarcongress.com . تاريخ الاطلاع: 28 يونيو 2015 .
- ↑ شركة لوتس للهندسة تطور برمجيات أنظمة التحكم لتقليل انبعاثات الديزل (مؤرشفة بتاريخ ٢٣ فبراير ٢٠٠٦ في أرشيف الإنترنت)
- ↑ مقارنة بين ثلاثة مولدات أكواد للنماذج المُنشأة في سيمولينك (مؤرشفة بتاريخ 11 أغسطس 2010 على موقع Wayback Machine)
- ↑ "نمذجة الأهداف المتعددة تقلل تكاليف برامج وحدة التحكم الإلكترونية" . مجلة EETimes . مؤرشف من الأصل في 18 أكتوبر 2007. تم الاطلاع عليه في 28 يونيو 2015 .
- ↑ "توليد الشفرة - المبرمج المدمج - سيمولينك" . mathworks.com . تم الاطلاع عليه بتاريخ 28 يونيو 2015 .
- ↑ مبرمج لغة وصف الأجهزة
- ↑ كاساندراس، كريستوس (27-11-2007). "مقدمة في محاكاة الأحداث المنفصلة" . سبرينغر الولايات المتحدة . تم الاسترجاع في 3-11-2009 .
{{cite web}}: CS1 maint: deprecated archiveal service ( link ) - ↑ ماث ووركس. "ماتلاب وسيمولينك: مرجع سيمولينك R2015b" (ملف PDF) . تم الاطلاع عليه بتاريخ 28 سبتمبر 2015 .
- ↑ ماث ووركس (يونيو 2009). "قائمة أرقام الإصدارات والتحديثات لبرنامج سيمولينك" . تم الاطلاع عليه في 14 ديسمبر 2010 .
- ↑ «شركة ماث ووركس تعلن عن شحن برنامج سيمولينك لنظام مايكروسوفت ويندوز» . thefreelibrary.com . مؤرشف من الأصل بتاريخ 30 يونيو 2015. تم الاطلاع عليه بتاريخ 28 يونيو 2015 .
روابط خارجية
- برامج متعددة المنصات
- برمجيات لينكس
- النمذجة الرياضية
- البرامج الرقمية
- لغات برمجة المحاكاة
- برنامج المحاكاة
- لغات البرمجة المرئية
- برامج هندسة الطيران والفضاء
