Calculus, Linear Algebra & Discrete Math Differential Equations Standard one-sided Laplace transform table

Laplace Transform & Inverse Transform Calculator

This calculator works both directions. Give it a time-domain function of the form A·tⁿ·e^(at)·sin(ωt) or A·tⁿ·e^(at)·cos(ωt) and it returns F(s) built from the standard transform table, naming every rule it used. Give it a second-order rational F(s) instead and it inverts it by partial fractions, splitting into distinct real roots, a repeated root, or a complex-conjugate pair as the discriminant dictates. Either way you also get the poles, the convergence abscissa, and the value of the result at a point you choose.

Calculator

This calculator runs in your browser. Enable JavaScript for live results — the inputs, formula and worked example below remain fully readable without it.

Inputs this calculator takes, with typical values
InputWhat to enterExample
DirectionForward reads the time-domain group below; inverse reads the s-domain group.Forward: f(t) → F(s)
Amplitude AThe constant multiplying the whole function. Linearity carries it straight through.5
Power n on tSet 0 for no polynomial factor, 1 for t, 2 for t², and so on up to t⁸.0
Exponential rate aThe a in e^(at). Negative a decays; set 0 for no exponential factor.-2
Trigonometric factorChoose None for a purely polynomial-exponential function.sin(ωt)
Angular frequency ωIn radians per unit time. Only used when a sine or cosine factor is selected.3 rad/s
Numerator coefficient b₁ (on s)The coefficient of s in the numerator of F(s) = (b₁s + b₀)/(s² + a₁s + a₀).0
Numerator constant b₀The constant term in the numerator.15
Denominator coefficient a₁ (on s)Divide through first so the s² coefficient is exactly 1, then enter a₁ here.4
Denominator constant a₀Set a₀ = 0 to model a first-order factor: s² + a₁s factorises as s(s + a₁).13
Evaluate the answer atRead as s in forward mode and as t in inverse mode — a numeric spot-check on the symbolic answer.1

It returns

  • Result — F(s) in forward mode, f(t) in inverse mode.
  • Value at the evaluation point
  • Convergence abscissa σ — The transform integral converges for Re(s) > σ; σ is the real part of the rightmost pole.
  • Poles of F(s)

The formula

F(s)=0estf(t)dt
L{f}=sF(s)f(0)

In plain text: F(s) = ∫₀^∞ e^(−st) f(t) dt

  • f(t)The time-domain function, defined for t ≥ 0 (—)
  • F(s)The transform, a function of the complex variable s (—)
  • sComplex frequency, σ + iω (—)
  • σConvergence abscissa: the integral converges for Re(s) > σ (—)

This is the one-sided (unilateral) transform, the version used to solve initial value problems because it carries f(0) explicitly.

Updated Category Differential Equations Verified against published test cases Reading time 13 min

What the Laplace transform is for

The Laplace transform converts calculus into algebra. It maps a function of time onto a function of a complex frequency variable s, and under that map differentiation becomes multiplication by s. A differential equation in t therefore becomes an ordinary algebraic equation in s, which you solve with school algebra and then transform back.

The payoff is not just convenience. Because the derivative rule is L{f′} = sF(s) − f(0), the initial condition is absorbed into the algebra from the very first line. You never solve for a general solution and then chase the arbitrary constants — the transform carries f(0) and f′(0) along automatically. That is why the method dominates circuit analysis and control theory, where every problem starts from a known state at t = 0.

The transform is also what makes discontinuous forcing tractable. A switch that closes at t = 2, a unit impulse, a square pulse — all of these have clean transforms, whereas handling them with the integrating factor method means splitting the problem into intervals and matching at every seam.

The integral, the table, and the two shifting rules

The definition is a single improper integral: multiply f(t) by the decaying kernel e^(−st) and integrate from zero to infinity. The kernel is the whole story. For large enough Re(s) it decays fast enough to beat the growth of f, and the integral converges; below that threshold it does not. The threshold is the convergence abscissa σ, and the transform is properly defined only on the half-plane Re(s) > σ.

Nobody evaluates that integral in practice. You do it once for each elementary function, tabulate the result, and then assemble everything else from four rules:

  • Linearity. L{αf + βg} = αF + βG. Constants and sums pass straight through.
  • First shifting (s-shift). Multiplying f(t) by e^(at) in time shifts the transform: L{e^(at)f(t)} = F(s − a). This is why every exponential in the time domain simply relocates a pole.
  • Second shifting (t-shift). Delaying a signal by c multiplies its transform by e^(−cs).
  • Multiplication by t. L{t·f(t)} = −F′(s), which is how 1/s becomes 1/s² and how t·sin ωt acquires a squared denominator.

Combine the first two and you get the entry that covers most engineering work: L{e^(at) sin ωt} = ω / ((s − a)² + ω²). The exponential rate a sets where the poles sit horizontally, and the frequency ω sets how far above and below the real axis they sit. Poles are the whole diagnostic content of F(s): their real part tells you the decay or growth rate, their imaginary part tells you the oscillation frequency.

Going backward, you use the same table in reverse. A rational F(s) is broken into partial fractions until every piece matches a table entry. Which decomposition you need is decided entirely by the discriminant of the denominator, exactly as it is when you solve a quadratic.

Worked example: inverting F(s) = 15 / (s² + 4s + 13)

Work the discriminant first, because it selects the method.

  1. Discriminant. Δ = a₁² − 4a₀ = 4² − 4(13) = 16 − 52 = −36. Negative, so the roots are a complex-conjugate pair and you complete the square rather than factor.
  2. Complete the square. s² + 4s + 13 = (s + 2)² + 9. Check it: (s+2)² = s² + 4s + 4, and 4 + 9 = 13.
  3. Identify α and β. α = −a₁/2 = −2 and β = √36 / 2 = 3. The poles are at s = −2 ± 3i.
  4. Match the table entry. The sine pair is ω / ((s − α)² + ω²), which here needs a numerator of 3, not 15.
  5. Scale. 15 = 5 × 3, so F(s) = 5 · 3/((s+2)² + 9) and f(t) = 5·e^(−2t)·sin 3t.

Spot-check it at t = 0.5: 5 × e^(−1) × sin(1.5) = 5 × 0.367879 × 0.997495 = 1.834789. Run the calculator in inverse mode with those coefficients and it returns the same figure.

Now confirm the round trip. Take f(t) = 5·e^(−2t)·sin 3t forward: linearity pulls out the 5, the sine pair gives 3/(s² + 9), and the first shifting rule replaces s with s + 2. The result is 15/((s+2)² + 9) = 15/(s² + 4s + 13) — back where you started. Evaluate it at s = 1: (1+2)² + 9 = 18, so F(1) = 15/18 = 0.833333.

Change one number and the whole character changes. With a₀ = 3 instead of 13, Δ = 16 − 12 = 4 is positive, the denominator factors as (s+1)(s+3), and the answer becomes a sum of two decaying exponentials with no oscillation at all: f(t) = ½e^(−t) − ½e^(−3t).

How to read the poles and the convergence abscissa

Read the poles as behaviour, not as algebra. The real part of a pole is a growth or decay rate; the imaginary part is an angular frequency in radians per unit time. A conjugate pair at −2 ± 3i means a signal that oscillates at 3 rad/s inside an envelope e^(−2t), which falls to about 2% of its initial size in two seconds.

The rightmost pole governs the long run, and its real part is the convergence abscissa σ. If σ is negative, every term decays and the signal settles. If σ is positive, at least one term grows without bound — unless the coefficient multiplying that particular pole happens to be zero, which is the pole-zero cancellation that control engineers watch for. If σ is exactly zero you sit on the boundary: a single pole at the origin integrates to a constant, a conjugate pair on the imaginary axis oscillates forever without decaying, and a repeated pole on the axis grows linearly.

The discriminant classifies the same three cases you meet in the characteristic equation of a second-order ODE, because it is literally the same quadratic. Δ > 0 gives two real poles and no oscillation — overdamped. Δ = 0 gives a repeated pole and the fastest possible non-oscillatory response — critically damped. Δ < 0 gives a conjugate pair and ringing — underdamped.

Two theorems let you check an answer without inverting anything. The initial value theorem says f(0⁺) = lim s·F(s) as s → ∞, and the final value theorem says lim f(t) as t → ∞ equals lim s·F(s) as s → 0 — but the final value theorem is valid only when every pole of s·F(s) lies strictly in the left half-plane. Applied to an unstable or purely oscillatory transform it returns a confident and completely wrong number, which makes it the most commonly misused result in the subject.

The standard one-sided transform table

Every entry is valid for t ≥ 0. The convergence condition in the last column is the half-plane on which the defining integral converges.
f(t)F(s)Converges for
11 / sRe(s) > 0
t1 / s²Re(s) > 0
tⁿ, n a positive integern! / s^(n+1)Re(s) > 0
e^(at)1 / (s − a)Re(s) > a
tⁿ·e^(at)n! / (s − a)^(n+1)Re(s) > a
sin ωtω / (s² + ω²)Re(s) > 0
cos ωts / (s² + ω²)Re(s) > 0
e^(at)·sin ωtω / ((s − a)² + ω²)Re(s) > a
e^(at)·cos ωt(s − a) / ((s − a)² + ω²)Re(s) > a
t·sin ωt2ωs / (s² + ω²)²Re(s) > 0
t·cos ωt(s² − ω²) / (s² + ω²)²Re(s) > 0
sinh ata / (s² − a²)Re(s) > |a|
cosh ats / (s² − a²)Re(s) > |a|
δ(t) (unit impulse)1all s
u(t − c) (unit step at c ≥ 0)e^(−cs) / sRe(s) > 0

Verify any row against the definition if you doubt it: for f(t) = e^(at), the integral of e^(−st)e^(at) from 0 to ∞ is 1/(s − a) whenever Re(s) > a, and diverges otherwise.

How to solve an ODE with the transform

  1. Transform every term

    Apply L to both sides. Use L{y′} = sY(s) − y(0) and L{y″} = s²Y(s) − s·y(0) − y′(0). The initial conditions enter here, not later.

  2. Solve algebraically for Y(s)

    Collect the Y(s) terms on one side and divide. You now have a rational function whose denominator is the characteristic polynomial of the original equation.

  3. Decompose into table pieces

    Split Y(s) by partial fractions. Compute the discriminant of the quadratic factor first — it tells you whether to expect exponentials, a repeated root with a factor of t, or a decaying sinusoid.

  4. Invert term by term

    Match each piece to a table entry and add the results. Linearity means you never need to invert the sum as a whole.

  5. Check at t = 0

    Your answer must reproduce the initial conditions you fed in. Evaluating y(0) and y′(0) from the final expression catches most algebra slips immediately.

Mistakes that produce a wrong transform

  • Forgetting to normalise the denominator. This calculator assumes the s² coefficient is exactly 1. If your F(s) is 15/(2s² + 8s + 26), divide numerator and denominator by 2 first.
  • Using the wrong numerator for a sine. The sine pair needs ω on top, not 1. Inverting 1/((s+2)²+9) gives ⅓e^(−2t) sin 3t, not e^(−2t) sin 3t.
  • Applying the shift to only part of the denominator. The first shifting rule replaces every s in F(s), so ω/(s²+ω²) becomes ω/((s−a)²+ω²) — the ω² term is untouched but the s must move.
  • Using the final value theorem on an unstable transform. It requires all poles of s·F(s) in the open left half-plane. Applied to 1/(s−1) it returns 0, while f(t) = e^t is unbounded.
  • Dropping the initial conditions. The −f(0) in the derivative rule is the entire reason the method handles IVPs. Omitting it silently solves a different problem.
  • Ignoring the region of convergence. Two different time functions can share the same algebraic F(s) with different convergence regions; for the one-sided transform used here, causality resolves the ambiguity.
  • Mixing the one-sided and two-sided transforms. Tables for the bilateral transform look similar but carry different convergence strips and no initial-condition terms.

Where the Laplace transform sits among related tools

The Laplace transform is one of a family. Set s = iω and restrict to signals defined on the whole line and you have the Fourier transform, which trades the ability to handle growth and initial conditions for a cleaner interpretation as a frequency spectrum. Replace the integral by a sum over integer times and you get the z-transform, the discrete-time equivalent used for digital filters and difference equations. The algebra of poles is the same in all three.

Within differential equations, reach for Laplace when the equation is linear with constant coefficients and you have initial conditions at t = 0, especially with a discontinuous or impulsive forcing term. For a homogeneous constant-coefficient equation with no forcing, the characteristic equation is quicker and gives the same answer. For a first-order equation with variable coefficients, the transform does not help at all and you want an integrating factor. For a nonlinear equation the transform simply does not apply — the method depends on linearity at every step — and you should be marching numerically with RK4 or Euler's method.

One limitation of this calculator is worth stating plainly: the inverse mode handles a numerator of degree at most one over a monic quadratic. That covers essentially every second-order system — RLC circuits, mass-spring-damper models, PID loops with second-order plants — but higher-order transfer functions must be split into quadratic and linear factors by hand first, then inverted one factor at a time and added by linearity.

Key terms

Pole
A value of s where F(s) becomes infinite. Poles determine the form of f(t): each one contributes an exponential whose rate is the pole's real part and whose frequency is its imaginary part.
Convergence abscissa
The real number σ such that the defining integral converges exactly for Re(s) > σ. It equals the real part of the rightmost pole for a rational transform.
Residue
The coefficient of a simple partial-fraction term. For F(s) with a simple pole at r, the residue is the limit of (s − r)F(s) as s approaches r.
Causal signal
One that is zero for all t < 0. The one-sided transform only ever sees, and only ever reconstructs, the causal part of a function.
Unit step u(t − c)
The Heaviside function: zero before time c, one after. It is the standard way to write a switch turning on inside a forcing term.
Transfer function
The ratio of output transform to input transform for a linear system at zero initial conditions. Its poles are the system's natural modes.

Frequently asked questions

What form of function can this calculator transform?

In forward mode it handles A·tⁿ·e^(at) multiplied optionally by sin ωt or cos ωt, with n up to 8. That single family covers almost every entry in a standard table, because linearity lets you transform a sum one term at a time and add the results. In inverse mode it handles any (b₁s + b₀)/(s² + a₁s + a₀) with the s² coefficient normalised to 1.

How do I invert a first-order F(s) like 1/(s + 3)?

Use the fact that s/(s(s+3)) is the same function. Set b₁ = 1, b₀ = 0, a₁ = 3 and a₀ = 0. The denominator becomes s² + 3s = s(s + 3), the discriminant is 9, the roots are 0 and −3, and the residues come out to 0 and 1 — giving f(t) = e^(−3t), which is correct.

Why does the answer include a factor of t?

Because the denominator has a repeated root. When the discriminant is zero, the two poles coincide, and the partial-fraction expansion needs a 1/(s − r)² term as well as a 1/(s − r) term. The inverse of 1/(s − r)² is t·e^(rt). In mechanical terms this is critical damping — the boundary between an oscillating response and a purely exponential one.

What is the region of convergence and does it matter?

It is the half-plane Re(s) > σ where the defining integral actually converges. For the one-sided transform of a causal signal, the algebraic expression for F(s) is the same regardless, so for solving ODEs it rarely changes your answer. It matters when you are reasoning about stability, when you use the final value theorem, or when you move to the two-sided transform, where the same algebra can correspond to two different time functions.

Can the Laplace transform solve a nonlinear differential equation?

No. Every step of the method relies on linearity: the transform of a sum is the sum of transforms, but the transform of is not Y(s)², and there is no usable rule for it. Nonlinear equations need a numerical march. Use the RK4 calculator, which handles nonlinear right-hand sides directly.

What does a pole in the right half-plane mean?

It means a term in f(t) of the form e^(rt) with r positive, which grows without bound. For a physical system described by that transfer function, the response diverges from any nonzero starting state and the system is unstable. The one exception is a pole-zero cancellation: if the numerator has a zero at exactly the same point, the coefficient multiplying that mode is zero and the growing term never appears in the output.

How do I transform a function that switches on partway through?

Write it with the unit step and use the second shifting rule. A signal g(t − c) that starts at time c is written u(t − c)·g(t − c), and its transform is e^(−cs)·G(s). The exponential factor is the signature of a delay, and it is why the transform handles switched sources so gracefully compared with solving interval by interval.

Is L{t·f(t)} the same as t·F(s)?

No — multiplying by t in the time domain corresponds to differentiating in the s domain, with a sign change: L{t·f(t)} = −F′(s). That rule is where 1/s becomes 1/s² and where t·cos ωt picks up the squared denominator (s² + ω²)². Confusing it with plain multiplication is one of the most common errors on this topic.

What value of s should I use for the numeric check?

Any value comfortably to the right of the convergence abscissa. If σ is −2, evaluating at s = 1 or s = 5 is fine; evaluating at s = −2 lands on a pole and the value is undefined. The numeric check exists so you can compare against an independent calculation of the same expression, so pick a value that makes the arithmetic easy to redo by hand.

References

  • Elementary Differential Equations and Boundary Value Problems, 11th ed. (Chapter 6, The Laplace Transform) — Boyce & DiPrima, Wiley
  • Advanced Engineering Mathematics, 10th ed. (Chapter 6) — Erwin Kreyszig, Wiley
  • NIST Digital Library of Mathematical Functions, §1.14 Integral TransformsNational Institute of Standards and Technology
  • Signals and Systems, 2nd ed. (Chapter 9, The Laplace Transform) — Oppenheim, Willsky & Nawab, Pearson