Loading repository data…
Loading repository data…
FedericoSabbadini / repository
Physics-based EMF analyzer modeling electric and magnetic fields from transmission lines and antennas with MATLAB simulations.”
This project provides a comprehensive MATLAB-based toolkit for computing and visualizing electromagnetic fields generated by common sources of electromagnetic pollution (electrosmog). The simulations cover both Extremely Low Frequency (ELF) fields from power transmission lines and High Frequency (HF/RF) fields from radio antennas.
emf-field-analyzer/
│
├── powerlines_ELF_50Hz/ # Magnetic field B from power lines (50 Hz)
│ ├── single_wire/ # Single infinite conductor
│ ├── two_wires/ # Two parallel conductors
│ │ ├── in_phase/ # Currents in same direction
│ │ └── opposite_phase/ # Currents in opposite directions
│ └── three_phase/ # Three-phase power system
│ ├── in_phase/ # No phase shift (educational)
│ └── 120deg_shift/ # Real three-phase (120° shift)
│
├── antennas_HF_RF/ # Electric field E from antennas (HF/RF)
│ ├── isotropic/ # Ideal isotropic radiator (reference)
│ ├── yagi_uda_directive/ # Yagi-Uda antenna (TV, radio)
│ └── parabolic_dish/ # Parabolic antenna (satellite, microwave)
│
└── README.md
└── use cases
├── Three-Phase 380 kV Power Line
├── Mobile Base Station (GSM/LTE)
Power transmission lines carry alternating current at 50 Hz (Europe) or 60 Hz (USA). The magnetic field B around an infinite straight conductor is given by the Biot-Savart law:
B = (μ₀ · I) / (2π · r)
Where:
The field decays as 1/r for a single wire, but for balanced three-phase systems, mutual cancellation causes the field to decay as 1/r², significantly reducing far-field exposure.
Radio frequency antennas generate electromagnetic waves. In the far-field region (r >> λ), the electric field magnitude is:
E = √(30 · EIRP) / r · F(θ,φ)
Where:
| Level | Value | Application |
|---|---|---|
| Exposure limit | 100 μT | Never to be exceeded |
| Attention value | 10 μT | Areas with >4h daily presence |
| Quality objective | 3 μT | New installations near sensitive areas |
| Level | Value | Application |
|---|---|---|
| Exposure limit | 20 V/m | Short-term exposure |
| Attention value | 6 V/m | Prolonged exposure areas |
| Quality objective | 6 V/m | New installations |
Each simulation folder contains:
simulation.m - MATLAB script (clean, executable code)output.png - Pre-generated visualizationDESCRIPTION.txt - Detailed technical explanationTo run a simulation:
cd powerlines_ELF_50Hz/three_phase/120deg_shift/XY_plane
run simulation.m
For multiple sources, the total field is computed by vector addition:
B_total = Σ Bᵢ (vector sum)
|B_total| = √(Bₓ² + Bᵧ² + Bᵤ²)
In a balanced three-phase system:
I₁ = I₀ · e^(j·0°) = I₀
I₂ = I₀ · e^(j·120°) = I₀(-½ + j√3/2)
I₃ = I₀ · e^(j·240°) = I₀(-½ - j√3/2)
Key property: I₁ + I₂ + I₃ = 0 (phasor sum is zero)
| Antenna Type | Pattern F(θ,φ) | Characteristics |
|---|---|---|
| Isotropic | 1 | Uniform sphere (theoretical reference) |
| Short Dipole | sin(θ) | Toroidal, null along axis |
| Yagi-Uda | sin(θ)·sin(φ) | Directional lobes |
| Parabolic | cos²(θ) | Narrow pencil beam |
Federico Sabbadini
MIT License - See LICENSE
Last updated: December 2024