heaviside

heaviside

heaviside,意思是符號法的創始人,工程師。

函式

Heaviside,符號法的創始人,工程師。heaviside函式是delta(x)函式從負無窮到x的積分;

簡介

在matlab的命令視窗中鍵入doc heaviside或者help heaviside可以獲得如下幫助信息:

“heaviside(x) has the value 0 for x < 0, 1 for x > 0, and 0.5 for x == 0. heaviside is not a function in the strict sense.”

即:

若令y=heaviside(x)

則當x<0時,y的值為0;當x>0時,y的值為1;當x等於0時,y=0.5。這是一個單位階躍函式。 從嚴格意義上來說,heaviside不是一個函式。(定義有誤heaviside仍然是函式,因為它是實數集到實數集的映射. 不過它不是連續函式.)

單位階躍函式的加窗特性套用很廣泛。

套用舉例

例一:

在matlab的命令視窗輸入:

>> heaviside(0) [Enter]

ans =

0.5000

這是Matlab 2011b中的結果在原來原點處值不存在的情況有所修改。

把下面的代碼寫到一個m檔案中,運行:

Y=[ ];

for x=-5:5

y=heaviside(x);

Y=[Y y];

end

Y

將在matlab的命令視窗中輸出:

Y =

0 0 0 0 0 NaN 1 1 1 1 1

例二:

下面將舉一個利用單位階躍函式加窗特性的例子:syms t y;

y=cos(t)*(heaviside(t+0.5*pi)-heaviside(t-0.5*pi));

ezplot(y);

這樣就可以獲得cos(t)在-pi/2<t<pi/2的波形。

相關詞條

相關搜尋

熱門詞條

聯絡我們