پرداخت امن توسط کارتهای شتاب
بازگشت وجه ضمانت بازگشت تا 7 روز
تضمین کیفیت ضمانت تضمین کیفیت
پشتیبانی 24 ساعته 7 روز هفته

ناتساویهای ماتریسی خطی (LMI)

آموزش حل ناتساوی های ماتریسی خطی (LMI) با متلب
۴۰۰,۰۰۰ تومان

احتمالا برای شما هم پیش اومده که در یک مقاله یا کتاب به جایی رسیدید که باید یک ناتساوی ماتریسی خطی (یا LMI) رو حل کنید و در بدر دنبال یک نفر هستید تا در کوتاهترین زمان ممکن حل این نوع ناتساوی ها رو به شما یاد بده تا مجبور نباشید زمان قابل توجهی صرف کنید و از منابع مختلف دنبال راه حل باشید. اگر شما هم جزو این دسته از محققین هستید دیگه نگران نباشید. در این پست قراره تمام جزییات و کلیات نامساوی ماتریسی خطی (و حتی غیرخطی) با نحوه حل اونها در متلب و با دو روش تولباکس متلب و YALMIP به روش ساده و با مثالهای مفصل توضیح داده بشه. اگر با این فیلمهای آموزشی همراه شده و مرحله به مرحله مثالها رو پیش برید بعد از این 11 جلسه قادر خواهید بود حل کننده (solver) مناسب رو برای مساله خودتون انتخاب کرده و ناتساویهای ماتریسی خودتون رو باهاش حل بکنید. بعد از تشریح کامل دو روش بالا یک مثال از طراحی کنترل کننده برای سیستم شناور مغناطیسی از یک مقاله IEEE با استفاده از LMI خدمت شما ارایه میشه (به همراه شبیه سازی در محیط سیمولینک) تا مطلب کامل جا بیافته. با ما همراه باشید…

پیشنیازها: آشنایی اولیه با جبر خطی و تئوری سیستمهای کنترل خطی – آشنایی با کدنویسی در محیط متلب


جلسه اول: مقدمات ریاضی و تعریف ناتساوی های ماتریسی

جلسه دوم: تعیین متغیرهای ماتریسی و وارد کردن جملات LMI در تولباکس متلب

جلسه سوم: معرفی دستور feasp تولباکس متلب جهت حل LMI

جلسه چهارم: معرفی دستورات mincx و gevp تولباکس متلب جهت حل مسایل مینیمم‌سازی

جلسه پنجم: طراحی کنترل کننده فیدبک حالت برای سیستم خطی و حل LMI های آن با تولباکس متلب

جلسه ششم: معرفی تولباکس یالمیپ برای حل LMI و نجوه دانلود و نصب آن

جلسه هفتم: تعریف متغیرهای ماتریسی و قیدها با استفاده از تولباکس یالمیپ

جلسه هشتم: تعریف تابع هزینه و حل LMI با استفاده از تولباکس یالمیپ

جلسه نهم: معرفی و تشریح نحوه دانلود و نصب سه solver پرکاربرد به نامهای PENBMI ، SDPT3 و MOSEK

جلسه دهم: معرفی دینامیک غیرخطی قطار مغناطیسی شناور و خطی‌سازی حول نقطه کار

جلسه یازدهم: طراحی و شبیه‌سازی فیدبک حالت برای سیستم شناور مغناطیسی

مطالعه بیشتر

راهنمای خرید:
  • لینک دانلود فایل بلافاصله بعد از پرداخت وجه به نمایش در خواهد آمد.
  • همچنین لینک دانلود به ایمیل شما ارسال خواهد شد به همین دلیل ایمیل خود را به دقت وارد نمایید.
  • ممکن است ایمیل ارسالی به پوشه اسپم یا Bulk ایمیل شما ارسال شده باشد.
  • در صورتی که به هر دلیلی موفق به دانلود فایل مورد نظر نشدید با ما تماس بگیرید.
برچسبها

دیدگاهها

  1. حمید

    سلام آقای دکتر
    ضمن تشکر از شما بابت آموزش مفیدتان، من دو LMI دارم به صورت زیر:
    1- 0>A’*P+P*A-C’*R1-R1’*C
    2- B’*P+P*B-C’*R2-R2’*C<0
    ماتریس های P و R1 و R2 متغیرها می باشند که باید به دست آورده شوند
    برای حل همزمان این دو LMI و به دست آوردن ماتریس های گفته شده، به چه صورت باید LMI ها را برای متلب تعریف کنم؟
    باتشکر

    • علی جوادی

      سلام
      لطفا به فیلمهای آموزشی مراجعه کنید.
      تمام دستورات متلب با مثالهای متنوع ارائه شده و به راحتی میتونید مساله خودتون رو حل کنید

  2. Lewis

    سلام دکتر عزیز
    ما دقیقا به دستور gevp نیاز داریم که شما بین این همه دستور دقیقا همین رو نگفتید
    میشه لطفا یه مثال در این زمینه حل کنید؟
    یا یه مثال بفرستیم شما اون رو حل کنید؟

    • علی جوادی

      سلام و عرض ادب
      از اینکه این دستور پوشش داده نشده عذرخواهی میکنم.
      متاسفانه امکان حل مثال در شرایط فعلی مقدور نیست
      البته اگر دستورات دیگه رو فهمیده باشید، استفاده از این دستور هم سخت نخواهد بود

  3. معین

    درود
    دانشجوی دکتری کنترل هستم.
    لطفا بجای واژه fesible از واژه معادل فیزا و بجای واژهfeasiblity از فیزایی استفاده شود تا واژه جای خود را پیدا کند در زبان فارسی.
    واژه دقیقی برای feasible در زبان فارسی وجود ندارد.
    نامساوی ماتریسی خطی فیزاست بجای شدنی است!.
    فیزا یا feasible به معنی امکان پذیر در عمل.
    فیزا و فیزایی

    • علی جوادی

      سلام
      ممنون از راهنمایی ولی دیگه برای من دیر شده چون سالها استفاده کردم و سختمه کلمه دیگری استفاده کنم.
      شاید برای کسانی که تازه شروع به کار با LMI میکنند مفید باشه
      سپاس

  4. علی

    با سلام و عرض ادب خدمت شما آقای دکتر
    بنده یک کد LMI با استفاده از تولباکس YALMIP نوشتم. ایرادی که در این کد دارم این هست: زمانی که بنده می خوام اینورس یک متغیر را که به صورت sdpvar در ابتدای برنامه تعریف کردم در Constrain ها استفاده کنم با ارور مواجه میشم. بنده می خوام این دستور را تایپ کنم
    دستور: 0<[X*inv(Y)*X] ، هم متغیر X و هم Y قبلا به صورت sdpvar تعریف شده اند از اینرو با ارور زیر مواجه میشم:
    Undefined function 'inv' for input arguments of type 'sdpvar'.
    می خوام بدونم من چطور می تونم از اینورس sdpvar ها توی Constrain ها استفاده کنم.
    خیلی خیلی ممنونم میشم اگر کمکم کنید.
    با تشکر از شما

    • علی جوادی

      سلام
      این عبارتی که شما قصد دارید تعریف کنید اصلا LMI نیست چون معکوس یک مجهول داخلش ظاهر شده.

  5. صادق

    با سلام
    مطالب مربوط به lmivar و lmiterm در کدوم جلسات توضیح داده شدن؟

    • علی جوادی

      سلام
      جلسه دوم

  6. محمد

    خب در اجرای کد هم ظاهرا به مشکل می خوره. و این پیام رو میده:
    Mosek error: MSK_RES_ERR_MISSING_LICENSE_FILE (License cannot be located. The default search path is ‘;C:\Users\Shaygan\mosek\mosek.lic;’.)

    • علی جوادی

      من جای شما باشم با پشتیبانی mosek این مشکل رو مطرح میکنم: support@mosek.com

  7. محمد

    سلام. من سلور mosek رو با توجه فیلم آموزشی حل ناتساوی ها ماتریسی نصب کردم. و لایسنس مربوطه رو هم نصب کردم. ولی در اجرای دستور mosekdiag خطای زیر رو میده:
    chek that mosek. jar is added to the javaclasspath

    • علی جوادی

      سلام
      برای من این مشکل پیش نیومده یا حداقل یادم نیست اگرم پیش اومده
      اما داخل فایل PDF راهنمای استفاده از mosek (صفحه 8) گفته که این پیام که شما گفتید یک هشداره (warning) نه خطا (error)
      و گفته که این هشدار در محیط متلب مشکلی ایجاد نمیکنه.

  8. سجاد

    با عرض سلام و خسته نباشید؛
    جناب دکتر جوادی، ممکن است که حل کننده LMI تولباکس متلب نتواند جواب را پیدا کند، در حالی که جعبه ابزار YALMIP بتواند جواب را پیدا کند؟

    • علی جوادی

      با سلام
      اگر هدف حل LMI باشه و بنابراین مساله محدب باشه، تولباکس متلب اصولا باید بتونه حلش کنه
      ولی ممکنه تو حالتهای مرزی و خیلی سخت، تولباکس متلب جوابهای دقیق نداشته باشه
      در این حالتها می‌تونید از سالورهای قوی YALMIP استفاده کنید.
      تجربه نشون میده برای اکثر مسایل همون تولباکس متلب هم جواب میده و بیشتر به خاطر راحتی از YALMIP استفاده میشه

  9. شهرام نوروزی

    سلام و ادب
    بنده قصد دارم یک مقاله کنترل مقاوم را با LMI و تولباکس Yalmip شبیه سازی کنم آیا فقط قسمت 7 و 8 را بخرم کافیه؟.

    • علی جوادی

      سلام
      جلسات 6 و 7 و 8 و 9 مربوط به تولباکس yalmip هستند و برای کار شما کافیه. برای اطلاعات بیشتر به توضیحات هر جلسه مراجعه کنید.

  10. نسرین

    با سلام
    ممنون از راهنمایی هاتون
    اگر در یک مجموعه lmi چند اسکالر وجود داشته باشد که همان متغیرهای طراحی ثابت هستند (پاسخ مسئله lmi نیستند و اصولا از قبل به صورت سعی و خطا انتخاب شده اند) آیا راهی وجود دارد که محدوده فیزیبل بودن lmi را نسبت به مقادیر این ثابت ها مشخص کند؟ در واقع یک سطح یا حجمی را با این ثابت ها مشخص کرد که خارج از این محدوده دیگر lmi فیزیبل نباشد.

    • علی جوادی

      @نسرین,
      سلام
      یک روش ساده اینه که برای هر متغیر یه حلقه for بنویسید و به ازای مقادیر مختلف هر متغیر ببینید آیا LMI ها فیزیبل هستند یا نه (و مقادیر مرزی هر متغیر رو ذخیره کنید) و محدوده فیزیبل بودن رو به صورت عددی بدست بیارید. البته محدوده تغییرات هر متغیر و رزلوشن تغییرش در هر مرحله رو باید خودتون تعیین کنید.

    • نسرین

      ممنون
      یه سوال دیگه هم دارم در فیلمها چند بار ذکر شده که lmi ها حتما متقارن هستند. چرا؟ من lmi ای دارم که متقارن نیست! اما تمام خصوصیات و ظاهر آن مشابه یک lmi است. چکار باید بکنم؟ در روش حل فرقی دارد؟ به متلب که دادم با روشی که در فیلمها آمده بود خطایی نگرفت.

      • علی جوادی

        @نسرین,
        من تا حالا هر LMI ای که دیدم متقارن بوده. نمیدونم کجا ممکنه پیش بیاد که LMI متقارن نباشه!

دیدگاه خود را بنویسید

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

Original price was: ۲۴۰,۰۰۰ تومان.Current price is: ۱۷۸,۸۰۰ تومان.
۲۹۷,۰۰۰ تومان
۶۹,۰۰۰ تومان
محصولات مشابه
سبد خرید

سبد خرید شما خالی است.

ورود به سایت
آموزش حل ناتساوی های ماتریسی خطی (LMI) با متلب
ناتساویهای ماتریسی خطی (LMI)

۴۰۰,۰۰۰ تومان