Cylinder scattering
Certain electromagnetic scattering problems have analytical solutions. In the cylindrical coordinate system, the solutions are expressed in the series form of the products of Bessel functions and exponential functions. This package contains the code that implements the field solutions as
a) a planewave scattered by a conducting cylinder and a dielectric cylinder
b) a cylindrical wave from a line source scattered by a conducting cylinder and a dielectric cylinder.
The solutions to these problems are available in [Balanis1989] and [Harrington2001].
The following scripts demonstrate the use of this package:
Balanis1989BistaticScatteringWidth.m
plotConductingCylinderTotalFieldUnderPlaneWave.m
plotDielectricCylinderTotalFieldUnderPlaneWave.m
plotConductingCylinderTotalFieldUnderLineSource.m
plotDielectricCylinderTotalFieldUnderLineSource.m
The code returns the plots of the total field strength, Poynting vector, and phase. It may serve to verify the implementations of the numerical methods to solve Maxwell's equations in 2D.
Reference:
[Balanis1989] C. A. Balanis, Advanced Engineering Electromagenitcs. New York, NY: John Wiley & Sons, Inc., 1989.
[Harrington2001] R. F. Harrington, Time-Harmonic Electromagnetic Fields. Piscataway, NJ: IEEE Press, 2001.
Cite As
G. Kevin Zhu (2024). Cylinder scattering (https://www.mathworks.com/matlabcentral/fileexchange/30162-cylinder-scattering), MATLAB Central File Exchange. Retrieved .
MATLAB Release Compatibility
Platform Compatibility
Windows macOS LinuxCategories
- MATLAB > Graphics > 2-D and 3-D Plots > Data Distribution Plots > Scatter Plots >
- Sciences > Physics > General Physics > Electromagnetism >
Tags
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!Discover Live Editor
Create scripts with code, output, and formatted text in a single executable document.
src
src/@DielectricMaterial
validation
Version | Published | Release Notes | |
---|---|---|---|
1.7.1.0 | Updated some comments. |
||
1.7.0.0 | Removed the code on multilayer slab as it does not fit to the code description. |
||
1.6.0.0 | Calculate both E and H, and S the Poynting vector which gives the directional flow of power. |
||
1.5.0.0 | Add the script to plot the field as a plane wave scattered by a multi-layer slab. |
||
1.3.0.0 | Upload the missing files in @DielectricMaterial . |
||
1.2.0.0 | Fixed the bug that the files inside @DielectricMaterial directory were missing. |
||
1.1.0.0 | Add the functions to support plotDielectricCylinderFieldUnderLineSource.m |
||
1.0.0.0 |