- #1
- 23
- 0
Hi, I am trying to get the 3 dimensional convolution of a 3 dimensional function with itself using Matlab.
g(x,y,z) = h1(x,y,z) 3dconvolute with h1(x,y,z)
As the 3d function is symmetrical in the x,y direction(a circular function), I have reduced the function to a 2 dimensional one.
g(r,z) = h1(r,z) 3dconvolute with h1(r,z). The MATLAB command used is conv2(h1,h1); h1 figure attached as func1.jpg
The center of the h1 function is in the central coordinate of the matrices. The result of the convolution looks queer as attached (func2.jpg). There is a central null region which should be the peak instead(from the simulation result shown in reference)
[/
g(x,y,z) = h1(x,y,z) 3dconvolute with h1(x,y,z)
As the 3d function is symmetrical in the x,y direction(a circular function), I have reduced the function to a 2 dimensional one.
g(r,z) = h1(r,z) 3dconvolute with h1(r,z). The MATLAB command used is conv2(h1,h1); h1 figure attached as func1.jpg
The center of the h1 function is in the central coordinate of the matrices. The result of the convolution looks queer as attached (func2.jpg). There is a central null region which should be the peak instead(from the simulation result shown in reference)
[/