totop

آموزش متلب – طراحی دوایرشنبه 15, آگوست 2020

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

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

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

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

طراحی دوایر

جهت ترسیم دایره ای به شعاع r که مرکز آن در نقطه ای به مختصات (a,b) در دستگاه مختصات کارتزین واقع شده است, کاربر ابتدا آنرا توسط روابط زیر

معادلات دایره -متلب

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

متلب-بازه تتا

زمانیکه

تتا-متلب

در این صورت کمانی از دایره را خواهیم داشت اگر فرضیات زیر را در محاسبات متلب در نظر بگیریم:

متلب

در این صورت برنامه ی مورد نیاز برای ترسیم دایره در نرم افزار متلب به صورت زیر خواهد بود:

متلب-معادله

تابع axis equal در متلب نمودار را متناسب می نماید, لذا دایره مورد نیاز به صورت دایره دیده خواهد شد و نه بیضی.

برنامه ی ترسیم خانواده ای متشکل از شش دایره ی هم مرکز که شعاع اولیه آن ۰٫۵ می باشد و با نرخ افزایش ۰٫۲۵ زیاد می شود و مراکزشان توسط علامت + مشخص می گردد. بنابراین کد نویسی در متلب به صورت زیر می باشد:

متلب

Axis equal مقادیر ماتریس ها را به صورت ستون نشان خواهد داد. از آنجا که می خواهیم تمامی ۵۰ مقدار theta برای هر مقدار red رسم شود. آنها را به صورت ماتریسهایی (۵۰*۶) تشکیل خواهیم داد. در صورتی که رشته ‘K’ حذف گردد, در این صورت هر دایره با رنگی متفاوت ترسیم خواهد شد. با اجرا نمودن این برنامه در متلب تصویر زیر به دست می آید.

متلب نمودار

کد نویسی تابعی بر حسب تابع دیگر در متلب

هنگامیکه sin(nθ) بر حسب sin(mθ+θ۱) رسم می شود که در آن m و n اعداد مثبتی باشند. و در این صورت می توانیم کد نویسی را به صورت تابع زیر بیان نماییم.

تتا معادله متلب

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

متلب نمودار

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

معادله متلب

نتیجه را در شکل زیر می توانیم مشاهده نماییم

متلب نمودار

 

خانواده ای از منحنی ها در متلب

یک شیوه ی ترسیم نمودن خانواده ای از منحنی ها در هنگام ترسیم شش دایره هم مرکز در قسمت قبلی نشان داده شده است. نرم افزار متلب این امکان را به کاربر می دهد که یک محور را با بردار و محور دیگر را با یک ماتریس تعریف کند. در این صورت منحنی ها بوسیله ترسیم بردارها در مقابل سطرها و یا ستونهای ماتریس, بسته به اینکه طول بردار با تعداد کدامیک (سطرها و یا ستونها) همخوانی داشته باشد, بدست خواهد آمد. جهت آموزش به مثال زیر از ترسیم خانواده ای از سهمی ها با ضابطه زیر می پردازیم:

معادله متلب

برنامه ی معادله ی فوق در نرم افزار متلب با در نظر گرفتن مقادیری برای a و بازه متناسب با X به صورت زیر خواهد بود.

بازه متلب

متلب معادله

همانطور که در شکل زیر خروجی خانواده سهمی ها را مشاهده می نمایید.

معادله نمودار متلب

حال اگر همگرایی سری زیر را به صورت شهودی و با استفاده از نمودار ترسیم کنیم خواهیم داشت:

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

سری متلب

به ازای مقادیر مختلف a و n نشان می دهیم, در این مورد از دستور cumsumدر قالب برنامه زیر استفاده می نماییم.

متلب

متلب معادله

پس از اجرا نمودن کد فوق در نرم افزار متلب تصویر زیر را میبینیم.

نمودار متلب

چند تابع بر روی یک شکل در متلب

سه تابع زیر را درنرم افزار متلب در نظر بگیرید.

معادله متلب

که در این سه تابع بازه ی زیر تعریف پذیر می باشد:

بازه متلب

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

متلب

پلات

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

متلب نمودار

از سوی دیگر اگر دامنه ی کاری متغیرهای مستقل در مورد هر یک از این توابع متفاوت باشد, در اینصورت تنها از برنامه های دوم و سوم می توان استفاده نمود. اگر بازه را به صورت زیر تعریف نماییم برنامه دوم به صورت زیر تغییر می نمایید.

بازه متلب

معادلات متلب

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

در این قسمت هر تابع با نوع خط و تعداد نقاط متفاوتی رسم شده است.

نمودار متلب

 

 

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

 

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


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

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

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