پروژستان

کاربرد دستورaxis در متلب

کاربرد دستورaxis در متلب

کاربرد دستورaxis در متلب

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

axis([xmin xmax ymin ymax])

این دستور به ما امکان می‌دهد تا مقادیر حداقل و حداکثر برای هر محور را تعیین کنیم و به این ترتیب نمای نمودار را به دلخواه تغییر دهیم. این دستور محدوده محورهای X و Y را به ترتیب به [xmin, xmax] و [ymin, ymax] تغییر می‌دهد.

دستورات axis tight،axis equal وaxis square به ترتیب برای تنظیم مقیاس محورها به حداقل مقدار لازم، تنظیم مقیاس یکسان برای هر دو محور و همچنین ایجاد نمای مربع استفاده می‌شوند. این ویژگی‌ها می‌توانند به بهبود وضوح و خوانایی نمودار کمک کنند. در تنظیمات پیچیده‌تری نظیر معکوس کردن محورها، می‌توان با استفاده از set(gca,’YDir’,’reverse’) محورY را معکوس کرد.

گاهی اوقات، تنظیمات نادرست محدوده محورها می‌تواند باعث نمایش نادرست نمودار شود. در این موارد، بررسی دوباره مقادیر و استفاده از دستور axis auto می‌تواند کمک‌کننده باشد. در صورتی که تغییرات غیرمنتظره در نمای نمودار مشاهده شود، می‌توان با استفاده از دستور axis و تنظیم مجدد محدوده‌ها، مشکلات را برطرف کرد.

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

مثال1- تنظیم محدوده محور X وY به صورت جداگانه

clc; clear; close all;
 ایجاد یک نمودار ساده %
x = 0:0.1:10;
y = sin(x);
figure;
plot(x, y);
grid on;
 تنظیم محدوده محورها %
axis([0 10 -2 2]);

خروجی:

تنظیم محدوده محور X وY به صورت جداگانه
تنظیم محدوده محور X وY به صورت جداگانه

توضیح: در این کد، محدوده محور X از 0 تا 10 و محدوده محور Y از 2- تا 2 تنظیم شده است.

مثال2- استفاده از axis tight و axis auto

clc; clear; close all;
 ایجاد نمودار با مقادیر پیش‌فرض %
x = 0:0.1:10;
y = sin(x);
figure;
plot(x, y);
grid on
 تنظیم محدوده محورها به حداقل مقدارلازم %
axis tight;

خروجی:

استفاده از axis tight و axis auto
استفاده از axis tight و axis auto

توضیح: دستورaxis tight محدوده محورها را به طور خودکار به حداقل مقادیر لازم تنظیم می‌کند.

مثال3- تنظیم مقیاس یکسان برای محورها

clc; clear; close all;
 ایجاد نمودار با مقادیر پیش‌فرض %
x = 0:0.1:10;
y = sin(x);
 ایجاد نمودار با مقیاس یکسان %
figure;
plot(x, y);
grid on
 تنظیم مقیاس یکسان برای محورها %
axis equal;

خروجی:

تنظیم مقیاس یکسان برای محورها
تنظیم مقیاس یکسان برای محورها

توضیح: دستور axis equal مقیاس هر دو محور X و Y را به یکدیگر مساوی می‌کند تا نمودار به درستی نمایش داده شود.

مثال4- تنظیم نمای مربع

clc; clear; close all;
ایجاد نمودار با مقادیر پیش‌فرض % 
x = 0:0.1:10;
y = sin(x);
 ایجاد نمودار با نمای مربع %
figure;
plot(x, y);
grid on
 تنظیم نمای مربع %
axis square;

خروجی:

تنظیم نمای مربع
تنظیم نمای مربع

توضیح: دستور axis square نمای نمودار را به شکل مربع در می‌آورد.

مثال5- معکوس کردن محورها

clc; clear; close all;
 ایجاد نمودار با مقادیر پیش‌فرض %
x = 0:0.1:10;
y = sin(x);
 ایجاد نمودار با نمای مربع %
figure;
plot(x, y);
grid on
 معکوس کردن محور y %
set(gca, ‘ydir’, ‘reverse’);

خروجی:

معکوس کردن محورها
معکوس کردن محورها

توضیح: با استفاده از set(gca, ‘YDir’, ‘reverse’) محور Y معکوس می‌شود.

مثال 6- تغییر مقیاس محورها به مقیاس لگاریتمی

clc; clear; close all;
 ایجاد نمودار با مقادیر پیش‌فرض %
x = 0:0.1:10;
y = sin(x);
 ایجاد نمودار با مقیاس لگاریتمی %
figure;
semilogy(x, abs(y));
grid on

خروجی:

تغییر مقیاس محورها به مقیاس لگاریتمی
تغییر مقیاس محورها به مقیاس لگاریتمی

توضیح: دستور semilogy محور Y را به مقیاس لگاریتمی تغییر می‌دهد.

مثال 7. کاربردهای عملی دستور axis

clc; clear; close all;
نمایش داده‌های خاص با محدوده سفارشی % 
figure;
x = 1:100;
y = log(x);
plot(x, y);
grid on
axis([0 100 0 5]);

خروجی:

کاربردهای عملی دستور axis
کاربردهای عملی دستور axis

توضیح: این کد به ما امکان می‌دهد تا داده‌های خاصی را با محدوده‌ای سفارشی نمایش دهیم.

مثال8- بهبود نمای بصری نمودارها

clc; clear; close all;
 بهبود نمای بصری %
figure;
x = -10:0.1:10;
y = exp(x);
plot(x, y);
axis([-10 10 0 5000]);

خروجی:

بهبود نمای بصری نمودارها
بهبود نمای بصری نمودارها

توضیح: با تنظیم مناسب محدوده، نمای بصری نمودار بهبود یافته است.

اشتراک گذاری:

عضویت در خبرنامه

درخبرنامه ما عضو شوید

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

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

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