求助Matlab的dirac函数

求助Matlab的dirac函数,第1张

1. dirac的数学背景:

dirac 就是狄拉克δ函数

满足:

图像为:

        

2. Matlab 中的dirac函数

两种用法:

dirac(x)  指 δ(x)

dirac(n,x)  指 δ(x) 的n次导数的值

补充:

狄拉克δ函数,百度百科资料:http://baike.baidu.com/link?url=rws8Tbw4laf_qVr_0tbAWtf_yxw8XdkfzLcSXCrJUaM-ZiiY6ZIrxpodcWMqJUq9wdc11Xc-V4cTkqVHRdw2Zq

dirac 帮助 文档:http://cn.mathworks.com/help/symbolic/dirac.html (或在command window 中输入doc dirac查看)

Matlab中dirac(1,t)中的1和t是什么意思?

dirac()是狄拉克三角函数,其使用格式为

d = dirac(n,x)

表示狄拉克三角函数在x处的n阶导数。

那么,dirac(1,t)则表示狄拉克三角函数在t处的1阶导数

下面是使用dirac狄拉克三角函数几个例子。

1、求包含狄拉克三角函数的正弦函数的积分。

syms x

syms a

int(dirac(x - a)*sin(x), x, -Inf, Inf) %sin(a)

2、使用stem绘制狄拉克三角函数。

x = -1:0.1:1

y = dirac(x)

idx = y == Inf% 查找Inf(无穷大)

y(idx) = 1% 将Inf设置为有限值,这里为1

stem(x,y)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12161818.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存