对于图像处理项目,我需要在Matlab中计算以下积分。
delta是dirac delta函数。
但问题是,当我计算一些样本时,输出始终为0.我的matlab代码如下:
fun = @(x,y) dirac(0 - (x * cosd(135) + y * sind(135)));
q = integral2(fun, 0, 40, 0, 60)
当我在wolfram alpha上计算相同的积分时,它会显示正确的结果。
integrate DiracDelta(0-(x * cos(135) + y * sin(135))) dx dy, x=0 to 40, y = 0 to 60
余弦或正弦函数有问题吗?