دوره آموزش متلب نحوه رسم نمودار در نرم افزار متلب – قسمت پنجم

نمودار خطی

در این قسمت، ترسیم نمودار دوبعدی و سه‌بعدی در نرم‌افزار متلب بررسی می‌شود. برای رسم نمودار در متلب ، از جمله نمودار خطی دوبعدی، از تابع plot استفاده کنید. برای مثال، مقدار تابع سینوسی از 0 به π2 را ترسیم کنید:

x = 0:pi/100:2*pi;

y = sin(x);

plot(x,y)

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

می‌توانید محورها را برچسب‌گذاری کنید و یک عنوان اضافه کنید.

xlabel(‘x’)

ylabel(‘sin(x)’)

title(‘Plot of the Sine Function’)

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

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

با اضافه کردن آرگومان ورودی سوم به تابع نمودار، شما می‌توانید همان متغیرها را با استفاده از یک خط‌چین قرمز طرح‌بندی کنید.

plot(x,y,’r–‘)

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

‘r–‘ مشخصه خط است. هر مشخصه شامل کاراکترهایی برای رنگ خط، سبک و نشانگر باشد. نشانگر یک نماد است که در هر نقطه داده ترسیم‌شده، به صورت +، o، یا * ظاهر می‌شود. به‌عنوان‌مثال، ‘*: g’ یک خط‌چین سبز با نشانگر * درخواست می‌کند.

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

برای اضافه کردن نمودارها به شکل موجود، از دستور hold on استفاده کنید. تا زمانی که از hold of استفاده نکنید یا پنجره را نبندید، تمام نمودارها در پنجره ترسیم فعلی ظاهر می‌شوند.

x = 0:pi/100:2*pi;

y = sin(x);

plot(x,y)

hold on

y2 = cos(x);

plot(x,y2,’:’)

legend(‘sin’,’cos’)

hold off

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

رسم نمودار در متلب ؛ نمودارهای سه‌بعدی

نمودارهای سه‌بعدی معمولاً یک سطح تعریف‌شده توسط یک تابع را در دو متغیر،  (z=f(x,y نشان می‌دهند.

برای ارزیابی z ابتدا مجموعه‌ای از نقاط (x,y) را بر حوزه تابع با استفاده از meshgrid ایجاد کنید.

[X,Y] = meshgrid(-2:.2:2);                               

Z = X .* exp(-X.^2 – Y.^2);

سپس، یک نمودار سطحی ایجاد کنید.

surf(X,Y,Z)

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

هم تابع surf و هم mesh همراه، سطوح را در سه بُعد نشان می‌دهند. surf هم خطوط اتصال و هم وجوه سطح را به‌صورت رنگی نشان می‌دهد. mesh، یک سطح قاب سیمی ایجاد می‌کند که فقط خطوطی که نقاط تعریف‌شده را به هم متصل می‌کنند، رنگ می‌کند.

نمودارهای فرعی

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

دو ورودی اول به subplot، نشان‌دهنده تعداد نمودارها در هر سطر و ستون است. ورودی سوم مشخص می‌کند که کدام نمودار فعال است. برای مثال، چهار نمودار را در یک شبکه 2 در 2 در یک پنجره ترسیم ایجاد کنید.

t = 0:pi/10:2*pi;

[X,Y,Z] = cylinder(4*cos(t));

subplot(2,2,1); mesh(X); title(‘X’);

subplot(2,2,2); mesh(Y); title(‘Y’);

subplot(2,2,3); mesh(Z); title(‘Z’);

subplot(2,2,4); mesh(X,Y,Z); title(‘X,Y,Z’);

رسم نمودار در متلب
رسم نمودار در متلب
Facebook
Twitter
LinkedIn
Telegram
نظرات

مقالات مرتبط

ثبت سفارش

  • این فیلد برای اعتبار سنجی است و باید بدون تغییر باقی بماند .