網站首頁 健康小知識 母嬰教育 起名 運動知識 職場理財 情感生活 綠色生活 遊戲數碼 美容 特色美食 愛好
當前位置:酷知知識幫 > 遊戲數碼 > 電腦

MATLAB狄拉克德爾塔函數(Dirac dellta)

欄目: 電腦 / 發佈於: / 人氣:1.49W

MATLAB提供狄拉克德爾塔函數(Dirac dellta function)的具體命令為dirac( )。dirac(x)的返回值為:當x不等於0時dellta(x)返回值為0,當x等於0時dellta(x)返回值為無窮inf。

MATLAB狄拉克德爾塔函數(Dirac dellta)

操作方法

(01)第一,啟動MATLAB,新建腳本(Ctrl+N),輸入如下代碼,繪製狄拉克德爾塔函數(Dirac dellta function)的圖像。close all; clear all; clcsyms xezplot(dirac(x),[-5,5])dirac(0)

MATLAB狄拉克德爾塔函數(Dirac dellta) 第2張

(02)第二,保存運行上述腳本,得到狄拉克德爾塔函數(Dirac dellta function)的圖像。當x不等於0時,在圖像中可以看到dellta(x)返回值0。當x等於0時,在命令行窗口可以看到dellta(0)的返回值無窮inf。

MATLAB狄拉克德爾塔函數(Dirac dellta) 第3張

(03)第三,狄拉克德爾塔函數(Dirac dellta function)還有一個非常重要的功能如下圖,即dirac(x-a)*f(x)在負無窮到正無窮上的積分為f(a)。

MATLAB狄拉克德爾塔函數(Dirac dellta) 第4張

(04)第四,新建腳本(Ctrl+N),輸入如下代碼,演示狄拉克德爾塔函數(Dirac dellta function)第三步中的功能。close all; clear all; clcsyms x aa=3;result=int(dirac(x-a)*cos(x),-inf,inf)其中int( )是MATLAB提供的不定積分函數命令。

MATLAB狄拉克德爾塔函數(Dirac dellta) 第5張

(05)第五,保存和運行上述腳本,在命令行窗口(Command Window)得到如下結果:result =cos(3)成功演示了狄拉克德爾塔函數(Dirac dellta function)的重要功能:dirac(x-a)*f(x)在負無窮到正無窮上的積分為f(a)。

MATLAB狄拉克德爾塔函數(Dirac dellta) 第6張