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.

