مستر کد
mrcode.wikibix.ir

رسم نمودار با کیفیت در متلب

نویسنده : مینا علی زاده | زمان انتشار : 11 آبان 1400 ساعت 08:58

جهت انجام پروژه های دانشجویی و یا تمرین‌های برنامه نویسی رشته کامپیوتر میتوانید به آی دی تلگرام زیر پیام دهید

@AlirezaSepand



قبلاً آموزش‌هایی در راستای استفاده از دستور plot و رسم نمودار در متلب را در اختیار شما کاربران گرامی سایت جهان محتوی قرار داده بودیم. در این پست نیز قصد داریم، به آموزش در همین زمینه ادامه داده و به رسم نمودار پیشرفته در متلب بپردازیم.

لطفاً تا پایان این مقاله با ما همراه باشید.

رسم نمودار پیشرفته در متلب

افزودن عنوان، برچسب، خطوط و مقیاس در نمودار متلب

نرم افزار متلب، این امکان را در اختیار کاربرانش قرار می‌دهد تا بتوانند برخی جزئیات معنا دار را در روی نمودارهای خود اضافه نمایند. بدین ترتیب، کاربران متلب قادر هستند تا به نمودارهای خود عنوان اضافه کرده و برخی از برچسب‌ها را نیز در محورهای x و y نمودارهای خود وارد نمایند. همچنین کاربران می‌توانند از طریق وارد کردن برخی خطوط در نمودار، آن‌ها را بسیار دقیق‌تر و در عین حال تمیزتر ترسیم نمایند.

برای رسم نمودار پیشرفته در متلب، می‌توانید دستورات زیر را به کار ببرید:

افزودن برچسب در محورهای x: xlabel

افزودن برچسب در محورهای y: ylabel

قرار دادن عنوان بر روی نمودار: title

قرار دادن خطوط گریدی بر روی نمودار: grid on

تولید نمودار با مقیاس و فضاهای مشابه در هر دو محور: axis equal

تولید نمودار مربعی: axis square

مثال از رسم نمودار پیشرفته در متلب

در ادامه برای درک بهتر این دستورات، مثال‌هایی در اختیار شما قرار داده می‌شود:

دستورات زیر را در فایل اسکریپت متلب خود وارد نمایید:

;x = [0:0.01:10]

;y = sin(x)

,plot(x, y), xlabel(‘x’), ylabel(‘Sin(x)’), title(‘Sin(x) Graph’)

grid on, axis equal

با وارد کردن دستورات بالا، پس از اجرای برنامه با خروجی زیر رو به رو خواهید شد:

افزودن عنوان، برچسب و مقیاس بر روی نمودار

رسم چندین تابع به صورت همزمان

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

برای درک بهتر این موضوع، به مثال زیر توجه نمایید:

فایل اسکریپتی را در متلب به وجود آورده و کدهای زیر را در آن وارد نمایید:

;x = [0 : 0.01: 10]

;y = sin(x);g = cos(x)

plot(x, y, x, g, ‘.-‘), legend(‘Sin(x)’, ‘Cos(x)’)

پس از وارد کردن کدها و اجرای برنامه، با خروجی زیر رو به رو خواهید شد:

رسم دو تابع به صورت همزمان

افزودن رنگ در نمودارهای متلب

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

کد

رنگ

w

سفید

k

مشکی

b

آبی

r

قرمز

c

فیروزه‌ای

g

سبز

m

ارغوانی

y

زرد

در زیر با ذکر مثالی چگونگی استفاده از این کدها را نشان می‌دهیم.

مثال

در این جا قصد داریم تا نمودار چند جمله‌ای رسم نماییم. در این خصوص دو تا چندجمله‌ای زیر را در متلب ترسیم می‌کنیم.

f(x) = 3x4 + 2x3+ 7x2 + 2x + 9 and

g(x) = 5x3 + 9x + 2

در این مرحله، کدهای مربوط به آن‌ها را در فایل اسکریپت متلب وارد می‌کنیم.

;x = [-10 : 0.01: 10]

;y = 3*x.^4 + 2 * x.^3 + 7 * x.^2 + 2 * x + 9

;g = 5 * x.^3 + 9 * x + 2

plot(x, y, ‘r’, x, g, ‘g’)

بعد از وارد کردن کدها و اجرای برنامه، با خروجی نمودار زیر رو به رو می‌شویم:

استفاده از رنگ‌هایی متفاوت در رسم نمودار

همانطور که در تصویر بالا دیده می‌شود، نمودار دو چندجمله‌ای با رنگ‌هایی متفاوت از هم قابل تشخیص می‌باشند.


منبع: jahanemohtava.com