آموزش متلب (MATLAB)
۵۴۳ آموزش
نمایش دسته بندی ها (۵۴۳ آموزش)

رسم یک شکل پلکانی (Stairstep Graph)، با دستور stairs ، در متلب (MATLAB)

با استفاده از دستور stairs در متلب (MATLAB)، می توانیم یک سری نقاط را به صورت پلکانی رسم کنیم.

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

مثال

clear all
close all
clc

Y = [6 8 11 15 21 22 24 30]
stairs(Y)

3 خط اول کدها برای عدم تداخل برنامه فعلی با برنامه های قبلی اجرا شده در متلب (MATLAB) می باشد.

مقادیر مورد نظرمان را در بردار Y تعریف کرده ایم.

نتیجه :


Y =

     6     8    11    15    21    22    24    30
رسم یک شکل پلکانی (Stairstep Graph)، با دستور stairs ، در متلب (MATLAB)

چون مقادیر محور افقی شکل مشخص نشده اند (بردار Y مقادیر محور عمودی شکل را تعیین می کند)، دستور stairs به صورت پیش فرض، شماره متناظر با ترتیب اعداد را در محور افقی شکل نمایش می دهد، یعنی مقادیر 1 و 2 و 3 و ... .

مثال

clear all
close all
clc

X = 0:0.4:4*pi;
Y = sin(X);
stairs(Y)

نتیجه :

رسم یک شکل پلکانی (Stairstep Graph)، با دستور stairs ، در متلب (MATLAB)

در مثال قبل، مقادیر بردار X را به دستور stairs ندادیم و بنابراین دستور stairs ، شماره های 1 و 2 و 3 و ... را به عنوان مقادیر محور افقی در نظر می گیرد (ترتیب اعداد)، اما اگر قصد داشته باشیم که همان مقادیر موجود در بردار X در محور افقی شکل نمایش داده شوند، باید بردار X را نیز به صورت زیر به ورودی دستور stairs بدهیم :


stairs(X,Y)

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

مثال

همان مثال قبل را تکرار می کنیم، با این تفاوت که X هم در پرانتز دستور stairs ذکر شده است و بنابراین مقادیر نمایش داده شده در محور افقی، برابر همان مقادیر بردار X خواهند بود :


clear all
close all
clc

X = 0:0.4:4*pi;
Y = sin(X);
stairs(X,Y)

نتیجه :

رسم یک شکل پلکانی (Stairstep Graph)، با دستور stairs ، در متلب (MATLAB)

رسم دو یا چند شکل پلکانی (Stairstep Graph)، به صورت همزمان در یک شکل، با دستور stairs در متلب (MATLAB) :

دستور stairs در متلب (MATLAB)، همچنین می تواند دو یا چند شکل پلکانی (Stairstep Graph) را به صورت همزمان در یک شکل رسم نماید. برای درک بهتر این موضوع، به مثال های زیر توجه کنید :

مثال

مثال help نرم افزار متلب (MATLAB) :


clear all
close all
clc

X = linspace(0,4*pi,50)';
Y = [0.5*cos(X), 2*cos(X)];
stairs(Y)

دستور linspace ، برای ساخت یک بردار با مقادیر دارای فواصل یکنواخت (اختلاف یکنواخت) به کار می رود ( کلید شماره 26084 ).

نتیجه :

رسم یک شکل پلکانی (Stairstep Graph)، با دستور stairs ، در متلب (MATLAB)
مثال

همان مثال قبل را این بار با رسم 3 منحنی تکرار می کنیم و همچنین X را هم در پرانتز دستور stairs ذکر می نماییم تا مقادیر نمایش داده شده در محور افقی، برابر همان مقادیر بردار X باشند :


clear all
close all
clc

X = linspace(0,4*pi,50)';
Y = [0.5*cos(X), 2*cos(X), sin(X)];
stairs(X,Y)

نتیجه :

رسم یک شکل پلکانی (Stairstep Graph)، با دستور stairs ، در متلب (MATLAB)
نویسنده علیرضا گلمکانی
شماره کلید 26085
گزینه ها
به اشتراک گذاری (Share) در شبکه های اجتماعی
نظرات 5 5 0
رحیم لی
۱۳۹۶/۱۰/۲۱
۰۰:۴۷

با سلام و تشکر از مطالب مفید سایت.
من می خوام دادهام رو به صورت نمودار پله ای و برحسب فراوانی اونها رسم کنم 
دستور stairs رو چطور باید وارد کنم؟

admin
۱۳۹۶/۱۰/۲۱
۰۲:۲۴

سلام.
شما می توانید از دستور bar یا barh یا bar3 یا bar3h در متلب (MATLAB) استفاده نمایید.
کلیدهای آموزشی در مورد این دستورات، در دسته کلید زیر وجود دارد :



رحیم لی
۱۳۹۶/۱۰/۲۱
۱۱:۴۹

سپاسگزارم

سحر
۱۳۹۹/۰۲/۲۶
۱۵:۵۴

با سلام .دستور کد متلب برای کانوالو کردن تو تابع پله و ضربه چیه؟x[n]=a^nu[n] , h[n]=u[n]-u[N-1]

admin
۱۳۹۹/۰۲/۲۶
۲۲:۳۹

سلام.
دستور conv در متلب، برای محاسبه کانولوشن (Convolution) به کار می رود :



توصیه می شود در مورد آن، به Help نرم افزار MATLAB مراجعه کنید و بررسی کنید که آیا عملیات مورد نظر شما را اجرا می کند یا خیر.
اگر برای عملیات مورد نظر شما مناسب نبود، در همان Help نرم افزار MATLAB ، به انتهای راهنمای دستور conv بروید و ببینید که در فهرست دستورات مشابه، دستور مناسبی پیدا می کنید یا خیر.

ارسال نظر جدید (بدون نیاز به عضو بودن در وب سایت)