Heaviside-funktionen H er en ikke-kontinuerlig funktion, hvis værdi er nul for et negativt input og én for et positivt input.

Funktionen bruges i styringsteoriens matematik til at repræsentere et signal, der tændes på et bestemt tidspunkt og forbliver tændt på ubestemt tid. Den er opkaldt efter englænderen Oliver Heaviside.

Heaviside-funktionen er integralet af Dirac-deltafunktionen: H′ = δ. Dette skrives undertiden som H′(t) = δ(t), hvor denne lighed forstås i distributions- (generaliserede funktioner) forstand.

Formel og konvention ved t = 0

En almindelig piecewise-definition er

H(t) =

  • 0, for t < 0
  • 1, for t > 0

Værdien i t = 0 er ikke entydigt bestemt af definitionen ovenfor, og der anvendes forskellige konventioner i praksis:

  • H(0) = 0 eller H(0) = 1 — ofte benyttet i ingeniørpraksis afhængigt af konteksten.
  • H(0) = 1/2 — en matematisk symmetrisk konvention, som er nyttig ved Fourier- og Laplace-transformer og når man ønsker at gøre sammenhængen H′ = δ konsekvent i distributionsforstand.

Egenskaber

  • Shifts: H(t - a) er en step der tænder ved t = a. Dens distributionelle afledte er d/dt H(t - a) = δ(t - a).
  • Skalering: H(a t) er en skaleret step; for a > 0 bevarer den kausalitetens struktur, for a < 0 ændres orienteringen.
  • Komplement: For t ≠ 0 gælder H(-t) = 1 − H(t). Ved t = 0 afhænger identiteten af den valgte værdi H(0).
  • Relation til fortegnsfunktionen: For t ≠ 0 gælder sgn(t) = 2H(t) − 1.
  • Konvolution: Konvolution med et signal f giver en akkumuleret (causal) integral: (H * f)(t) = ∫−∞t f(τ) dτ.
  • Transforms:
    • Laplace-transform: L{H(t)} = 1/s for Re(s) > 0 (med passende fortolkning ved s = 0 afhængigt af H(0)).
    • Fourier-transform: F{H(t)} kan skrives som PV(1 / (jω)) + π δ(ω) (PV = principal value), når H(0) tages som 1/2 i distributions-forstand.

Relation til Dirac-delta og distributioner

Heaviside-funktionen og Dirac-deltaen er relaterede gennem differentiation i distributionsforstand: den distributionelle afledte af H er δ. Dette betyder, at for enhver testfunktion φ(t) gælder

∫ H(t) φ′(t) dt = −φ(0), hvilket svarer til ⟨H′, φ⟩ = ⟨δ, φ⟩.

Fra en fysisk synsvinkel kan δ(t) ses som et uendeligt kort, men med endeligt areal, "spring" i H(t).

Anvendelser

  • Signalbehandling: Modellering af tænd/sluk-signaler, pulsformning og systemers step-respons.
  • Kontrolteori og systemanalyse: Bruges til at beskrive inputter, som skifter værdi pludseligt; step-responsen giver information om stabilitet og transientadfærd.
  • Elekronik og kredsløb: Anvendt til at beskrive påsætning af en spænding eller strøm ved t = 0, og til at finde impuls- og step-responser i lineære kredsløb.
  • Differentialligninger: Ved tvungen eksitation med et step kan man løse ODE'er stykkevist (før og efter step) og bruge kontinuitetsbetingelser ved t = step.
  • Matematik og teori om distributioner: Heaviside er et grundlæggende eksempel på en distribution, der er ikke-differentiabel i klassisk forstand, men har en veldefineret distributionsafledte.

Tilnærmelser og glatning

I numeriske beregninger og simuleringer glattes Heaviside ofte ved at bruge kontinuerte approximationer, f.eks. logistiske eller arctan-baserede funktioner:

  • Logistisk approximation: H(t) ≈ 1 / (1 + e−k t) med k → ∞ giver et skarpt step.
  • Arctan-tilnærmelse: H(t) ≈ 1/2 + (1/π) arctan(k t).

Glatning gør det muligt at anvende standardnumerik (f.eks. differentiering) uden ustabiliteter forårsaget af diskontinuiteten.

Eksempel

Et simpelt eksempel i kredsløb: En spænding kildes som V(t) = V0 H(t) repræsenterer en konstant spænding V0, der tilsluttes ved t = 0. Reaktionen i et RC-kredsløb på en sådan step giver den velkendte step-respons, som kan udledes ved løsning af differentialligningen med input V0 H(t).

Heaviside-funktionen er således et enkelt men kraftfuldt værktøj i anvendt matematik, fysik og ingeniørvidenskab til at beskrive pludselige ændringer og kausale systemer.