Escolar Documentos
Profissional Documentos
Cultura Documentos
Levent Sevgi
A
MATLAB-based tool, GO+UTD,
is presented with a user-friendly editor’s Note
graphical user interface (GUI) for In this issue of IEEE Antennas and Propagation Magazine, the “Testing Ourselves” column
the simulation of electromagnetic wave features an article by Dr. Ozlem Ozgun that discusses a highly attractive MATLAB-based
propagation and diffraction effects over virtual tool for the simulation of electromagnetic wave propagation and diffraction
variable terrain by using the geometrical over arbitrary terrain profiles by using the geometrical optics and the uniform theory of
optics (GO) and the uniform theory of diffraction techniques.
diffraction (UTD) techniques. The theo-
retical background, structure, capabilities,
and limitations of the tool are discussed wave equations derived from Maxwell’s increases as the frequency or the wave-
in detail in this article. The validation of equations. This is due to the complex number increases. The main advan-
GO+UTD is performed via numerical behavior of several wave phenomena— tages of high-frequency techniques
comparisons with the parabolic equa- such as reflection, refraction, and dif- are twofold: memory requirements for
tion toolbox (PETOOL). GO+UTD is fraction—in a complex environment electrically large problems are usually
a freely available tool that can be used and due to the difficulty in satisfying not very high, and they provide physical
for research and educational purposes to adequate numerical resolution for a insights into the problems under con-
investigate wave phenomena with special small wavelength at a high frequency. If sideration. The main disadvantage of
emphasis on diffraction effects. It can be the wavelength is short with respect to high-frequency techniques is that they
downloaded at http://www.ee.hacettepe. the overall size of the domain of inter- are not well suited to electrically small
edu.tr/~ozlem/. est, the numerical methods that are objects and objects without canoni-
based on the direct solution of wave cal geometries.
INTRODUCTION equations—such as the finite element There are a larger number of high-
The efficient modeling of electro- method, the method of moments, and frequency methods, some of which
magnetic wave propagation over long the finite difference methods—become are GO [1], geometrical theory of dif-
distances has long been of interest in costly because they require a large fraction (GTD) [2], UTD [3], physical
various areas, especially in modeling number of grid points to accurately optics (PO) [4], and physical theory of
and designing radar and communica- model highly oscillatory wave behavior diffraction (PTD) [5]. They employ ray
tion systems, as well as in target detec- on electrically small grids. Therefore, based approaches to model electromag-
tion and tracking, imaging, and remote approximate methods were developed netic wave reflection, refraction, and
sensing. However, the solution of such to satisfy the wave equations approxi- diffraction. The classical GO approach
practical problems cannot generally mately. Among these approximations, can describe incidence, reflection, and
be achieved by the exact solution of high-frequency asymptotic techniques refraction, but it cannot include diffrac-
are ray optics based methods where tion effects. Joseph Keller extended the
Digital Object Identifier 10.1109/MAP.2016.2541600
the wave travels in a straight line in classical GO to deal with diffraction
Date of publication: 1 June 2016 the form of a ray and whose accuracy and consequently GTD was originated.
u 0 w 0 exp =- 2 G
2
t
w ^gh w ^gh
exp =- jkg - jk + j tan -1 G,
t2 g
2R ^g h g0
(10)
IMPLEMENTATION OF GO+UTD
FOR IRREGULAR TERRAIN
The GO+UTD algorithm over an
FIGURE 4. GO+UTD main window.
irregular terrain is based on the con-
secutive implementation of the GO
and UTD methods described above.
TABLE 1. INPUT PARAMETERS OF GO+UTD. The main highlights of the algorithm
Domain Parameters: Maximum range (km) are given below:
Maximum altitude (m) 1) First, the terrain is divided into a
Range step (m): horizontal step size number of linear line segments,
Altitude step (m): vertical step size and the sharp tips are identified, as
shown in Figure 3. The points that
Antenna Parameters: Polarization (horizontal or vertical)
are defined during the terrain con-
Antenna type (Gaussian or line source)
struction are considered as the
3-dB beamwidth (degree) (if Gaussian)
Elevation angle (degree) (if Gaussian) possible tips of the terrain.
Antenna height (m) 2) Then, the direct/incident ray is
Frequency (MHz) computed for each illuminated
point within the domain according
Terrain Parameters: None (flat surface) or terrain to LOS conditions.
If terrain: 3) Then, line segments that are illumi-
Interpolation type (none, linear)
nated by the actual source are deter-
Number of points: Number of points
mined, and an image source is found
to be placed on top graphics to define
the terrain profile for each line segment. If the seg-
Range and height values for terrain points ments have the image sources at the
defined in list boxes (see Figure 4) same point (if the segments are on
the same line), these segments are
0
250 PEC Wall 250 PEC Wall
–10
200 200
Height (m)
–20
150 150
–30
100 100
–40
SSPE
50 GO + UTD 50 –50
(H-pol)
(H-pol)
TX TX
0 0 –60
0 2 4 6 8 0 2 4 6 8
Range (km) Range (km)
(a) (b)
10
250 250 0
PEC Wall PEC Wall
–10
200 200
Height (m)
–20
150 150
–30
100 100
–40
50 50 SSPE
GO + UTD –50
(V-pol)
TX (V-pol) TX
0 0 –60
0 2 4 6 8 0 2 4 6 8
Range (km) Range (km)
(c) (d)
20 20
10 10
Propagation Factor (dB)
0 0
–10 –10
–20 –20
–30 –30
SSPE H-pol SSPE V-pol
–40 –40
GO+UTD Height = 200 m GO+UTD Height = 200 m
–50 –50
0 1 2 3 4 5 6 7 8 0 1 2 3 4 5 6 7 8
Range (km) Range (km)
(e) (f)
FIGURE 5. An infinite-height wall at 8-km range illuminated by a line-source at 20-m height: (a) PF map of GO+UTD in
horizontal polarization, (b) PF map of SSPE in horizontal polarization, (c) PF map of GO+UTD in vertical polarization, (d) PF map
of SSPE in vertical polarization, (e) PF versus range at 200-m height in horizontal polarization, and (f ) PF versus range at 200-m
height in vertical polarization. (f = 300 MHz, range step size = 25 m, and height step size = 0.5 m.)
grouped, and a single image source tions. These rays correspond to first- segments. Second-order reflected
is assigned for them. These image order reflected rays. rays are computed by radiating these
sources behave as the source for 4) Similar to step 3, line segments that image sources by considering LOS
reflected rays. Reflected rays are com- are illuminated by the image sources conditions. This process continues for
puted by radiating these image are determined, and new image higher order reflections until the
sources by considering LOS condi- sources are found for these line reflected rays do not bounce from the
–10
200 200
Height (m)
–20
150 150
TX –30
TX
100 100
–40
50 50 –50
0 0 –60
0 2 4 6 8 0 2 4 6 8
Range (km) Range (km)
(a) (b)
6
150 5 –20
4
100 –30
3
50 2
–40
1 Height = 50 m
0 –50
0 2 4 6 8 0 1 2 3 4 5 6 7 8
Range (km) Range (km)
(c) (d)
300 300
SSPE SSPE
250 GO+UTD 250 GO+UTD
Range = 2 km Range = 6 km
200 200
Height (m)
Height (m)
150 150
100 100
50 50
0 0
–70 –60 –50 –40 –30 –20 –10 0 10 –70 –60 –50 –40 –30 –20 –10 0 10
Propagation Factor (dB) Propagation Factor (dB)
(e) (f)
FIGURE 6. A wedge structure illuminated by a line-source at 120-m height for horizontal polarization: (a) PF map of GO+UTD,
(b) PF map of SSPE, (c) DF map of GO+UTD, (d) PF versus range at 50-m height, (e) PF versus height at 2-km range, and (f ) PF
versus height at 6-km range. (f = 300 MHz, range step size = 25 m, and height step size = 0.5 m.)
terrain and escape from the domain, the fields [i.e., u n - u n - 1 where u n angles, diffracted fields are com-
or until the contribution of the and u n - 1 are the superposed fields puted and superposed according to
reflected rays becomes negligible at the nth and (n - 1)st steps]. LOS conditions.
according to a certain threshold crite- 5) For the identified tips that are 6) The tips of the wedges are consid-
rion (which is set to 10−2) comparing modeled as wedges with certain ered as new source locations, and
–10
200 200
Height (m)
–20
150 150
–30
100 100
–40
50 50 –50
0 0 –60
0 2 4 6 8 0 2 4 6 8
Range (km) Range (km)
(a) (b)
8 –20
150
6 –30
100
4 –40
50 2 SSPE
–50
Height = 80 m GO+UTD
0 –60
0 2 4 6 8 0 1 2 3 4 5 6 7 8
Range (km) Range (km)
(c) (d)
300 300
SSPE
250 250 GO+UTD
Range = 6.5 km
200 200
Height (m)
Height (m)
150 150
100 100
Range = 2.5 km
50 SSPE 50
GO+UTD
0 0
–60 –50 –40 –30 –20 –10 0 10 –50 –40 –30 –20 –10 0 10
Propagation Factor (dB) Propagation Factor (dB)
(e) (f)
FIGURE 7. The double tip structure illuminated by a line-source at 250 m height for horizontal polarization: (a) PF map of
GO+UTD, (b) PF map of SSPE, (c) DF map of GO+UTD, (d) PF versus range at 80-m height, (e) PF versus height at 2.5-km range,
and (f ) PF versus height at 6.5-km range. (f = 300 MHz, range step size = 25 m, and height step size = 0.5 m.)
the reflected rays of the diffracted GO+UTD SOFTWARE loop) command of the parallel computing
rays are computed by using image The GO+UTD software package has toolbox in MATLAB has been employed
sources similar to the steps 3 and 4. been developed in MATLAB with a user- in the parallel version. In this way, some
7) Finally, the direct, reflected, and friendly GUI. The package has both par- of the jobs that can be performed at the
diffracted fields are superposed to allel and serial versions. To accelerate the same time are sent to multiple clusters
find the total field. computations, the parfor (parallel for- and run in parallel. The main file to run
–10
200 200
Height (m)
–20
150 150
–30
100 100
–40
TX TX
50 50 –50
0 0 –60
0 2 4 6 8 0 2 4 6 8
Range (km) Range (km)
(a) (b)
Height (m)
150 150
100 5 100
50 50
0 0 0
0 2 4 6 8 –60 –50 –40 –30 –20 –10 0 10
Range (km) Propagation Factor (dB)
(c) (d)
20 20
Height = 200 m SSPE
10 10
GO+UTD
Propagation Factor (dB)
0
0 Height = 50 m
–10
–10 –20
–20 –30
–40
–30
–50
–40 SSPE
–60
GO+UTD
–50 –70
0 1 2 3 4 5 6 7 8 0 1 2 3 4 5 6 7 8
Range (km) Range (km)
(e) (f)
FIGURE 8. A double wedge structure illuminated by a line-source at 60 m height for horizontal polarization: (a) PF map of
GO+UTD, (b) PF map of SSPE, (c) DF map of GO+UTD, (d) PF versus height at 1.5-km range, (e) PF versus range at 200-m height,
and (f ) PF versus range at 50-m height. (f = 300 MHz, range step size = 25 m, and height step size = 0.5 m.)
the program is goutd.m. The main win- Table 1. In specifying a terrain profile, ing a text file. Once the terrain points
dow is shown in Figure 4. On the left, the user can locate a number of points are specified, the terrain profile is cre-
there are three panels [domain, terrain, on the top graphics by clicking the locate ated by performing a linear interpola-
and transmitter (TX) antenna] at which points button or can define the terrain tion between two consecutive terrain
the input parameters are defined by the points manually by entering the values points along range. If the interpolation
user. The input parameters are given in into the range-height list boxes by load- method is chosen to be none, the terrain
–10
200 200
Height (m)
–20
150 150
–30
100 100
–40
50 50 –50
0 0 –60
0 2 4 6 8 0 2 4 6 8
Range (km) Range (km)
(a) (b)
Height (m)
10 150
150
8
100 100
6
4
50 50
2
0 0
0 2 4 6 8 –60 –50 –40 –30 –20 –10 0 10 20
Range (km) Propagation Factor (dB)
(c) (d)
20 20
Height = 25 m SSPE Height = 130 m
10 10
GO+UTD
Propagation Factor (dB)
0
0
–10
–10 –20
–20 –30
–40
–30
–50 SSPE
–40
–60 GO+UTD
–50 –70
0 1 2 3 4 5 6 7 8 0 1 2 3 4 5 6 7 8
Range (km) Range (km)
(e) (f)
FIGURE 9. Two steep-edged structures illuminated by a line-source at 250 m height for horizontal polarization: (a) PF map of
GO+UTD, (b) PF map of SSPE, (c) DF map of GO+UTD, (d) PF versus height at 5-km range, (e) PF versus range at 25-m height,
and (f ) PF versus range at 130-m height. (f = 300 MHz, range step size = 25 m, and height step size = 0.5 m.)
profile is generated as a collection of the analysis results. After the execution diffracted field (DF) map by clicking
knife-edges. of the code is finished, the 3-D map the appropriate button in the plot type
After defining the input parame- of the propagation factor (PF) is plot- panel. When the mouse is moved over
ters, the user must click on the run ted on the bottom graphics. The user the bottom graphics, the values (range,
button to perform the code and to see can switch to the path loss (PL) or the height, PF, PL, and DF) automatically
–10
200 200
Height (m)
–20
150 TX 150 TX
–30
100 100
–40
50 50 –50
0 0 –60
0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7
Range (km) Range (km)
(a) (b)
–20
150
–30
100 0.05 –40
–50
50
–60 Height = 100 m
0 0 –70
0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7
Range (km) Range (km)
(c) (d)
300 300
SSPE SSPE
250 GO+UTD 250 GO+UTD
Range = 5.5 km
200 200
Height (m)
Height (m)
150 150
100 100
50 50
Range = 2.5 km
0 0
–70 –60 –50 –40 –30 –20 –10 0 10 –70 –60 –50 –40 –30 –20 –10 0 10
Propagation Factor (dB) Propagation Factor (dB)
(e) (f)
FIGURE 10. An irregular terrain illuminated by a line-source at 150-m height for horizontal polarization: (a) PF map of GO+UTD,
(b) PF map of SSPE, (c) DF map of GO+UTD, (d) PF versus range at 100-m height, (e) PF versus height at 2.5-km range, and (f )
PF versus height at 5.5-km range. (f = 300 MHz, range step size = 25 m, and height step size = 0.5 m.)
appear in the cursor point panel. The by entering the values into the boxes in It is useful to note that the speed of
user can also plot the two-dimension- 2-D graphics panel, or by right-clicking the program is based on the physics of the
al (2-D) graphics (PF/PL/DF versus the mouse on the desired point of the problem, the number of clusters available
range for fixed altitude, or PF/PL/DF 3-D map. The colorbar panel adjusts in the computer, as well as the altitude
versus altitude for fixed range) either the colorbar scale of the 3-D map. and range step sizes that determine the
–15
150 150
–20
100 100 –25
–30
50 50
GO+UTD –35
SSPE
0 0 –40
0 0.5 1 1.5 0 0.5 1 1.5
Range (km) Range (km)
(a) (b)
FIGURE 11. A finite-length wall at 0.4 km and an infinitely long wall at 1.5 km illuminated by a Gaussian source at 300-m height
for horizontal polarization: (a) PF map of GO+UTD and (b) PF map of SSPE. (f = 3 GHz, beamwidth = 0.5°, elevation angle = 8° ,
range step size = 10 m, and height step size = 0.5 m).
300 300 5
GO+UTD SSPE 0
250 250
–5
–15
150 150
–20
100 100 –25
–30
50 50
–35
TX TX
0 0 –40
0 0.5 1 1.5 0 0.5 1 1.5
Range (km) Range (km)
(a) (b)
FIGURE 12. A double tip structure illuminated by a Gaussian source at 100-m height for horizontal polarization: (a) PF map of GO+UTD
and (b) PF map of SSPE. (f = 3 GHz, beamwidth = 0.5°, elevation angle = -10°, range step size = 10 m, and height step size = 0.5 m.)
resolution within the domain. If the prob- The first example involves an infinitely shown in Figure 6, and it is illuminated
lem exhibits strong multiple effects, the long perfectly conducting (PEC) wall at by a line source at 120 m. The frequency
computation time increases. To acceler- 8 km above the ground. A line source is 300 MHz. In addition to the incident
ate the tool, the parfor command of the is located at 20 m. The frequency is and reflected rays, diffraction mecha-
parallel computing toolbox in MATLAB 300 MHz. In this scenario, only inci- nism occurs at the tip of the wedge. To
is used in the parallel version. dent and reflected fields contribute to the left part of the wedge, strong inter-
the total field, and diffracted fields do ference of incident and reflected rays
NUMERICAL EXAMPLES not exist. There are at most second-order is observed. To the right side of the
This section demonstrates the test results reflections, such that the rays are reflect- wedge, diffracted fields dominate, and
of the GO+UTD tool in different sce- ed from the ground and then the wall, or the interference of incident, diffracted,
narios. To validate the tool, the results vice versa. The results for both horizon- and diffracted/reflected rays are clear-
are compared with those of the split-step tal (H) and vertical (V) polarizations are ly observed. The behavior of diffract-
parabolic equation (SSPE) technique shown in Figure 5. In the second exam- ed fields is also shown in Figure 6(c).
that was implemented in PETOOL [20]. ple, a wedge is located above ground as The next four examples are similarly
–20
100 TX 100 TX
–25
50 50
–30
0 0 –35
0 0.5 1 1.5 0 0.5 1 1.5
Range (km) Range (km)
(a) (b)
FIGURE 13. A wedge structure illuminated by a Gaussian source at 100-m height for horizontal polarization: (a) PF map of GO+UTD and
(b) PF map of SSPE. (f = 300 MHz, beamwidth = 0.5°, elevation angle = -10°, range step size = 25 m, and height step size = 0.5 m.)