2D Convolution
- To: mathgroup at smc.vnet.net
- Subject: [mg75946] 2D Convolution
- From: Mathieu G <ellocomateo at free.fr>
- Date: Mon, 14 May 2007 03:28:06 -0400 (EDT)
Hello, I need your help on this problem please! I would like to compute + plot a 2D convolution between a disk- or square shaped hole, and a 2D Gaussian. Here is where I am so far... HoleSize = 300*^-9; (*Radius or side length*) BeamRadius = 3.81*^-6; Gaussian2D[x_, y_] := Exp[-((x/BeamRadius)^2 + (y/BeamRadius)^2)/2]; (*Disk-shape hole*) DHole = Disk[{0, 0}, HoleSize/2]; (*Square-shape hole*) SHole = Rectangle[{-HoleSize/2, -HoleSize/2}, {HoleSize/2, HoleSize/2}]; Plot3D[Gaussian2D[x, y], {x, -4 BeamRadius, 4 BeamRadius}, {y, -4 BeamRadius, 4 BeamRadius}, ColorFunction -> "Rainbow", PlotRange -> Full] Beam = Gaussian2D[{x, -5 BeamRadius, 5 BeamRadius}, {y, -5 BeamRadius, 5 BeamRadius}]; (*Graphics3D[Beam] Graphics[{Red,SHole,Orange,DHole},Frame->True]*) Every advice welcome! Thank you, Mat'