Peducate.ir

Peducate.ir

با هم بیاموزیم
Peducate.ir

Peducate.ir

با هم بیاموزیم

تابع پله با دستور heaviside در نرم افزار متلب

تابع پله با دستور heaviside در نرم افزار متلب

در نرم افزار متلب (Matlab) تابع پله با دستور heaviside قابل تعریف است.

 

این تابع بیشتر در محدود کردن توابع دیگر یا برای تعریف توابع چند ضابطه ای کاربرد دارد. در مثال زیر یک تابع پله معمولی با دامنه واحد و یک تابع پله شیفت یافته با دامنه دو تعریف می شود:

x=linspace(-5,5,100);

y=heaviside(x);

z=2.*heaviside(x-2);

plot(x,y,x,z);

ylim([-0.1 3]);

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

x=linspace(-5,5,100);

y=3.*(heaviside(x-1)-heaviside(x-3));

plot(x,y);

ylim([0 4]);

در مثال زیر می خواهیم تابع دو ضابطه ای را با دستور Heaviside پیاده سازی کنیم به گونه ای که در بازه -1<x<1 تابع برابر سینوس و در بازه 1<x<3 تابع برابر نمایی باشد:

x=linspace(-1,3,100);

y=sin(x).*(heaviside(x+1)-heaviside(x-1))+exp(x).*( heaviside(x-1)-heaviside(x-3));

plot(x,y);

نظرات 0 + ارسال نظر
ایمیل شما بعد از ثبت نمایش داده نخواهد شد