ForHosting KIT · Science

Transmission coefficient calculator

A wave going from a vacuum at 377 Ω into a medium of 150 Ω passes about eighty-one percent of its power and reflects the rest. Enter both intrinsic impedances to get the transmitted and reflected power and the field coefficients. Free in your browser.

  • Free
  • Runs in your browser
  • No sign-up
  • Your data stays on your device
Use it from WebAPIEmailTelegramApp soon
If you enter
Z1
377
Z2
150
You get
Power transmission
0.8144630197
T
0.8144630197
Power transmission percent
81.4463019706
Power reflection
0.1855369803

A transmission coefficient calculator for electromagnetic waves turns two intrinsic impedances into the fraction of incident power that crosses a planar boundary. Enter z1 for the incident medium (η₁ in ohms) and z2 for the second medium (η₂ in ohms); the tool returns the power transmission coefficient T equals four η₁ η₂ over (η₁ plus η₂) squared, the complementary power reflection coefficient R, the electric-field amplitude coefficients Γ and τ, percent forms of T and R, a clear formula string, substitution steps, and a short message that states the electromagnetic result.

What the power transmission coefficient means at an EM boundary

When a uniform plane electromagnetic wave strikes a planar interface between two homogeneous isotropic lossless media, part of the time-average power is reflected and part is transmitted. The intrinsic impedance of each medium, η equals the square root of μ over ε, sets the ratio of the transverse electric field to the transverse magnetic field for a forward wave in that medium. Free space is the usual reference: η₀ is about 377 ohms.

At normal incidence the electric-field reflection coefficient is Γ equals (η₂ minus η₁) over (η₂ plus η₁) and the electric-field transmission coefficient is τ equals 2 η₂ over (η₁ plus η₂). Power, not field amplitude, is what energy conservation constrains: the power reflection coefficient is R equals Γ squared, and for real positive impedances the power transmission coefficient is T equals one minus R, which expands to the compact form T equals 4 η₁ η₂ over (η₁ plus η₂) squared.

Equivalently T equals (η₁ over η₂) times τ squared; the extra η₁ over η₂ factor appears because the Poynting flux uses both E and H, and H equals E over η. Classic classroom checks use free space onto a denser dielectric: η₁ near 377 ohms and η₂ smaller than 377, which yields T less than one and a reflected fraction that grows as the mismatch grows.

When the impedances are equal, Γ vanishes, T equals one, and all incident power is transmitted; when either impedance approaches the perfect-conductor limit, T collapses toward zero. Teachers care about the non-positive-impedance rejection as much as the arithmetic: a student who plugs η equals zero or a negative placeholder has left the physical domain of this tool, and a silent NaN or absolute-value fallback would hide that mistake.

The check path recomputes 4 η₁ η₂ over (η₁ plus η₂) squared with the same fixed rounding used for published fields, so a successful response always ships with steps you can assert in tests or worksheets.

Homework checks for EM interface transmission

Students enter η₁ and η₂ from textbook free-space-to-dielectric problems and compare hand-written T, R, Γ and τ against a deterministic result before submitting.

Dielectric-window mismatch estimates

Pipelines convert catalog intrinsic impedances into the uncoated normal-incidence power transmission of a radome, window or substrate before budgeting matching layers.

Is T equal to the square of the amplitude transmission coefficient τ?

No. Energy conservation uses the Poynting vector, so T = (η₁/η₂) τ² = 1 − Γ². Squaring τ alone would ignore the change of wave impedance.

Does this compute oblique incidence or polarisation-dependent Fresnel curves?

No. It only returns normal-incidence T, R, Γ and τ (plus percent forms and steps) from two real positive intrinsic impedances. Angular Fresnel coefficients are out of scope.

Is the transmission coefficient calculator free?

The browser tool is free and runs locally.

What happens when both media have the same impedance?

Nothing is reflected: the amplitude reflection is zero and the power transmission is one, so all the incident power crosses. The bigger the mismatch, the more is reflected, and near a perfect conductor the transmitted share falls toward zero.

What impedance should I enter for a vacuum?

A vacuum has an intrinsic impedance of about 377 ohms, the usual reference for the incident medium. For any other lossless medium the impedance is the square root of its permeability divided by its permittivity.

Everything on this page is available programmatically. This section is for teams who want to wire it into their own systems; everyone else can just use the tool above.

POSThttps://api.kit.forhosting.com/phys/transmission

Prefer to automate it? One authenticated POST creates the task; the result comes back by webhook or a signed link. The same capability also runs here on the web, by email and from Telegram — and soon from our app too.

curl -X POST https://api.kit.forhosting.com/phys/transmission \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"z1":377,"z2":150}'
{
  "z1": 377,
  "z2": 150
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "phys.transmission",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

The API is asynchronous: the call returns a task_id immediately and the result arrives by webhook. Polling is capped at 1 req/s per task.

Per request$0.002

Published price — no tokens, no invented credits. A failed task is never charged.

HTTPCodeMeaning
401unauthorizedMissing or invalid API key.
402insufficient_balanceYour balance doesn't cover the task price.
404unknown_typeThat task type doesn't exist.
429rate_limitedToo many requests. Use the webhook instead of polling.

Non-positive impedances are rejected with invalid_input because the intrinsic impedance of a lossless medium is a strictly positive real number, not zero or a negative placeholder.

How to call the API and what comes back

Values at or below about one times ten to the minus fifteen, or below the published minimum positive floor, are treated as non-positive and rejected. Send a JSON body with two required finite numbers: z1 for the incident-medium intrinsic impedance in ohms (aliases eta1, z_incident, impedance_1) and z2 for the second medium (aliases eta2, z_transmitted, impedance_2). Both must be strictly positive and stay within the published absolute limit of one trillion so the sum, product, and squared ratio remain finite in IEEE double precision on the Worker and in the browser. On success the response echoes rounded z1 and z2, sets power_transmission and T to the same power transmission coefficient as a fraction between zero and one, power_transmission_percent to one hundred times T, power_reflection and R to the complementary reflected fraction, amplitude_reflection to Γ, amplitude_transmission to τ, formula to the string T equals 4 η₁ η₂ over (η₁ plus η₂) squared, units for ohm impedances and fraction power coefficients, message to a short English summary, and steps to an ordered array of substitution lines. Failed validation—missing fields, non-finite numbers, values outside absolute limits, or non-positive impedances—returns invalid_input and is never charged. Pricing is a flat $0.002 per successful request with unit item. Prefer sending JSON numbers rather than pre-formatted strings when you control the client; numeric strings that match a strict finite pattern are still accepted so spreadsheet paste paths keep working.

Practical tips, limits, and related searches

Use the intrinsic impedances at the frequency of interest when the media are dispersive: μ and ε of real materials change across microwave bands, so a single η pair is a monochromatic approximation. Keep both impedances inside the published positive range so the denominator cannot collapse and the transmission coefficient cannot overflow into a non-finite value that the solver must reject. Prefer this capability when you already have two positive intrinsic impedances and only need the head-on power transmission coefficient; if your source is a material datasheet with εᵣ and μᵣ, first form η equals η₀ times the square root of μᵣ over εᵣ and then call this tool. When teaching, pair examples: free-space η₁ equals 377 ohms onto η₂ equals 150 ohms yields a clear mismatch with T below one; equal impedances η₁ equals η₂ yield T equals one and R equals zero; a small but still positive η₂ demonstrates a near-conductor interface with tiny transmitted power; swapping the two media changes Γ and τ but leaves T and R unchanged for lossless real η; and z1 or z2 equal to zero demonstrates the hard invalid_input path. This landing targets people searching for a transmission coefficient calculator, power transmission from intrinsic impedance, or electromagnetic interface T from η₁ and η₂; it is not an angle-dependent Fresnel curve tool, not a Brewster-angle polarizer calculator, not a critical-angle total-internal-reflection tool, and not a multilayer thin-film stack solver. Failed tasks that return invalid_input do not consume prepaid balance, which keeps exploratory scripts cheap when learners deliberately send non-positive η. Round-trip checks are easy: recompute 4 η₁ η₂ over (η₁ plus η₂) squared by hand or in a calculator and confirm it equals power_transmission within the same twelve-decimal rounding, then verify that T plus R equals one.

Unit tests for electromagnetics libraries

Generate known-good normal-incidence power transmission plus deliberate non-positive-impedance rejections for coding kata expected values and CI fixtures.

What is the power transmission coefficient of an EM wave at a boundary?

It is the fraction of incident time-average power transmitted across a planar interface, T = 4η₁η₂/(η₁+η₂)², when a uniform plane wave hits the boundary at normal incidence. For lossless real impedances, T = 1 − R.

What happens when an intrinsic impedance is zero or negative?

The lossless-medium formulas require strictly positive η. This tool returns invalid_input instead of taking an absolute value or returning NaN.

Read the full KIT documentation →