عنوان کامل پروژه:
پروژه طراحی کنترل حالت لغزشی دینامیکی با استفاده از شبکه عصبی بازگشتی با استفاده از نرم افزار MATLAB و به همراه فیلم آموزشی نرم افزار MATLAB
در این پروژه کنترل حالت لغزشی دینامیکی سیستمهای غیرخطی با استفاده از شبکههای عصبی، با استفاده از نرم افزار MATLAB ( متلب ) مورد مطالعه قرار میگیرد. در کنترل حالت لغزشی دینامیکی توسط انتگرالگیری که قبل از ورودی سیگنال کنترل سیستم قرار میگیرد چترینگ حذف میشود. با این حال، مشکلی که در کنترل حالت لغزشی دینامیکی به وجود میآید این است که یک واحد به مرتبه سیستم واقعی افزوده میشود، در نتیجه مدل سیستم باید شناسایی شود. برای حل این مشکل، ما دو شبکه عصبی برخط برای شناسایی و به دست آوردن یک مدل برای سیستم غیرخطی نامعلوم پیشنهاد میدهیم. در روش اول، آموزش قانون تطبیقی-عصبی براساس متغیرهای حالت در دسترس میباشد و برای همگرا شدن کران خطای رویتگر به صفر اثباتی وجود ندارد. به عبارتی، خطای رویتگر به یک کرانی که کوچک بودن آن تضمین نمیشود همگرا خواهد شد. در روش دوم، آموزش قانون فقط براساس خروجی سیستم است و همگرا شدن خطای رویتگر به صفر نیز اثبات میشود، که این برتری نسبت به روش اول محسوب میشود. روال استفاده از این روشها به این صورت است که اگر اطلاعات کافی از مدل سیستم در اختیار نباشد ولی متغیرهای حالت سیستم موجود باشد می توان از روش اول استفاده کرد اما اگر هیچ اطلاعاتی از سیستم در دسترس نباشد می توان آن را به صورت یک مجهول در نظر گرفت؛ به طوری که یک ورودی به سیستم اعمال نموده و یک خروجی دریافت میشود. پس می توان این سیستم را نیز با استفاده از روش دوم شناسایی و کنترل کرد. برای مقایسه نتایج، کنترل حالت لغزشی دینامیکی را با رویتگر حالت لغزشی در نظر میگیریم. این روش باعث می شود تا سیستم کنترلی نسبت به هر نویز و اغتشاشی مقاوم باشد. همگرایی کنترل کننده و رویتگر پیشنهادی، با استفاده از قضیه پایداری لیاپانوف اثبات میشود. همچنین، برای تایید کارایی این روش، از سیستم آشوبی دافینگ هلمز استفاده میکنیم.
نکات و الزامات:
1- این برنامه در نرم افزار MATLAB ( متلب ) ورژن 2012 کدنویسی شده است
2- خروجیها را در Plotهای متلب میتوان مشاهده کرد
3- آشنایی با نحوه کدنویسی در محیط متلب و زبان C
4- آشنایی با شبکههای عصبی و نحوه شناسایی سیستمها
5- آشنایی با کنترل حالت لغزشی دینامیکی
ریاضی | |
حوزه تخصصی 1 | شبکه عصبی |
مشخصات کلی | |
تعداد صفحات | 71 |
حوزه تخصصی رشته 1 | روش های خطی و غیرخطی |
تعداد صفحات محصول | 60-80 |
فیلم آموزشی | دارد |
معرفی متغیر های ورودی نرم افزار | دارد |
نمودارهای خروجی | دارد |
زبان برنامه نویسی | |
زبان برنامه نویسی اول | MATLAB |
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam iaculis egestas laoreet. Etiam faucibus massa sed risus lacinia in vulputate dolor imperdiet. Curabitur pharetra, purus a commodo dignissim, sapien nulla tempus nisi, et varius nulla urna at arcu.Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam iaculis egestas laoreet. Etiam faucibus massa sed risus lacinia in vulputate dolor imperdiet. Curabitur pharetra, purus a commodo dignissim, sapien nulla tempus nisi, et varius nulla urna at arcuLorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam iaculis egestas laoreet. Etiam faucibus massa sed risus lacinia in vulputate dolor imperdiet. Curabitur pharetra, purus a commodo dignissim, sapien nulla tempus nisi, et varius nulla urna at arcu.