نویسنده: مهندس محمد كريمي مريداني دانشجوي دكتري مهندسي پزشكي (بيوالكتريك)، دانشگاه آزاد اسلامي واحد علوم تحقيقات
Karimi_bme@yahoo.com
در اين شماره به حل معادلات غيرخطي در محيط سيمولينك پرداخته ميشود. يك معادله ديفرانسيل را
خطي گويند هرگاه ضابطه معادله برحسب تابع مجهول و مشتقات آن خطي باشد، در غير اين صورت معادله را غيرخطي مينامند. به منظور ساخت مدلي كه قابليت حل يك معادله غيرخطي به طور مثال
را داشته باشد ابتدا به بلوكهايي به صورت نشان داده شده در جدول1 نياز است.
پس از انتخاب بلوكها از مسيرهاي ذكر شده در بالا مي توانيد براي ساخت مدل به منظور حل معادلات غيرخطي، بلوكها را به صورت شكل1 مرتب كرده و پارامترهاي هر بلوك را تنظيم كنيد.
تنظيمات بلوكها
روي بلوك 1Constant دوبار كليك كرده و مقدار آن را 3 قرار دهيد (شكل2- بالا.)
روي بلوك 2Constant دوبار كليك كرده و مقدار آن را 3 قرار دهيد.
روي بلوك Gain دوبار كليك كرده و مقدار آن را 5 قرار دهيد (شكل2- پايين.)
روي بلوك 1Gain دوبار كليك كرده و مقدار آن را 2 قرار دهيد.
روي بلوك 1Math Function دوبار كليك كرده و در پنجره تنظيمات باز شده نوع تابع را pow انتخاب كنيد
(شكل3.)
روي بـلـــوك Trigonometric Function دوبــار كليك كرده و در پنجره تنظيمات باز شده نوع تابع را cos انتخاب كنيد (شكل4.)
روي بلـوك Sum(تـوجـه كنيـد كه نام بلوك Sum بـه طـور پيـش فـرض مخفـي اسـت و شما مـيتـوانيد روي بلوك راست كليك كرده و از مسير Format Show Name >> نام بلوك را آشكار كنيد) دوبار كليك كرده و در قسمت List of signs عـلامت هاي –+– را وارد كنيد و در قسمت Icon shape نوع نمايش را rectangular برگزينيد.
روي بلـوك 1Sum دوبـار كليـك نموده و در قسمـت List of signs عـلامـتهـاي +- را وارد كنيد.
حـالا مـانـنـد شـكـل 5 بـلوكها را به يكديگر مـتـصل كرده و سپس مدل ساخته شده را Run كنيد:
تــوجــه شــود كــه ورودي بـلـوك Algebraic Constraintتابع و خروجي آن مقداري است كه به ازاي آن تابع ورودي صفر خواهد شد و به همين دليل است كه از خروجي اين بلوك براي تغذيه آرگومانهاي تابع ورودي استفاده شده است.
منبع
>http://mathworks.ir/<
دیدگاه ها