heaviside

heaviside

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

基本介紹

  • 外文名:heaviside
  • 性質:符號法的創始人,工程師
  • 鍵入地點:matlab的命令視窗
  • 鍵入:doc heaviside或help 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的波形。

相關詞條

熱門詞條

聯絡我們