کنترل تطبیقی در متلب

کنترل تطبیقی در متلب

در این پست کنترل تطبیقی در متلب به کاربردی  از صفر تا صد آموزش داده می شود. کنترل تطبیقی یکی از ابزارهای قدرتمند برای کنترل سیستم های خطی و غیرخطی می باشد. همه مطالب ارائه شده به صورت ریز در محیط متلب شبیه سازی می شوند.

مرجع: کنترل تطبیقی نوشته استروم و جزوه کنترل تطبیقی دکتر خاکی صدیق استاد گروه کنترل دانشگاه خواجه نصیر

سرفصل مطالب:


جلسه اول:

مقدمه


جلسه دوم:

شناسایی دینامیک و تخمین پارامترها بر اساس LS


جلسه سوم:

شناسایی دینامیک و تخمین پارامترها بر اساس RLS


جلسه چهارم:

شناسایی دینامیک و تخمین پارامترها بر اساس ELS


جلسه پنجم:

شناسایی در فضای حالت و طراحی رویتگرهای تطبیقی


جلسه ششم:

کنترل کننده فیدبک خروجی دینامیکی (جایاب قطب)


جلسه هفتم:

رگلاتورهای خودتنظیم غیرمستقیم (Indirect self tuning regulators)


جلسه هشتم:

رگلاتورهای خودتنظیم مستقیم(Direct self tuning regulators)


جلسه نهم:

رگلاتورهای تصادفی


جلسه دهم:

رگلاتورهای تصادفی- بخش دوم حالت تطبیقی (خود تنظیم)


جلسه یازدهم:

رگلاتورهای تصادفی تعمیم یافته


جلسه دوازدهم:

ارزیابی عملکرد کنترل کننده ها


جلسه سیزدهم:

کنترل کننده پیش بین یک گام به جلو


جلسه چهاردهم:

کنترل کننده تطبیقی پیش بین یک گام به جلو برای سیستم های نامعین


جلسه پانزدهم:

کنترل کننده تطبیقی پیش بین تعمیم یافته GPC


جلسه شانزدهم:

کنترل کننده تطبیقی مدل مرجع، روش گرادیان


جلسه هفدهم:

کنترل کننده تطبیقی مدل مرجع، روش گرادیان نرمالیزه شده


جلسه هجدهم:

کنترل کننده تطبیقی مدل مرجع، روش لیاپانوف


 

لطفا برای خرید کلیک بفرمایید

توجه توجه!! در صورتیکه مایل به پرداخت از طریق کارت می باشید هزینه را به شماره کارت زیر (بنام موسی پور) واریز فرموده و سپس اطلاعات زیر رو به شماره زیر پیامک کنید. بعد از پرداخت و پیامک نمودن اطلاعات زیر لینک دانلود رو به ایمیلتون می فرستیم.

شماره پرداخت

محصول و جلسات خریداری شده

ایمیل

شماره کارت: ۶۰۳۷۹۹۷۳۸۲۹۱۱۳۵۳

شماره موبایل: ۰۹۱۶۲۹۶۳۸۷۰

۴۱ نظر

  1. با سلام
    میشه ۵ روش معمول در کنترل تطبیقی برای حل مسایل را عنوان کنید
    مثلا
    str مستقیم
    str غیر مستقیم
    مدل رفرنس
    ۲ تای دیگه هم لطف کنید نام ببرید

    [پاسخ]

    دکتر محمدزاده پاسخ در تاريخ تیر ۲۹ام, ۱۳۹۷ ۷:۰۷ ب.ظ:

    @کوروش,
    علاوه بر اینها؛ کنترل تطبیقی مدل مرجع ؛ کنترل تطببقی پیش یین و حدقل واریانس بررسی شده است
    موفق باشین

    [پاسخ]

  2. با سلام . من یه مقاله باید شبیه سازی کنم با عنوان کنترل تطبیقی مدلغزشی سیستم غیرمیتیمم فاز غیرخطی با تاخیر ورودی اما اصلا نمیدونم قانون تطبیقی رو چطورمیتونم تو سیمولینک پیاده سازی کنم میشه لطفا بگین این آموزشها کمکی میکنه یا نه ؟ آخه فک کنم اینا فقط برای سیستمهای خطی باشه .

    [پاسخ]

    دکتر محمدزاده پاسخ در تاريخ تیر ۲۹ام, ۱۳۹۷ ۷:۰۹ ب.ظ:

    @سیما,
    سلام به بخش کنترل فازی عصبی مراجعه کنید.

    [پاسخ]

  3. با عرض سلام
    جناب دکتر محمدزاده عزیز
    در بحث ls زمانی که بنده قسمت نویز رنگی را برای ورود به سیستم فعال میکنم برنامه نسبت به مقدار c1خطا گرفته و خروجی سیستم نسبت به نویز رنگی بدست نمی اید.لطفا راهنمایی بفرمایید.با تشکر

    [پاسخ]

    دکتر محمدزاده پاسخ در تاريخ تیر ۱۲ام, ۱۳۹۷ ۹:۳۶ ق.ظ:

    @جعفر,
    سلام. در حضور نویز رنگی از الگوریتم ELS داده شده استفاده کنید. ضمناً به ابعاد ماتریسها هم توجه کنید. موفق باشین.

    [پاسخ]

  4. با سلام خدمت دکتر محمد زاده.بنده دو جلسه اول درس شما را مشاهده کردم اما متاسفانه نمیتوانم سیستم خودم را با فیلهای متلب شما راه اندازی کنم .امکان دارد به بنده کمک بفرمایید .از لطف شما ممنونم. سیستم من به شکل زیر است
    (۲s+1)/(s+4)(0.3s+1)(s+1)

    [پاسخ]

    دکتر محمدزاده پاسخ در تاريخ تیر ۶ام, ۱۳۹۷ ۱۰:۲۷ ق.ظ:

    @جعفر,
    سلام
    فقط کافیه مربته سیستم و مرتبه مدلی که میخواهید برایش بدست آورید به درستی تعیین کنید. در قسمت گسسته سازی هم سیستم خود را با سیستم داده شده جایگزین کنید. موفق باشین.

    [پاسخ]

    جعفر پاسخ در تاريخ تیر ۶ام, ۱۳۹۷ ۵:۲۵ ب.ظ:

    @دکتر محمدزاده, بنده همین کار را انجام دادم
    اما برای ماتریس yدائما خطا میده

    [پاسخ]

    جعفر پاسخ در تاريخ تیر ۶ام, ۱۳۹۷ ۵:۳۲ ب.ظ:

    @دکتر محمدزاده, مرتبه صورت را برای سیستم۱ومخرج را ۳قرار دادم

    اما برای خروجی yخطا میگیرد

    [پاسخ]

    دکتر محمدزاده پاسخ در تاريخ تیر ۹ام, ۱۳۹۷ ۱۰:۵۰ ق.ظ:

    @جعفر,
    دقت کنید ابعاد مدل داده شده هم مناسب باشد.

    [پاسخ]

  5. سلام جناب دکتر
    من خواستم جلسه ششم را خرید کنم چنین پیغامی آمد ” بانک مقصد تراکنش غیرفعال است ”

    می خواهم این مسئله را حل کنم و با متلب نیز کدنویسی کنم لطفا بنده را راهنمایی بفرمایید.
    مسئله : یک کنترل کننده جایاب قطب تطبیقی غیر مستقیم برای سیستم زیر طراحی کنید که ورودی مرجع زیر را به صورت مجانبی دنبال کند.

    T.F=(s+b_0)/(s^2+a_1 s+a_0 )
    و
    y_m(t)= 2sin(t)

    [پاسخ]

    دکتر محمدزاده پاسخ در تاريخ اردیبهشت ۱۴ام, ۱۳۹۷ ۱۰:۵۱ ب.ظ:

    @توفیق,
    سلام
    لطفاً با مدیر سایت تماس بگیرید.

    [پاسخ]

    توفیق پاسخ در تاريخ اردیبهشت ۱۶ام, ۱۳۹۷ ۵:۲۱ ب.ظ:

    @دکتر محمدزاده, سلام
    من مبلغ مورد نظر را سه روز پیش پرداخت کردم و به شماره تلفنی که در این سایت هست موارد خواسته شده را ارسال کردم ولی تا بحال ایمیلی در این خصوص دریافت نکردم

    [پاسخ]

    دکتر محمدزاده پاسخ در تاريخ اردیبهشت ۱۶ام, ۱۳۹۷ ۵:۲۹ ب.ظ:

    @توفیق,
    با سلام
    لطفاً با مدیر سایت تماس بگیرید.
    موفق باشین

    [پاسخ]

  6. سلام دکتر آیا این آموزش کل سرفصل های وزارت علوم را در بر میگیرد . بنده به علت مشغله کاری شرایط حضور کامل در کلاس خودمان را ندارم
    آیا این آموزش به نحوی هست که کامل بهش اکتفا کنم؟
    با تشکر از زحماتی که متقبل میشوید.

    [پاسخ]

    دکتر محمدزاده پاسخ در تاريخ اسفند ۸ام, ۱۳۹۶ ۱۱:۱۶ ب.ظ:

    @منصور,
    سلام
    تا حد امکان سعی شده است که سرفصل های مهم کنترل تطبیقی پوشش داده شود. سرفصل ها بر اساس جزوه پروفسور خاکی صدیق تنظیم شده است.
    موفق باشین.

    [پاسخ]

  7. سلام وقت بخیر
    ببخشید درس کنترل تطبیقی جلسه چهاردهم MIT نرمالیزه شده با تغییر gama و uc را داخل متلب ران میکنم جواب نمیده خواهشمندم بررسی نماید?

    [پاسخ]

    دکتر محمدزاده پاسخ در تاريخ بهمن ۷ام, ۱۳۹۶ ۵:۰۳ ب.ظ:

    @علی شهبازی,
    سلام
    ام فایلای MIT_Rule_change_UC و MIT_Rule_change_gama را اجرا کرده سپس برنامه PlotResult اجرا کنید
    همانطور که انتظار داشتیم بر خلاف MIT_Rule سطح سیگنال و قاما تاثیر در پایداری ندارند.
    همه فایلا باید داخل یک پوشه باشند و مسیر اجرای متلب هم همین پوشه باشه.
    برنامه چک شدند نتایج همان نتایجی است که در فیلم می بینید.
    موفق باشین

    [پاسخ]

    علی شهبازی پاسخ در تاريخ بهمن ۷ام, ۱۳۹۶ ۵:۵۸ ب.ظ:

    @دکتر محمدزاده,
    دکتر دقیقا همین کارو انجام میدم ولی اجرا نمیشه فقط فایل های نرمالیزه شده این مشکل رو دارند بقیه فایلا اجرا میشن

    [پاسخ]

    دکتر محمدزاده پاسخ در تاريخ بهمن ۷ام, ۱۳۹۶ ۶:۲۳ ب.ظ:

    @علی شهبازی,
    در برخی سیمولینک ها شرایط اولیه داخل برنامه plot می باشد.
    اگه برنامه Plot_result را اجرا کنید سیمولینک داخل برنامه فراخوانی شده و نتایج رسم می شود.
    مثلاً پوشه های زیر :
    NormalizeMIT-Disturbance
    NormalizeMIT-delayEffect
    NormalizeMIT-channgeParam

    [پاسخ]

    علی شهبازی پاسخ در تاريخ بهمن ۷ام, ۱۳۹۶ ۸:۰۵ ب.ظ:

    @دکتر محمدزاده, بعله متوجه شدم ولی متاسفانه بازهم جواب نداد?

    [پاسخ]

    دکتر محمدزاده پاسخ در تاريخ بهمن ۷ام, ۱۳۹۶ ۱۰:۵۳ ب.ظ:

    @علی شهبازی,
    از ارورهایی که میده عکس بگیرید و به آدرس زیر ایمیل کنید بررسی کنیم
    intelligent.controlref@gmsil.com

    [پاسخ]

    علی شهبازی پاسخ در تاريخ بهمن ۹ام, ۱۳۹۶ ۷:۵۸ ب.ظ:

    @دکتر محمدزاده,
    سلام دکتر به ایمیلتون ارسال کردم

    [پاسخ]

    دکتر محمدزاده پاسخ در تاريخ بهمن ۹ام, ۱۳۹۶ ۹:۳۰ ب.ظ:

    @علی شهبازی,
    سلام
    ایمیل نیامده. درست ارسال کنید.
    intelligent.controlref@gmail.com

    [پاسخ]

  8. سلام
    میخواستم ببینم این روش ها و کدهای ارائه شده قابلیت تعمیم به سیستم های MISO رو داره؟

    [پاسخ]

    دکتر محمدزاده پاسخ در تاريخ دی ۲۵ام, ۱۳۹۶ ۶:۵۲ ب.ظ:

    @محمد,
    سلام
    روشهایی که در حوزه فضای حالت هستند بله.

    [پاسخ]

  9. سلام آقای دکتر کل جلسات تاکی تکمیل میشه و اینکه شما حل کتاب ioannou رو دارید

    [پاسخ]

    دکتر محمدزاده پاسخ در تاريخ آذر ۲۳ام, ۱۳۹۶ ۸:۵۵ ب.ظ:

    @babak,
    سلام
    از این مجموعه یکی دو جلسه مانده که به زودی آپلود میکنیم
    بحث کنترل تطبیقی بر اساس ایده پسیویتی و شبیه سازی چند مقاله مرتبط. موفق باشین

    [پاسخ]

  10. سلام خسته نباشید

    آموزش ها کی تکمیل میشه ؟
    چه زمانی تخفیف میذارید روی خرید ؟

    [پاسخ]

    دکتر محمدزاده پاسخ در تاريخ آذر ۸ام, ۱۳۹۶ ۱۱:۱۹ ق.ظ:

    @محمد,
    با سلام
    تنها بخش کنترل تطبیقی مدل مرجع مونده که شروع کردیم و امیدواریم تا آخر پاییز جمع کنیم.
    ضمناً همین الان هم تخفیف ۴۵ درصدی بر روی کل جلسات اعمال شده است.
    کد تخفیف آذر ماه azar25

    [پاسخ]

  11. سلام آقای دکتر محمد زاده

    من فایل ها رو تا جلسه ۱۴ خریداری و دانلود کردم
    در هنگام مشاهده فایل ها به علت در اختیار نبودن فایل PDF که از روی اون درس میدید به مشکل برخوردم . گاهی اوقات به سرعت صفحات رو تغییر می دید و در نتیجه بیننده گیج میشه و روابط رو نمیتونه به درستی دنبال کنه. لطفا اصل فایل pdf که از روش درس میدید رو برای دانلود قرار بدهید.
    با تشکر

    [پاسخ]

    دکتر محمدزاده پاسخ در تاريخ آبان ۲۷ام, ۱۳۹۶ ۷:۰۵ ب.ظ:

    @رضا,
    با سلام
    مراجع اصلی ما کتاب استروم و جزوه دکتر خاکی صدیق می باشد
    برای دانلود جزوه دکتر صدیق به لینک زیر مراجعه فرمایید
    http://saba.kntu.ac.ir/eecd/khakisedigh/Courses/Adaptive/Index.htm

    [پاسخ]

  12. سلام خدمت شما
    من می‌خوام روش SMC با روش کنترل تطبیقی ادغام کنم. روش SMC از سایتتون گرفتم و خوندم. می‌خواستم بدونم که اگر این آموزشو بگیرم میتونم این کار انجام بدم؟ یعنی به کار من میاد؟ اگر نمیاد به نظر شما من باید چیکار کنم؟ یعنی چه طوری این دو روش با هم ادغام کنم؟ آخه من شنیدم که میگن کنترل تطبیقی خیلی سخته…
    ممنون از شما و سایت خوبتون

    [پاسخ]

    دکتر محمدزاده پاسخ در تاريخ مهر ۲۵ام, ۱۳۹۶ ۲:۳۴ ب.ظ:

    @Mojtaba,
    با سلام
    به روشهای مختلف می توانید اینکارو انجام دهید.
    اگر کل دینامیک را نامعلوم فرض کنید و می توانید مدلغزشی تطبیقی با استفاده از شبکه های عصبی و سیستم فازی طراحی کنید به
    http://www.controlref.com/fnnc_matlab/
    مراجعه کنید.
    اگه دینامیک معلوم باشد و تنها یکسری پارامتر نامعلوم داشته باشیم می توانید با دو رویکرد کنترل تطبیقی لغزشی طراحی کنید.
    در روش اول (رویکرد کنترل تطبیقی غیر مستقیم) پارامترهای نامعلوم سیستم را با استفاده از روشهای ارائه شده در این مجموعه تخمین میزنید و از نتیجه این تخمین در کنترلر خود استفاده می کنید.
    در رویکرد دوم- در تابع لیاپانوفی که قرار است مربع سطح لغزشی را مینیمم کنید مربع خطای تخمین هم باید منیمم شود و قوانین تطبیقی برای تخمین پارمترهای نامعلوم بدست آید. این روش در ادامه این مجموعه در بخش کنترل تطبیقی مدمرجع به تفصیل شرح داده خواهد شد.
    موفق باشین.

    [پاسخ]

  13. سلام آقای دکتر
    واقعا سپاس گزارم بابت این آموزش کمیاب ، من این ترم کنترل تطبیقی دارم .
    فکر میکنید که کلا چند جلسه آموزش باشه و تا کی به اتمام میرسه؟
    من میخوام همشو یکجا بخرم که یکیار هزینه پست بدم

    [پاسخ]

    دکتر محمدزاده پاسخ در تاريخ مهر ۲۵ام, ۱۳۹۶ ۲:۱۰ ب.ظ:

    @رضا,
    با سلام
    حدوداً ۲۵ جلسه خواهد شد. امیدواریم تا آخر آبان تموم بشه.
    موفق باشین.

    [پاسخ]

یک پاسخ بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *