Near field - far field transformation
28 views (last 30 days)
Show older comments
Hello,
I would like to do a near field - far field transformation with MATLAB.
I have near-field datas which look like : (sorry for all the dots)
x(mm)... y(mm)... z(mm)... Re(Ex)... Im(Ex)... Re(Ey)... Im(Ey)... Re(Ez)... Im(Ez)
46,8...... 33,2.......... 5......... -1,11...... 0,116..... 1,99........ 2,38...... -4,44...... -6,57
40,6...... 28,7.......... 5......... -1,46...... 0,123..... 1,35....... 3,7......... -3,49...... -9,88
There is 256 lines.
With these datas, I can display a plane that shows the near E-field of my microstrip antenna (at z = 5mm here).
For the moment, I just put Re(Ex)+i.Im(Ex), Re(Ey)+i.Im(Ey) and Re(Ez)+i.Im(Ez) in a same matrix.
I know I should use fft or something like "plane wave spectrum" but I don't know how.
In the end, I would like to display a plane that shows the far E-field (z = 500mm for example).
Any idea to help me would be welcome !
Thank you
0 Comments
Answers (1)
Shashank Kulkarni
on 28 Apr 2015
Hello Estelle,
Are you using Antenna Toolbox? Antenna Toolbox has built-in functionality to calculate the near and the far-fields for a given antenna structure. pattern function lets you calculate and plot the far fields. The function EHFields can calculate the E and H fields at any point in space (near or far).
The capability to do near to far field transformation does not currently exist in Antenna Toolbox.
I hope this helps.
2 Comments
fathema farjana
on 21 Apr 2022
@Estelle Wuilliez have you done this? i am facing the similar problem. Can you help me with that?
See Also
Categories
Find more on Array Geometries and Analysis in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!