Learning preferences

Make learning more comfortable. Changes apply immediately.

Enlarges page content, including diagrams and their labels. You can also use your browser’s zoom.

Choose the colours that are easiest for you to distinguish. Applies to lesson diagrams and lab plots. Labels, shapes, hatching and line patterns also distinguish meanings. Source photographs and raw image brightness stay unchanged; mask-only views are available for image overlays.

ExampleComparisonSample link

Saved in this browser on this device. Preferences are separate from progress backups.

Lesson 19 of 25

Accumulate the effect of past inputs

Derive the response kernel and keep causal time limits.

Loading your saved responses…

Try the optional starting-point checks and targeted refreshers. You can continue directly into this lesson.

Try

A linear system’s response to an input applied earlier may persist and decay. To find the present output, add the surviving contributions from all earlier input times. For causal functions, define convolution by (f*g)(t)=∫ from zero to t of f(τ)g(t−τ)dτ. The variable τ labels an earlier time; t−τ is the age of that contribution.

Begin with f=g=1 for nonnegative time. The integral is the length of the interval, so (1*1)(t)=t. Convolution is not pointwise multiplication: the pointwise product would remain one.

Predict

If both factors equal e^(−t), predict whether their convolution is another pure exponential or includes a time factor. The product inside the integral is e^(−τ)e^(−(t−τ)), so the dependence on τ cancels. Decide what integrating this constant-in-τ expression contributes.

Experiment

The result is (e^(−t)*e^(−t))(t)=te^(−t). Trace the operation before applying a transform theorem.

OperationExpression
Earlier-time factore^(−τ)
Age-dependent factore^(−(t−τ))
Product inside integrale^(−t)
Integral over 0≤τ≤tte^(−t)

The Laplace transform of each exponential is 1/(s+1). Their product is 1/(s+1)², which is the transform of te^(−t). This checks the convolution theorem in a concrete case. Also compute 1*t at t=2: the integral of 2−τ from zero to two equals two, not the pointwise product value alone as a general rule.

Understand

Under conditions permitting absolute convergence and exchange of integration, L[f*g]=F(s)G(s). The proof changes variables from the triangular region 0≤τ≤t to independent nonnegative variables τ and v=t−τ. The exponential weight splits as e^(−sτ)e^(−sv), and the double integral factors. The assumptions justify changing integration order; the geometric rearrangement alone is not enough for arbitrary divergent expressions.

For y′+ay=f(t), multiply by e^(at) and integrate from zero to t. Dividing back gives y(t)=y₀e^(−at)+∫ from zero to t of e^(−a(t−τ))f(τ)dτ. The first term carries the initial state. The second is a convolution with the causal response kernel e^(−at). If a is positive, older contributions are attenuated more strongly.

For the oscillator y″+ω²y=f(t) with zero initial position and velocity and ω positive, the kernel is h(t)=sin(ωt)/ω. Then y=∫h(t−τ)f(τ)dτ. Differentiate using the endpoint term: h(0)=0 makes the first derivative’s boundary term vanish. On the second derivative, h′(0)=1 supplies f(t). Since h″=−ω²h, the remaining integral supplies −ω²y. This verifies the equation directly for suitably continuous input.

Apply

Use the first-order kernel to compare two equal-area inputs delivered at different times. For positive a, the more recent input contributes more to the current state. Explain why equal total input does not necessarily mean equal output at a specified time.

State the initial conditions when using an impulse-response convolution. A zero-state convolution alone does not include arbitrary initial motion. Complete the practice by identifying the kernel, the integration limits, and the endpoint terms in a derivative check. Numerical quadrature may approximate the integral, but its error is separate from the model assumptions.

Continue

The final lesson returns to nonlinear systems. Linear response and superposition are powerful, but they do not automatically describe global nonlinear behavior or determine stability when the linearized rates vanish.

Apply · explain · revise

Practice and reasoning

Drafts save locally as you type. Reveal worked solutions when useful; the site remembers that exposure. Automatic matches check the requested answer, while written arguments require review against the rubric.

For f(t)=1 and g(t)=1 on t≥0, find (f*g)(3).

Integers, fractions and finite decimals are accepted. Expressions such as sqrt(2) are not parsed by this checker.

For f(t)=2 and g(t)=t on t≥0, find (f*g)(3).

Integers, fractions and finite decimals are accepted. Expressions such as sqrt(2) are not parsed by this checker.

For causal functions, (f*g)(t) is:

Your response

Compute the convolution of e^(−t) with itself for t≥0.

Structure your argument and preserve revisions

These optional planning fields save locally. Recording your response saves an immutable copy of the argument and these fields. Older records may contain only first/latest responses; missing intermediate revisions are not reconstructed.

Each field allows 2,000 characters. Keep a specific claim, state where it applies, cite the facts you use, and explain what still needs checking. Blank fields are allowed and are not evidence of mastery.

Derive y(t)=y₀e^(−at)+∫₀ᵗe^(−a(t−τ))f(τ)dτ for y′+ay=f(t), y(0)=y₀.

Structure your argument and preserve revisions

These optional planning fields save locally. Recording your response saves an immutable copy of the argument and these fields. Older records may contain only first/latest responses; missing intermediate revisions are not reconstructed.

Each field allows 2,000 characters. Keep a specific claim, state where it applies, cite the facts you use, and explain what still needs checking. Blank fields are allowed and are not evidence of mastery.

For y″+ω²y=f(t), ω>0 and zero initial data, state the convolution solution and verify why the kernel is sin(ωt)/ω.

Structure your argument and preserve revisions

These optional planning fields save locally. Recording your response saves an immutable copy of the argument and these fields. Older records may contain only first/latest responses; missing intermediate revisions are not reconstructed.

Each field allows 2,000 characters. Keep a specific claim, state where it applies, cite the facts you use, and explain what still needs checking. Blank fields are allowed and are not evidence of mastery.

Reflect and continue

Before marking this lesson complete, explain one key idea without the worked solution and identify a condition that matters. Marking complete records participation, not independent mastery.