انتقل إلى المحتوى

برمجة ماتلاب/المحاكاة

من ويكي الكتب

الدرس الأول[عدل]

ما هي المحاكاة ؟[عدل]

إذا أردت صنع دارة فعليك أن تأتي بعناصر هذه الدارة وتوصيلها ثم تنظر هل تعمل أم لا وهل النتائج التي حصلت عليها هي النتائج التي تريد إذا كان الجواب لا فإنك ستضطر للتعديل على الدارة وتوصيلها من جديد ومراقبة النتائج وهكذا حتى تعطيك النتائج الصحيحة لكنك الآن بفضل ما يسمى بالمحاكاة تستطيع معرفة النتائج من الدارة التي ستصنعها قبل أن تأتي بأي شيء وسنتعلم هنا المحاكاة عن طريق الماتلاب (لمستخدمي لينكس، يمكنكم تجربة klogic وغيره الكثير)

  • أول شيء

لنستطيع أن نقوم بالمحاكاة نكتب في الـ command window الأمر التالي :

>> simulink

أو تستطيع بدلا من هذا الأمر أن تضغط على هذه الأيقونة :

سيظهر بعد ذلك نافذة تحوي مكتبات العناصر في جميع الاختصاصات كما في الشكل التالي :

ما هو المكان الذي ستنشئ فيه دارتك أو النظام الذي تريد محاكاته ؟

*أنشئ أول دارة على الماتلاب :[عدل]

لنبدأ بمثال بسيط هو أن نرى الإشارة الجيبية وتكاملها على راسم الإشارة فنحن بذلك نحتاج إلى أربعة عناصر

الأول منبع جهد جيبي نضغط على simulink في مكتبة العناصر ثم نختار منها المنابع sources كالصورة التالية تبين موضعه :

ثم نسحب المنبع إلى النافذة الفارغة كالتالي :

الثاني المكامل :

ثم نضع المكامل ingerator في الدارة ولمعرفة مكانه تستطيع كتابة اسمه هنا :

الثالث mux المازج

الرابع راسم الإشارة

ثم من simulink----sinks-------scope نختار راسم الإشارة فيصبح لديك الشكل الكلي التالي :

إنت وشطارتك وصل العناصر مع بعضها وكون الشكل التالي :

اضغط على الزر التالي لتشغل الدارة ثم انقر على راسم الإشارة مرتين لترى شكل الإشارتين

إذا أردت أن ترى كل إشارة على حدى فعليك أن تنشئ مدخلين لراسم الإشارة وذلك بالضغط مرتين عليه وتغيير قيمة number of axes إلى 2

الدرس الثاني[عدل]

راسم الإشارة (scope)[عدل]

هذا العنصر نحتاجه عندما نريد رؤية إشارة ما وتغيراتها مع الزمن

  • أين نجده ؟

موجود في المسار التالي :simulink---sinks

  • خصائصه :

مولد الإشارة الجيبية (Sine Wave)[عدل]

  • أين نجده ؟

موجود في المسار التالي :simulink---sources