رسم یک شکل پلکانی (Stairstep Graph)، با دستور stairs ، در متلب (MATLAB)
با استفاده از دستور stairs در متلب (MATLAB)، می توانیم یک سری نقاط را به صورت پلکانی رسم کنیم.
به مثال زیر توجه کنید :
close all
clc
Y = [6 8 11 15 21 22 24 30]
stairs(Y)
3 خط اول کدها برای عدم تداخل برنامه فعلی با برنامه های قبلی اجرا شده در متلب (MATLAB) می باشد.
مقادیر مورد نظرمان را در بردار Y تعریف کرده ایم.
نتیجه :
6 8 11 15 21 22 24 30
چون مقادیر محور افقی شکل مشخص نشده اند (بردار Y مقادیر محور عمودی شکل را تعیین می کند)، دستور stairs به صورت پیش فرض، شماره متناظر با ترتیب اعداد را در محور افقی شکل نمایش می دهد، یعنی مقادیر 1 و 2 و 3 و ... .
close all
clc
X = 0:0.4:4*pi;
Y = sin(X);
stairs(Y)
نتیجه :
در مثال قبل، مقادیر بردار X را به دستور stairs ندادیم و بنابراین دستور stairs ، شماره های 1 و 2 و 3 و ... را به عنوان مقادیر محور افقی در نظر می گیرد (ترتیب اعداد)، اما اگر قصد داشته باشیم که همان مقادیر موجود در بردار X در محور افقی شکل نمایش داده شوند، باید بردار X را نیز به صورت زیر به ورودی دستور stairs بدهیم :
به مثال زیر توجه کنید :
همان مثال قبل را تکرار می کنیم، با این تفاوت که X هم در پرانتز دستور stairs ذکر شده است و بنابراین مقادیر نمایش داده شده در محور افقی، برابر همان مقادیر بردار X خواهند بود :
close all
clc
X = 0:0.4:4*pi;
Y = sin(X);
stairs(X,Y)
نتیجه :
رسم دو یا چند شکل پلکانی (Stairstep Graph)، به صورت همزمان در یک شکل، با دستور stairs در متلب (MATLAB) :
دستور stairs در متلب (MATLAB)، همچنین می تواند دو یا چند شکل پلکانی (Stairstep Graph) را به صورت همزمان در یک شکل رسم نماید. برای درک بهتر این موضوع، به مثال های زیر توجه کنید :
مثال help نرم افزار متلب (MATLAB) :
close all
clc
X = linspace(0,4*pi,50)';
Y = [0.5*cos(X), 2*cos(X)];
stairs(Y)
دستور linspace ، برای ساخت یک بردار با مقادیر دارای فواصل یکنواخت (اختلاف یکنواخت) به کار می رود ( کلید شماره 26084 ).
نتیجه :
همان مثال قبل را این بار با رسم 3 منحنی تکرار می کنیم و همچنین X را هم در پرانتز دستور stairs ذکر می نماییم تا مقادیر نمایش داده شده در محور افقی، برابر همان مقادیر بردار X باشند :
close all
clc
X = linspace(0,4*pi,50)';
Y = [0.5*cos(X), 2*cos(X), sin(X)];
stairs(X,Y)
نتیجه :
با سلام و تشکر از مطالب مفید سایت.
من می خوام دادهام رو به صورت نمودار پله ای و برحسب فراوانی اونها رسم کنم
دستور stairs رو چطور باید وارد کنم؟
سلام.
شما می توانید از دستور bar یا barh یا bar3 یا bar3h در متلب (MATLAB) استفاده نمایید.
کلیدهای آموزشی در مورد این دستورات، در دسته کلید زیر وجود دارد :
سپاسگزارم
با سلام .دستور کد متلب برای کانوالو کردن تو تابع پله و ضربه چیه؟x[n]=a^nu[n] , h[n]=u[n]-u[N-1]
سلام.
دستور conv در متلب، برای محاسبه کانولوشن (Convolution) به کار می رود :
توصیه می شود در مورد آن، به Help نرم افزار MATLAB مراجعه کنید و بررسی کنید که آیا عملیات مورد نظر شما را اجرا می کند یا خیر.
اگر برای عملیات مورد نظر شما مناسب نبود، در همان Help نرم افزار MATLAB ، به انتهای راهنمای دستور conv بروید و ببینید که در فهرست دستورات مشابه، دستور مناسبی پیدا می کنید یا خیر.