Skip to main content

Magnetic Field of an Infinite Wire


Magnetostatics: Magnetic Field of an Infinite Wire

Magnetic Field Strength (H) of an Infinite Wire

Deriving the magnetic field produced by a current-carrying conductor using the Biot-Savart Law.

Vector Geometry Diagram

Current (I) ฯ (Distance) Point P H Field (a_ฯ†)

The magnetic field H always forms a circle (a_ฯ†) perpendicular to the current flow.

1. The Fundamental Law

To find the magnetic field intensity (H) at a point P near a wire, we start with the Biot-Savart Law for a differential current element:

dH = (I dL × aแตฃ) / (4ฯ€r²)

Defining the Parameters:

  • dL: The small segment of the wire, defined as dz a_z.
  • r: The distance from the segment to point P, which forms the hypotenuse of a triangle: √(ฯ² + z²).
  • aแตฃ: The unit vector pointing from the wire to the observation point.

2. Solving the Vector Cross Product

The direction of the magnetic field is determined by the cross product of the current direction and the distance vector. In cylindrical coordinates:

Cross Product Logic:
(a_z) × (a_ฯ) = a_ฯ† (Direction of the field)
(a_z) × (a_z) = 0 (Parallel components produce no field)

This tells us that the magnetic field curls around the wire in the azimuthal direction (a_ฯ†).

3. The Integration Process

To find the total field from an infinite wire, we integrate from -∞ to +∞. The notes use a trigonometric substitution to simplify the math:

Let z = ฯ tan(ฮธ)
dz = ฯ sec²(ฮธ) dฮธ

By substituting these values, the complex integral converts into a simple cosine integration over the angles -ฯ€/2 to ฯ€/2:

H = (I / 4ฯ€ฯ) ∫ cos(ฮธ) dฮธ = (I / 4ฯ€ฯ) [sin(ฮธ)]

4. Final Formulas

For an Infinite Wire:

After evaluating the limits, we arrive at the standard formula for an infinitely long conductor:

H = (I / 2ฯ€ฯ) a_ฯ†

For a Finite Wire Extension

If the wire is not infinite, we use the angles (ฮฑ₁, ฮฑ₂) from the observation point to the ends of the wire:

H = [I / 4ฯ€ฯ] (sin ฮฑ₂ + sin ฮฑ₁) a_ฯ†

Note: This result is consistent with Ampere's Circuital Law, which states that the line integral of H around a closed path is equal to the current enclosed (∮ H · dL = I).

From Finite Wire to Ampere’s Law

You asked if the finite wire formula can be formulated into ∮ H · dL = I. The answer is yes, but it requires the wire to become "infinite." Here is the logical bridge:

Step 1: The Infinite Limit

In the formula for a finite wire length:

H = [I / 4ฯ€ฯ] (sin ฮฑ₂ + sin ฮฑ₁) a_ฯ†

As the wire becomes infinitely long, the angles ฮฑ₁ and ฮฑ₂ both approach 90° (ฯ€/2). Since sin(90°) = 1, the term becomes (1 + 1) = 2.

Infinite Result:
H = [I / 4ฯ€ฯ] * 2 = I / 2ฯ€ฯ

Step 2: Connecting to Ampere's Law

Now, let's test if this result satisfies Ampere’s Circuital Law. We take a circular path of radius ฯ around the wire. Along this path, the differential length is dL = ฯ dฯ† a_ฯ†.

∮ H · dL = ∫₀²ฯ€ (I / 2ฯ€ฯ a_ฯ†) · (ฯ dฯ† a_ฯ†)

Notice what happens during the dot product calculation:

  • The unit vectors a_ฯ† · a_ฯ† = 1.
  • The distance ฯ in the numerator and denominator cancel out.
  • The constants move outside the integral.
∮ H · dL = (I / 2ฯ€) ∫₀²ฯ€ dฯ† = (I / 2ฯ€) * 2ฯ€ = I
The Conclusion:
The derivation using the Biot-Savart Law for a finite wire is perfectly consistent with Ampere's Law. When the geometry is infinite, the complex trigonometric term simplifies exactly into the reciprocal of the circumference (2ฯ€ฯ), proving that the total enclosed current is indeed I.

Practical Tip: Use Biot-Savart for complex segments or finite wires, and use Ampere's Law for infinite, symmetric systems to save time!



Contact Us

Name

Email *

Message *

Popular Posts

UGC NET Electronic Science Previous Year Question Papers with Solutions

Home / Engineering & Other Exams / UGC NET 2026 PYQ ⬇️ Download Papers and Solutions ๐Ÿ“‹ Exam Pattern ๐Ÿ’ก Preparation Tips ❓ FAQs ๐Ÿ“Š Exam Highlights: Electronic Science (88) Feature Details Junior Research Fellowship (JRF) ₹37,000 + HRA per month Eligibility M.Sc/M.Tech in Electronics (55%) Validity of Certificate JRF (3 Years) | Lectureship (Lifetime) ๐Ÿ“ฅ Download UGC NET Electronics PDFs Complete collection of previous year question papers, answer keys and explanations for Subject Code 88. Start Downloading ๐Ÿ“‚ View All Question Papers June 2025 - Question Paper Download PDF June 2025 - Solved Paper + Explanation ...

MUSIC Algorithm Explained (with MATLAB + Simulator)

Practical Implementation of the MUSIC Algorithm The focus is on how the algorithm works computationally , not just theory, and it explains the denominator (a H E n E n H a) mathematically and intuitively. 1. Introduction The MUSIC (Multiple Signal Classification) algorithm is a high-resolution method used in signal processing and array processing to estimate the Direction of Arrival (DOA) of signals received by a sensor array. Unlike classical beamforming methods, MUSIC uses eigenvector decomposition of the covariance matrix to separate the signal subspace and noise subspace , allowing it to achieve much higher angular resolution. In practical implementations, MUSIC works by: Simulating or collecting array signals Computing the covariance matrix Performing eigenvalue decomposition Separating signal and noise subspaces Scanning possible angles using a steering vector Constructing a pseudo-spectrum where peaks indicate signal directions 2. Signal Mo...

BER vs SNR for M-ary QAM, M-ary PSK, QPSK, BPSK, ...(MATLAB Code + Simulator)

Bit Error Rate (BER) & SNR Guide Analyze communication system performance with our interactive simulators and MATLAB tools. ๐Ÿ“˜ Theory ๐Ÿงฎ Simulators ๐Ÿ’ป MATLAB Code ๐Ÿ“š Resources BER Definition SNR Formula BER Calculator MATLAB Comparison ๐Ÿ“‚ Explore M-ary QAM, PSK, and QPSK Topics ▼ ๐Ÿงฎ Constellation Simulator: M-ary QAM ๐Ÿงฎ Constellation Simulator: M-ary PSK ๐Ÿงฎ BER calculation for ASK, FSK, and PSK ๐Ÿงฎ Approaches to BER vs SNR Calculation What is Bit Error Rate (BER)? The BER indicates how many corrupted bits are received compared to the total number of bits sent. It is the primary figur...

PSD Calculation with FFT: MATLAB Tutorial for Signal Analysis

  Implementation Steps 1. FFT Computes the Frequency Content of a Signal FFT converts a time-domain signal to the frequency domain. If: The signal is sampled at rate $f_s$ You compute an $N_{\text{FFT}}$-point FFT Then each FFT bin corresponds to a frequency resolution of: $$\Delta f = \frac{f_s}{N_{\text{FFT}}}$$ So the FFT gives you accurate frequency content, assuming the signal is stationary and adequately sampled (Nyquist criterion met).  2. Magnitude Squared Gives Power (Not Amplitude) $$P[k] = |X[k]|^2$$ This gives power at each frequency bin, not just amplitude. It represents how much energy is present at each frequency. It's a key step for PSD.  3. Normalization Makes the PSD Physically Meaningful The equation: $$\text{PSD}[k] = \frac{|X[k]|^2}{N_{\text{FFT}} \cdot f_s \cdot U}$$ is derived from first principles and ensures that the u...

MATLAB Code for ASK, FSK, and PSK (with Online Simulator)

MATLAB Code for ASK, FSK, and PSK Comprehensive implementation of digital modulation and demodulation techniques with simulation results. ๐Ÿ“˜ Theory ๐Ÿ“ก ASK Code ๐Ÿ“ถ FSK Code ๐ŸŽš️ PSK Code ๐Ÿ•น️ Simulator ๐Ÿ“š Further Reading Amplitude Shift Frequency Shift Phase Shift Live Simulator ASK, FSK & PSK HomePage MATLAB Code MATLAB Code for ASK Modulation and Demodulation COPY % The code is written by SalimWireless.Com clc; clear all; close all; % Parameters Tb = 1; fc = 10; N_bits = 10; Fs = 100 * fc; Ts = 1/Fs; samples_per_bit = Fs * Tb; rng(10); binar...

MATLAB code for BER vs SNR for M-QAM, M-PSK, QPSK, BPSK (with Simulation)

๐Ÿงฎ MATLAB Code for BPSK, M-ary PSK, and M-ary QAM Together ๐Ÿงฎ MATLAB Code for M-ary QAM ๐Ÿงฎ MATLAB Code for M-ary PSK ๐Ÿ“š Further Reading MATLAB Script for BER vs. SNR for M-QAM, M-PSK, QPSK, BPSK % Written by Salim Wireless clc; clear; close all; snr_db = -5:2:25; psk_orders = [2, 4, 8, 16, 32]; qam_orders = [4, 16, 64, 256]; ber_psk_results = zeros(length(psk_orders), length(snr_db)); ber_qam_results = zeros(length(qam_orders), length(snr_db)); for i = 1:length(psk_orders) ber_psk_results(i, :) = berawgn(snr_db, 'psk', psk_orders(i), 'nondiff'); end for i = 1:length(qam_orders) ber_qam_results(i, :) = berawgn(snr_db, 'qam', qam_orders(i)); end figure; semilogy(snr_db, ber_psk_results(1, :), 'o-', 'LineWidth', 1.5, 'DisplayName', 'BPSK'); hold on; for i = 2:length(psk_orders) semilogy(snr_db, ber_psk_results(i, :), 'o-', 'DisplayName', sprintf('%d-PSK', psk_or...

Constellation Diagrams of ASK, PSK, and FSK (with MATLAB Code + Simulator)

Constellation Diagrams: ASK, FSK, and PSK Comprehensive guide to signal space representation, including interactive simulators and MATLAB implementations. ๐Ÿ“˜ Overview ๐Ÿงฎ Simulator ⚖️ Theory ๐Ÿ“ˆ Q-function ๐Ÿ“š Resources BASK Modulation Transmits one of two signals: 0 or $\sqrt{E_b}$, representing binary 0 and 1. Simple but sensitive to noise. BFSK Modulation Transmits one of two signals: $\sqrt{E_b}$ on the Y-axis or $\sqrt{E_b}$ on the X-axis. These are orthogonal signals. BPSK Modulation Transmits $+\sqrt{E_b}$ or $-\sqrt{E_b}$ (antipodal signaling). Most efficient binary scheme. ...

OFDM Symbols and Subcarriers Explained

This article explains how OFDM (Orthogonal Frequency Division Multiplexing) symbols and subcarriers work. It covers modulation, mapping symbols to subcarriers, subcarrier frequency spacing, IFFT synthesis, cyclic prefix, and transmission. Step 1: Modulation First, modulate the input bitstream. For example, with 16-QAM , each group of 4 bits maps to one QAM symbol. Suppose we generate a sequence of QAM symbols: s0, s1, s2, s3, s4, s5, …, s63 Step 2: Mapping Symbols to Subcarriers Assume N sub = 8 subcarriers. Each OFDM symbol in the frequency domain contains 8 QAM symbols (one per subcarrier): Mapping (example) OFDM symbol 1 → s0, s1, s2, s3, s4, s5, s6, s7 OFDM symbol 2 → s8, s9, s10, s11, s12, s13, s14, s15 … OFDM sym...