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

رسم دنباله مقادیر گسسته (Discrete Sequence)، با دستور stem ، در متلب (MATLAB)

با استفاده از دستور stem در متلب (MATLAB)، می توانیم دنباله ای از مقادیر گسسته (Discrete Sequence) را در یک شکل رسم نماییم. دقت شود که در رسم مقادیر گسسته (Discrete Sequence)، بر خلاف شکل های عادی دیگر، نقاط را به یکدیگر متصل نمی کنیم، بلکه صرفا آنها را به گونه ای در شکل مشخص می کنیم که موقعیتشان نسبت به یکدیگر، به خوبی مشخص باشد.

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

مثال

clear all
close all
clc

Y = 1:10
stem(Y)

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

نتیجه :


Y =

     1     2     3     4     5     6     7     8     9    10
رسم  دنباله مقادیر گسسته (Discrete Sequence)، با دستور stem ، در متلب (MATLAB)

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

مثال

clear all
close all
clc

X = 0:0.1:2*pi;
Y = cos(X);
stem(Y)

نتیجه :

رسم  دنباله مقادیر گسسته (Discrete Sequence)، با دستور stem ، در متلب (MATLAB)

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


stem(X,Y)

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

مثال

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


clear all
close all
clc

X = 0:0.1:2*pi;
Y = cos(X);
stem(X,Y)

نتیجه :

رسم  دنباله مقادیر گسسته (Discrete Sequence)، با دستور stem ، در متلب (MATLAB)

رسم دو یا چند دنباله از مقادیر گسسته (Discrete Sequence)، به صورت همزمان در یک شکل، با دستور stem در متلب (MATLAB) :

دستور stem در متلب (MATLAB) این قابلیت را دارد که بیش از یک دنباله از مقادیر گسسته (Discrete Sequence) را در شکل رسم نماید. برای درک بهتر این موضوع، مثال های زیر را ببینید :

مثال

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


clear all
close all
clc

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

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

نتیجه :

رسم  دنباله مقادیر گسسته (Discrete Sequence)، با دستور stem ، در متلب (MATLAB)
مثال

همان مثال قبل را این بار با رسم 3 منحنی تکرار می کنیم :


clear all
close all
clc

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

نتیجه :

رسم  دنباله مقادیر گسسته (Discrete Sequence)، با دستور stem ، در متلب (MATLAB)
مثال

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


clear all
close all
clc

x1 = linspace(0,2*pi,50)';
x2 = linspace(pi,3*pi,50)';
X = [x1, x2];
Y = [cos(x1), 0.5*sin(x2)];
stem(X,Y)

نتیجه :

رسم  دنباله مقادیر گسسته (Discrete Sequence)، با دستور stem ، در متلب (MATLAB)
نویسنده علیرضا گلمکانی
شماره کلید 26086
گزینه ها
به اشتراک گذاری (Share) در شبکه های اجتماعی
نظرات 0 0 0

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