當前位置:妙知谷 >

遊戲數碼 >電腦 >

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

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

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張
  • 文章版權屬於文章作者所有,轉載請註明 https://miaozhigu.com/sm/diannao/v0l492.html