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

رسم نمودار و دایره در متلب (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 ایجاد میکند.

5 (2 نفر)

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

محمد رحیمی

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

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

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