آموزش متلبتکنولوژی

رسم نمودار و دایره در متلب (Plotting in Matlab)

در این آموزش میخواهیم مقدمات نقشه کشی در متلب را توضیح دهیم. Matlab از جمله ابزار هایی است که به شما کمک میکند با دردسر کمتر و به آسانی همراه با امکانات ویژه نقشه مورد نیاز خود را بکشید.

plot(A,B) نمودار بردار A در برابر بردار B را رسم میکند. plot(Y) ستون های Y را در برابر شاخص رسم میکند.

رسم نمودار در متلب

بیایید یکی از معادلات چند جمله ای را رسم کنیم.

طرح در Matlab

برای یادگیری آردوینو (برنامه نویسی، ساخت ربات، ارتباط با اندروید) روی دوره آموزش آردوینو کلیک کنید.
برای یادگیری کامل الکترونیک روی دوره آموزش الکترونیک کلیک کنید.

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

کد ما به این شکل میشود:

x=-20:0.05:20;
y=x.^3+6*x.^2-20;
plot(x,y);
grid on;

خط اول به این معنی است که ما می خواهیم متغیر x از -20 شروع شود و در 20 به پایان برسد ، و اینم تغیر باید با گام 0.05 از مقدار اولیه به مقدار نهایی خود افزایش یابد. اگر کد زیر را در Matlab تایپ کنید (بدون؛ در انتها)

x=-20:0.05:20

Matlab تمام مقادیر عنصر بردار x را به شما می دهد. خط دوم به Matlab می گوید y را با توجه به مقدار x محاسبه کند. Grid on از Matlab می خواهد هنگام طراحی y در مقابل x ، شبکه (مستطیل های پس زمینه) را نمایش دهد.

در نهایت طرح ما مشابه زیر خواهد شد:

رسم نمودار در متلب

رسم چند نمودار در متلب

در این مثال ، بیایید 2 نمودار را در یک نمودار ترسیم کنیم. توابع زیر عبارتند از:

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

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

t=0:pi/50:3*pi;
xt=2*cos(t);
yt=sin(t);
plot(t,xt,'r',t,yt,'b');
grid on;

طرح ما مشابه تصویر زیر رسم میشود:

رسم چند نمودار در متلب

همچنین اگر در مورد این مطلب سوالی داشتید در انتهای صفحه در قسمت نظرات بپرسید

خط زیر

plot(t,xt,'r',t,yt,'b');

یعنی اینکه من می خواهم نمودار x(t) قرمز و طرح y(t) آبی باشد.

از خط زیر:

Help PLot

یا

Doc plot

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

رسم دایره در متلب

بیایید یک دایره با شعاع 0.5 رسم کنیم.

کد:

Alpha=linspace(0,2*pi);
plot(0.5*cos(Alpha), 0.5*sin(Alpha),'LineWidth',2)

طرح:

رسم دایره در متلب

‘LineWidth’,2 به راحتی ضخامت خط را روی 2 تنظیم می کند.

linspace(A, B) یک بردار افقی با فاصله 100 بین دو نقطه A و B ایجاد میکند.

برای مشاهده توضیحات روی دوره مورد نظر کلیک کنید.

برای دریافت مطالب جدید کانال تلگرام یا پیج اینستاگرام آیرنکس را دنبال کنید.

تصویر از محمد رحیمی

محمد رحیمی

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

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

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