The inverse Laplace calculator turns a function of the complex frequency variable s back into a function of time. Type any rational expression F(s), such as a transfer function or the solution of a transformed differential equation, and the calculator factors the denominator, performs the partial fraction expansion, and returns f(t) as a sum of exponentials, powers of t, and damped sines and cosines. It also draws the time response, maps every pole and zero on the s-plane, and reports the initial value, final value, and stability of the signal.
Inverse Laplace Calculator
Use s, numbers, + โ * / ^ and brackets. Example: 10/(s(s+2)^2)
The curve redraws every time you calculate. Hover to read f(t) at any instant.
Poles (ร) on the left half-plane decay; poles on the right grow. Hover a pole to see the term it creates.
What is the Inverse Laplace Transform?
The inverse Laplace transform is the operation that recovers a time function f(t) from its Laplace transform F(s). It is written Lโ1, so f(t) = Lโ1[F(s)]. The forward transform multiplies f(t) by eโst and integrates from 0 to โ; the inverse transform undoes that step.
Formally, the inverse is the Bromwich contour integral f(t) = (1/2ฯi) โซ F(s) est ds taken along a vertical line in the complex plane. In practice almost nobody evaluates that integral directly. For rational functions, which cover circuits, control systems, and mechanical vibrations, the residue theorem reduces it to a short sum: every pole p of F(s) contributes a term proportional to ept.
That single fact explains the whole method:
- A real pole at s = โa gives a decaying exponential eโat.
- A pole at s = 0 gives a constant (a step).
- A complex pair at s = ฯ ยฑ iฯ gives an oscillation eฯtcos(ฯt) or eฯtsin(ฯt).
- A repeated pole multiplies its term by t, tยฒ, and so on.
Pick a basic F(s) and drag the parameter. The pole moves in the s-plane and the matching f(t) changes shape.
How to Calculate the Inverse Laplace Transform?
To calculate an inverse Laplace transform by hand, factor the denominator, expand F(s) into partial fractions, and convert each fraction with a table entry.
- Make the fraction proper. If the numerator degree is not lower than the denominator degree, divide first. The quotient becomes impulse terms ฮด(t), ฮดโฒ(t), and so on.
- Find the poles. Solve D(s) = 0. Note each root and how many times it repeats.
- Find the coefficients. For a simple pole p, the coefficient is the residue A = lim (s โ p)F(s) as s โ p, the "cover-up" rule. For a pole repeated m times, differentiate (s โ p)mF(s) up to m โ 1 times.
- Invert term by term. A/(s โ p) โ Aept, A/(s โ p)k โ Aยทtkโ1ept/(k โ 1)!, and conjugate complex terms combine into a damped sinusoid.
- Add the pieces. Linearity lets you sum every term to obtain f(t).
The calculator follows exactly these steps, using a numerical root finder for the poles and a Taylor-series expansion for repeated-pole coefficients, so you can check homework answers line by line.
Type any F(s). Each step updates as you type.
How to Use This Inverse Laplace Calculator?
Type F(s) into the input box, choose how many decimals you want, and press "Calculate f(t)." The result panel, the time graph, and the pole-zero map all update together.
Products can be implicit: s(s+2)^2 and 2s+1 both work. Use ^ for powers and brackets for every numerator and denominator, for example (2s+1)/(s^2+2s+5).
Each pole and its coefficient is listed, including complex poles. Matching your own expansion against this line is the fastest way to find an algebra slip.
The initial value f(0โบ), the final value, and the stability label come straight from the pole locations, matching the initial and final value theorems.
The plain-text row gives f(t) in a format you can paste into MATLAB, Python, Desmos, or a spreadsheet. Expressions with eโas time delays are not supported; remove the delay, invert, and shift the answer by a.
Inverse Laplace Transform Table
The pairs below cover almost every textbook problem once F(s) is split into partial fractions. Click any row to load its example into the calculator.
| F(s) | f(t) = Lโปยน[F(s)] | Example to try |
|---|---|---|
| 1/s | 1 (unit step) | 1/s |
| n!/sn+1 | tn | 2/sยณ โ tยฒ |
| 1/(s + a) | eโat | 1/(s+3) |
| 1/(s + a)ยฒ | tยทeโat | 1/(s+2)ยฒ |
| ฯ/(sยฒ + ฯยฒ) | sin(ฯt) | 5/(sยฒ+25) |
| s/(sยฒ + ฯยฒ) | cos(ฯt) | s/(sยฒ+25) |
| ฯ/((s + a)ยฒ + ฯยฒ) | eโatsin(ฯt) | 3/((s+1)ยฒ+9) |
| (s + a)/((s + a)ยฒ + ฯยฒ) | eโatcos(ฯt) | (s+1)/((s+1)ยฒ+9) |
| a/(s(s + a)) | 1 โ eโat | 2/(s(s+2)) |
| 1/((s + a)(s + b)) | (eโat โ eโbt)/(b โ a) | 1/((s+1)(s+4)) |
| 2ฯs/(sยฒ + ฯยฒ)ยฒ | tยทsin(ฯt) | 2s/(sยฒ+1)ยฒ |
| 1 | ฮด(t) (impulse) | 1 |
Properties of the Inverse Laplace Transform
Five properties let you invert expressions that are not in the table directly. Each one turns an operation in the s-domain into a simple change in the time domain.
- Linearity: Lโ1[aF + bG] = aยทf(t) + bยทg(t). This is what makes partial fractions work.
- First shifting (frequency shift): replacing s with s โ a multiplies the answer by eat.
- Multiplication by 1/s: dividing by s integrates f(t) from 0 to t.
- Differentiation in s: โFโฒ(s) inverts to tยทf(t), which is where the tยทeat terms come from.
- Time scaling: F(s/k)/k inverts to f(kt), stretching or squeezing the signal.
Seeing a (s + a) everywhere in place of s is the clue to use the shifting property; a lone s in the denominator is the clue to integrate.
Choose a property to compare the original pair with the transformed one, then send the example to the calculator.
Poles, Damping and Stability of f(t)
The location of the poles of F(s) tells you how f(t) behaves before you calculate anything. Poles in the left half of the s-plane (negative real part) produce terms that die out, so the signal is stable. A single pole in the right half-plane makes the signal grow without bound.
The classic second-order system ฯnยฒ/(sยฒ + 2ฮถฯns + ฯnยฒ) shows all the cases with one damping ratio ฮถ:
- ฮถ = 0, undamped: poles on the imaginary axis, f(t) is a pure sine that never decays.
- 0 < ฮถ < 1, underdamped: a complex pair, f(t) rings and decays.
- ฮถ = 1, critically damped: a repeated real pole, the fastest response without overshoot.
- ฮถ > 1, overdamped: two distinct real poles, a slow exponential settle.
Move ฮถ and ฯn. Watch the poles slide along a circle and the impulse response change from ringing to smooth.
Solving Differential Equations with the Inverse Laplace Transform
The Laplace method turns a linear differential equation into algebra, and the inverse transform turns the algebraic answer back into y(t). Take yโณ + bยทyโฒ + cยทy = 0 with y(0) = yโ and yโฒ(0) = vโ. Transforming each term gives
sยฒY โ sยทyโ โ vโ + b(sY โ yโ) + cY = 0
so Y(s) = ((s + b)ยทyโ + vโ) / (sยฒ + bยทs + c). The initial conditions are already built in, so there are no constants left to solve for after inverting.
This is why the inverse Laplace transform is the standard tool for RLC circuits (current and voltage after a switch closes), spring-mass-damper systems, heat flow in rods, and the step response of control loops.
Set the coefficients and initial conditions. The tool builds Y(s), inverts it, and plots y(t).
Other Inverse Calculators
Related tools that solve problems in reverse.
Finds aโปยน mod m with the extended Euclidean algorithm, a modular clock, and a congruence solver.
17โปยน mod 43 = 38 Open calculator Returns the x value or z-score for any area under a normal curve, with left, right, and central tails.
invNorm(0.975) = 1.9600 Open calculator Solves Iโdโยฒ = Iโdโยฒ for light, sound, gravity, and radiation, plus the reciprocal 1/xยฒ.
2ร distance โ 1/4 intensity Open calculator Finds fโปยน(x) by swapping x and y and solving, with the y = x mirror graph and a domain check.
f(x) = 2x + 3 โ (x โ 3)/2 Open calculator Inverts 2ร2 to 6ร6 matrices by Gauss-Jordan elimination with exact fractions and every row step.
A ยท Aโปยน = I Open calculator Takes the antilog in base 10, e, 2, or any base, with characteristic, mantissa, and a log ruler.
antilog(2.5) = 316.23 Open calculator Solves y = k/x, k/xยฒ, and k/xโฟ problems, finds k, and shows the constant-product curve.
x ร y = k = 24 Open calculator Finds the count k for a target probability, or the rate ฮป, with PMF bars and a CDF staircase.
qpois(0.95, 10) = 15 Open calculator Frequently Asked Questions
Quick answers about partial fractions, poles, and solving equations with Lโปยน
The inverse Laplace transform of 1/s is 1 (the unit step u(t)). Because the integral of eโst from 0 to โ equals 1/s for s > 0, the pair works in both directions: L{1} = 1/s and Lโ1{1/s} = 1 for t โฅ 0.
Split the fraction into partial fractions, then look up each simple term in a Laplace table. Factor the denominator to find its poles, write F(s) as a sum of terms like A/(s โ p) or (Bs + C)/((s โ a)ยฒ + ฯยฒ), and convert each one: A/(s โ p) becomes Aept, and the quadratic terms become damped sines and cosines.
Complex poles always come in conjugate pairs, and each pair adds up to a real damped oscillation. A pole pair ฯ ยฑ iฯ produces eฯt(Cยทcos ฯt + Sยทsin ฯt). The real part ฯ sets how fast the wave grows or decays, and the imaginary part ฯ sets its angular frequency.
A pole repeated k times multiplies the exponential by powers of t up to tkโ1. For example, 1/(s + 2)ยฒ becomes tยทeโ2t, and 2/(s + 2)ยณ becomes tยฒยทeโ2t. This is why critically damped systems rise with a tยทeโat shape.
Yes. It first performs polynomial long division and reports the polynomial part as Dirac delta terms. A constant k becomes kยทฮด(t), kยทs becomes kยทฮดโฒ(t), and so on. The remaining proper fraction is then expanded with partial fractions as usual.
Yes, for the functions engineers use in practice. Lerch's theorem says two continuous functions with the same Laplace transform are identical for t โฅ 0. Functions that differ only at isolated points can share a transform, but they behave identically in every physical calculation.
You transform the equation into algebra, solve for Y(s), and then apply the inverse Laplace transform to get y(t). Derivatives become multiplications by s (with the initial conditions added in), so the differential equation turns into a rational expression in s. The inverse transform turns that expression back into the time-domain solution.