# Zwischenwertsatz

In der reellen Analysis ist der Zwischenwertsatz ein wichtiger Satz über den Wertebereich von stetigen Funktionen.
Der Zwischenwertsatz sagt aus, dass eine reelle Funktion $f$, die auf einem abgeschlossenen Intervall $[a,b]$ stetig ist, jeden Wert zwischen $f(a)$ und $f(b)$ annimmt. Haben insbesondere $f(a)$ und $f(b)$ verschiedene Vorzeichen, so garantiert der Zwischenwertsatz die Existenz von mindestens einer Nullstelle von $f$ im offenen Intervall $(a,b)$. Dieser Sonderfall ist als Nullstellensatz von Bolzano bekannt und nach Bernard Bolzano benannt. Andererseits kann der Zwischenwertsatz aber auch aus dem Nullstellensatz hergeleitet werden. Die beiden Formulierungen sind also äquivalent.

## Satz

Seien $a,b\in \mathbb {R}$ mit $a<b$ und $f\colon [a,b]\to \mathbb {R}$ eine stetige Funktion. Dann nimmt $f$ jeden beliebigen Wert $u$ zwischen $f(a)$ und $f(b)$ an mindestens einer Stelle $c\in [a,b]$ an (d. h. $f(c)=u$).
Formal heißt das, zu jedem $u\in (f(a),f(b))$ (falls $f(a)<f(b)$) bzw. $u\in (f(b),f(a))$ (falls $f(b)<f(a)$) existiert ein $c\in (a,b)$ mit $f\left(c\right)=u$. Anders formuliert bedeutet dies $[m,M]\subseteq f([a,b])$, worin $m:=\min\{f(a),f(b)\}$ und $M:=\max\{f(a),f(b)\}$.

## Beweis

Der Beweis setzt voraus, dass die Grenzen des betrachteten abgeschlossenen Intervalls $[a,b]$ endlich sind (gleichbedeutend: $[a,b]$ ist auch beschränkt und somit kompakt.). Tatsächlich gilt der Zwischenwertsatz auch für unbeschränkte abgeschlossene Intervalle; die dann zu beweisenden Behauptungen finden sich im Abschnitt Verallgemeinerung dieses Artikels.
Ohne Beschränkung der Allgemeinheit gelte $f(a)<f(b)$, und es sei $u\in [f(a),f(b)]$. - Die Funktion
    $g\colon [a,b]\to \mathbb {R} ,\quad x\mapsto g(x)=f(x)-u$
ist (als Komposition zweier stetiger Funktionen) stetig auf $[a,\,b]$.
Wegen $f(a)\leq u$ ist $g(a)\leq 0$, wegen $u\leq f(b)$ ist $0\leq g(b)$, insgesamt also $g(a)\leq 0\leq g(b).\mathbf {(1)}$
Zum Beweis der Behauptung ist hinreichend zu zeigen, dass $g$ eine Nullstelle $c\in [a,\,b]$ hat, denn $g(c)=0\Leftrightarrow f(c)=u$.
Zum Nachweis der Existenz von $c$ dient eine Folge von Intervallen $([a_{k},\,b_{k}]),\;k\in \mathbb {N}$ mit folgenden (zu beweisenden) Eigenschaften:
* Sämtliche Glieder $[a_{k},b_{k}]$ respektieren die Ungleichungskette (1) (und schließen daher $c$ ein). $\mathbf {(i)}$
* $([a_{k},\,b_{k}])$ ist eine Intervallschachtelung (und definiert genau ein $c\in [a,b]$). $\mathbf {(ii)}$
* $c$ ist eine Nullstelle von $g(x)$. $\mathbf {(iii)}$
Eine Intervallfolge $([a_{k},\,b_{k}]),\;k\in \mathbb {N}$ sei rekursiv definiert mit $a_{1}=a,\;b_{1}=b$ für das erste Intervall.
    $c_{k}={\frac {a_{k}+b_{k}}{2}}$ ist der Mittelpunkt des $k$-ten Intervalls.
Die Grenzen des jeweils folgenden Intervalls $[a_{k+1},\,b_{k+1}]$ seien
    für $g(c_{k})<0$: $a_{k+1}=c_{k},b_{k+1}=b_{k}$ und
    für $g(c_{k})\geq 0$: $a_{k+1}=a_{k},b_{k+1}=c_{k}$.
zu (i): Mit (1) ist $g(a_{1})$ nicht positiv, $g(b_{1})$ nicht negativ.
    Beim Übergang von $[a_{k},b_{k}]$ zu $[a_{k+1},b_{k+1}]$ wird genau eine der Intervallgrenzen $a_{k}$ (bzw. $b_{k}$) genau dann durch eine neue Grenze $c_{k}$ ersetzt, wenn auch $g(c_{k})$ nicht positiv (bzw. nicht negativ) ist.
    Also gilt $g(a_{k})\leq 0\leq g(b_{k})$ für ${\boldsymbol {alle}}$ $a_{k}$ bzw. $b_{k}$, q.e.d.
zu (ii): Im $[a_{k},b_{k}]$ folgenden Intervall $[a_{k+1},b_{k+1}]$ ist die ersetzende Grenze $c_{k}$ größer als eine ersetzte untere Grenze $a_{k}$, aber kleiner als eine ersetzte obere Grenze $b_{k}$, indem $c_{k}$ der Intervallmittelpunkt von $[a_{k},b_{k}]$ ist. Da der Übergang von $[a_{k},b_{k}]$ zu $[a_{k+1},b_{k+1}]$ den Intervalldurchmesser $d_{k}=b_{k}-a_{k}$ halbiert, ist der Intervalldurchmesser fast aller Folgeglieder kleiner als ein beliebig vorgegebener. ($\Leftrightarrow (d_{k})$ ist eine Nullfolge.)
Behauptung: $(a_{k})$ ist monoton steigend $\Leftrightarrow \forall k:a_{k+1}\geq a_{k}.\mathbf {(2)}$.
    Beweis: Für $a_{k+1}=a_{k}$ ist nichts zu beweisen. Für $a_{k+1}=c_{k}$ folgt aus $b_{k}>a_{k}$: $a_{k+1}={\frac {a_{k}+b_{k}}{2}}>{\frac {a_{k}+a_{k}}{2}}=a_{k}$.
Behauptung: $(b_{k})$ ist monoton fallend $\Leftrightarrow \forall k:b_{k+1}\leq b_{k}.\mathbf {(3)}$.
    Beweis: Für $b_{k+1}=b_{k}$ ist nichts zu beweisen. Für $b_{k+1}=c_{k}$ folgt aus $a_{k}<b_{k}$: $b_{k+1}={\frac {a_{k}+b_{k}}{2}}<{\frac {b_{k}+b_{k}}{2}}=b_{k}$.
Behauptung: $(d_{k})$, $d_{k}=b_{k}-a_{k}$ ist eine Nullfolge. $\mathbf {(4)}$ - Beweis: Der Durchmesser des Intervalls $[a_{k+1},b_{k+1}]$ ist
    für $g(c_{k})<0$: $d_{k+1}=b_{k+1}-a_{k+1}=b_{k}-c_{k}={\frac {2b_{k}}{2}}-{\frac {a_{k}+b_{k}}{2}}={\frac {b_{k}-a_{k}}{2}}={\frac {d_{k}}{2}}$;
    für $g(c_{k})\geq 0$: $d_{k+1}=b_{k+1}-a_{k+1}=c_{k}-a_{k}={\frac {a_{k}+b_{k}}{2}}-{\frac {2a_{k}}{2}}={\frac {b_{k}-a_{k}}{2}}={\frac {d_{k}}{2}}$.
    Insgesamt können alle $d_{k}$ auch $d_{k}=d_{1}\cdot \left({\frac {1}{2}}\right)^{k-1}$ geschrieben werden, und $(d_{k})$ ist wegen $\left|{\frac {1}{2}}\right|<1$ eine (geometrische) Nullfolge.
Mit (2), (3) und (4) ist $([a_{k},\,b_{k}])$ eine Intervallschachtelung, die genau eine Zahl $c\in \mathbb {R}$ definiert.
Mit $\forall k:[a_{k},b_{k}]\subset [a,b]\Rightarrow \{c\}=\bigcap _{k\in \mathbb {N} }[a_{k},b_{k}]\subset [a,b]$ liegt $c$ im Intervall der Voraussetzung, q. e. d.
Bemerkung: Endlich viele Intervalle einer wie $([a_{k},b_{k}])$ konstruierten Intervallschachtelung liegen dem numerischen Verfahren Bisektion zugrunde.
zu (iii): $c$ ist gemeinsamer Grenzwert der Folgen $(a_{k})$ und $(b_{k})$; wegen Stetigkeit von $g(x)$ ist $g(c)$ gemeinsamer Grenzwert der Folgen $(g(a_{k}))$ und $(g(b_{k}))$. Die Beschränktheit der Folgen $(g(a_{k}))$ und $(g(b_{k}))$ bewirkt, dass $g(c)$ weder positiv noch negativ ist.
Aus (ii) folgt
    $\lim _{k\to \infty }a_{k}=c=\lim _{k\to \infty }b_{k}$,
hieraus mit dem Folgenkriterium vermöge der Stetigkeit von $g(x)$ bei $x=c$:
    $\lim _{k\to \infty }g(a_{k})=g(c)=\lim _{k\to \infty }g(b_{k})$.
Mit (i) haben die Folgen $(g(a_{k}))$ bzw. $(g(b_{k}))$ eine obere bzw. unterer Schranke, die sich auf den jeweiligen Grenzwert fortsetzt:
$g(a_{k})\leq 0\Rightarrow g(c)\leq 0$, ebenso $g(b_{k})\geq 0\Rightarrow g(c)\geq 0$, insgesamt also $g(c)=0$, q. e. d.

### Alternativer Beweis

Es reicht, den Fall $f(a)<f(b)$ zu betrachten. Sei $u\in [f(a),f(b)]$ beliebig. Für $u=f(a)$ und $u=f(b)$ ist die Behauptung klar. Im Folgenden sei $u$ also o. B. d. A. aus dem offenen Intervall $]f(a),f(b)[$. Es ist zu zeigen, dass ein $c\in [a,b]$ existiert mit $f(c)=u$. Setze
    $M=\{x\in [a,b]|u<f(x)\}$.
Es gilt $M\neq \emptyset$, da $b\in M$. Da $M$ beschränkt ist, ist
    $c:=\inf M=\inf\{x\in [a,b]|u<f(x)\}$
eine reelle Zahl.
Behauptung: Es gibt eine Folge $(x_{n})_{n\in \mathbb {N} }$ in $M$ mit $\lim _{n\to \infty }x_{n}=c$.
Hierzu: Da $c$ die größte untere Schranke ist, ist $c+{\frac {1}{n}}$ keine untere Schranke. Mithin gibt es zu jedem $n\in \mathbb {N}$ ein $x_{n}\in M$ mit $c+{\frac {1}{n}}>x_{n}$. Außerdem ist natürlich $x_{n}\geq c$, da $c$ eine untere Schranke ist. Die so konstruierte Folge $(x_{n})_{n\in \mathbb {N} }$ konvergiert nach dem Intervallschachtelungsprinzip wie gewünscht gegen $c$. Dies zeigt die Behauptung.
Aus $a\leq x_{n}\leq b$ folgt mit den Grenzwertsätzen auch $c\in [a,b]$. Da $f$ stetig ist, gilt $\lim _{n\to \infty }f(x_{n})=f(c)$. Wegen $f(x_{n})>u$ ist weiter $f(c)\geq u$. Insbesondere folgt $c>a$, da $f(a)<u$.
Wegen $c>a$ ist $c_{n}:=c-{\frac {1}{n}}\in [a,b]$ für alle großen $n$. Weil $c_{n}<c=\inf M$ folgt $c_{n}\notin M$ und somit $f(c_{n})\leq u$. Zusammen mit der Stetigkeit von $f$ in $c$ ergibt sich durch Grenzübergang $f(c)=\lim _{n\to \infty }f(c_{n})\leq u$. Insgesamt also $f(c)=u$. q.e.d.

## Beispiel

Die Kosinus-Funktion $\cos$ ist im Intervall $[0,2]$ stetig, es ist $\cos(0)=1$ und $\cos(2)\approx -0{,}4161<0$. Der Zwischenwertsatz besagt dann, dass der Kosinus mindestens eine Nullstelle im Intervall $(0,2)$ hat. Tatsächlich gibt es in dem Intervall genau eine Nullstelle, nämlich ${\tfrac {\pi }{2}}$.

## Verallgemeinerung

Der Zwischenwertsatz ist ein Spezialfall des folgenden Satzes aus der Topologie: Das Bild einer zusammenhängenden Teilmenge eines topologischen Raumes unter einer stetigen Abbildung ist wieder zusammenhängend.
Daraus ist wieder der Zwischenwertsatz zu erhalten, weil Stetigkeit einer Funktion im topologischen Sinne die im Zwischenwertsatz für reelle Funktionen geforderte einschließt und weil eine Teilmenge der reellen Zahlen genau dann zusammenhängend ist, wenn sie ein Intervall ist. Anders als hier im Abschnitt „Beweis“ braucht das betrachtete Intervall bei diesem Aufbau nicht beschränkt zu sein.

## Zwischenwertsatz für Ableitungen (Satz von Darboux)

Eine zum obigen Zwischenwertsatz analoge Aussage gilt für Ableitungsfunktionen:
Ist $f\colon [a,b]\to \mathbb {R}$ eine auf dem Intervall $[a,b]\subseteq \mathbb {R}$ definierte differenzierbare Funktion mit $f'(a)\neq f'(b)$, so nimmt die Ableitungsfunktion $f'$ jeden Wert zwischen $f'(a)$ und $f'(b)$ an.