totop

آشنایی با متلب ( نکات کاربردی-۸)شنبه 20, ژوئن 2020

آموزش متلب در همیارپروژه

آشنایی با محیط Matlab

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

انجام پروژه متلب

سلول گیلبرت:

شماتیک سلول گیلبرت به صورت زیر می باشد. همانطور که مشاهده می شود, دارای دو ورودی Vid1 وVid2 می باشد . بسته به اینکه سیگنال کوچک باشند یا سیگنال بزرگ , کارایی سلول گیلبرت فرق خواهد کرد. بنابراین برای سلول گیلبرت کاربردهای زیر متصور می باشد:

  • در صدرتی که هر دو ورودی فوق سیگنال کوچک (<2Vt) در اینصورت مدار مذکور به صورت یک ضرب کننده آنالوگ عمل خواهد کرد.
  • در صورتی که یکی از آنهابه صورت سیگنال کوچک و دیگری بصورت سیگنال بزرگ باشد, مدار به صورت مدولاتور عمل خواهد کرد.
  • در صورتیکه هر دو سیگنال به صورت سیگنال بزرگ باشد, می توان از سلول گیلبرت به همراه یک فیلتر پایین گذر به عنوان آشکار ساز فاز استفاده کرد.

دستور کار:

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

این مدل را به صورت زیر شبیه سازی نمایید

بلوک های مورد نیاز را از مسیر های زیر بیاورید:

  • برای برگرداندن ترانزیستور از ctrl+R استفاده نکنید. برای این کار روی ترانزیستور کلیک راست کرده و به مسیر زیر بروید

تنظیمات مورد نیاز:

  • دامنه و فرکانس Vid2 را به ترتیب روی ۲v و ۵hz تنظیم کنید.
  • دامنه و فرکانس Vid1 را به ترتیب روی ۲۰v و ۵۰hz تنظیم کنید.
  • Vcc ها را روی ۸v تنظیم کنید.

حال Run کرده و کمی صبر کنید. سپس روی آیکن stop کلیک کنید و نمودار حاصل را از scop مشاهده کنید.

مباحث فازی (fuzzy) :

این سیستم در سال ۱۹۸۵ توسط sugeno معرفی شد. این روش شبیه روش ممدانی ۱۹۸۰ است. فرآیند فازی سازی و اپراتور های به کار گرفته شده دقیقا با روش ممدانی یکی بوده و تفاوت این روش خطی یا ثابت بودن تابع عضویت متغیر خروجی است.

مثال:

این مثال برای آن است که قواعدی را وضع کند که بر اساس آنها میزان انعام تعیین گردد.

با اجرا نمودن این دستور شکل زیر ظاهر می شود.

برای مشاهده نمودارهای تابع وضعیت روی یکی از نمودارهای food , service یا tip در شکل بالا دابل کلیک نمایید.

با مسیر زیر می توانید قوانین انعام را مشاهده نمود, آنها را تغییر داده , حذف کرده و یا قانون جدیدی اضافه نمایید.

از مسیر های زیر می توان نمودار Rules و surface را مشاهده کرد.

  • پسوند (membership function) به معنی تابع عضویت است. مانند gaussmf ( تابع گاوس)

چند مثال دیگر:

سیستم های کنترل ( خطی یا غیر خطی) در سیمولینک متلب

هئف: رسیدن به خروجی مطلوب از ورودی

سیستم کنترل حلقه باز در سیمولینک متلب:

روشی ارزان, ساده, نویز و اغتشاش

سیستم کنترل حلقه بسته در سیمولینک متلب:

روشی گران تر, پیچیده تر , دقت بیشتر, نویز و اغتشاش

تابع تبدیل حلقه بسته:

توجه: مراجعه کنید به کتاب لوگاتو-بنجامین کو

توجه: چون می خواهیم از قید زمان خلاص شده و وارد حوزه فرکانس شویم و از تبدیل لاپلاس استفاده می کنیم.

هدف: ۱- کاهش خطا

۲- دنبال کردن ورودی از خروجی

نمایش صفر و قطب در صفحه مختلط:

نکته: قطب ها با ضربدر و صفر ها با دایره نمایش داده می شوند.

دستور ZPK

قواعد ساده سازی

  • بلوک های سری

  • بلوک های موازی

  • بلوک های فیدبک منفی

در اینجا آشنایی با محیط متلب بخش پنجاه و پنجم به پایان رسیده است و در آموزش های بعدی به مباحث دیگر آموزش متلب می پردازیم. همچنین از شما مخاطبین عزیز سایت همیارپروژه دعوت می کنم که برای انجام پروژه متلب خود آموزش های ما را دنبال نمایید.

 

نویسنده: زهرا رستمی


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

نشانی ایمیل شما منتشر نخواهد شد.

حق نشر برای همیارپروژه ❤️ مرجع انجام پروژه دورکاری و آنلاین ✔️ سایت انجام پروژه و استخدام فریلنسر در همه حوزه ها ، مهارت ها ، نرم افزارها و پروژه های برنامه نویسی محفوظ است.