Vai al contenuto
Il Compagno di Corso

Teorema degli zeri e dei valori intermedi: dimostrazione, bisezione ed esercizi

Analisi 1 › Continuitàdi Valentino RoccoAggiornato il 17 min di lettura

In questa pagina
  1. L’idea: non si attraversa un fiume senza bagnarsi
  2. L’enunciato preciso
  3. La dimostrazione con la bisezione
  4. Ogni ipotesi serve: un controesempio per ciascuna
  5. Il metodo di bisezione per approssimare gli zeri
  6. L’unicità: la monotonia
  7. Contare gli zeri: un tratto di monotonia alla volta
  8. I polinomi di grado dispari
  9. Il teorema dei valori intermedi
  10. Le applicazioni
  11. Un po’ di storia
  12. Gli errori più comuni
  13. Esercizi svolti
  14. In sintesi

Se a mezzanotte il termometro segnava −3 °C e a mezzogiorno +5 °C, in qualche momento della mattina ha segnato esattamente 0 °C, perché la temperatura cambia senza salti. Il teorema degli zeri, o teorema di Bolzano, rende rigorosa questa intuizione: una funzione continua su un intervallo che passa da un valore negativo a uno positivo deve annullarsi. Così si dimostra che un’equazione ha una soluzione senza saperla risolvere: all’esame serve negli esercizi del tipo «quante soluzioni ha…?». In questa pagina vediamo l’enunciato e cosa non dice, la dimostrazione completa, un controesempio per ogni ipotesi, il metodo di bisezione, unicità e conteggio degli zeri, i polinomi di grado dispari, il teorema dei valori intermedi, le applicazioni più belle, gli errori più comuni e sei esercizi svolti.

L’idea: non si attraversa un fiume senza bagnarsi

Disegna un punto sotto l’asse xx, con ascissa aa, e uno sopra, con ascissa bb. Collegali senza staccare la penna: comunque tu faccia, la linea taglia l’asse almeno una volta. «Senza staccare la penna» è l’immagine intuitiva di una funzione continua su un intervallo, e il punto di attraversamento è uno zero. Se invece puoi staccare la penna, un salto ti porta dall’altra parte senza toccare l’asse, come nel grafico a destra.

A sinistra il grafico di una funzione continua su un intervallo da a a b: parte da un valore negativo in a, arriva a un valore positivo in b e attraversa l'asse x nel punto c. A destra una funzione con un salto: parte negativa e arriva positiva, ma salta sopra l'asse x senza mai toccarlo

L’enunciato preciso

Teorema degli zeri. Sia ff una funzione continua sull’intervallo chiuso e limitato [a,b][a, b], con f(a)⋅f(b)<0f(a) \cdot f(b) < 0. Allora esiste almeno un punto c∈(a,b)c \in (a, b) tale che

f(c)=0f(c) = 0
  • Continua su [a,b][a, b] vuol dire continua in ogni punto interno, da destra in aa e da sinistra in bb. Le funzioni elementari sono continue dove sono definite: di solito basta controllare che l’intervallo stia tutto nel dominio.
  • f(a)⋅f(b)<0f(a) \cdot f(b) < 0 è il modo compatto di dire che f(a)f(a) e f(b)f(b) hanno segni opposti: il prodotto è negativo proprio quando un fattore è positivo e l’altro negativo.
  • c∈(a,b)c \in (a, b): lo zero è interno, perché agli estremi ff non vale zero.

Come si legge. c∈(a,b)c \in (a, b): «cc appartiene ad aa, bb aperto»; le quadre indicano l’intervallo chiuso, estremi compresi. (an)(a_n), «a con n», è una successione, e an→ca_n \to c vuol dire che tende a cc.   ⟺  \iff: «se e solo se». ε\varepsilon, «epsilon», è la precisione voluta; log⁡2\log_2 è il logaritmo in base 2. A∖{0}A \setminus \{0\}: «AA meno lo zero»; A⊂BA \subset B: «AA è contenuto in BB».

Cosa il teorema non dice

  • Non dice che lo zero è uno solo. sin⁡x\sin x su [−1,7][-1, 7] vale circa −0,84-0{,}84 in −1-1 e 0,660{,}66 in 77, e ha tre zeri: 00, π\pi e 2π2\pi.
  • Non dice dove si trova cc. È un teorema di esistenza; per approssimare cc serve un metodo, come la bisezione.
  • Non si può rovesciare. x2−1x^2 - 1 su [−2,2][-2, 2] vale 3 in entrambi gli estremi, eppure si annulla in ±1\pm 1. Con segni uguali agli estremi il teorema tace: gli zeri possono esserci oppure no.
  • Le ipotesi sono sufficienti, non necessarie. La funzione segno, che vale −1-1 per x<0x < 0, 00 in 00 e 11 per x>0x > 0, è discontinua, eppure ha uno zero.

La dimostrazione con la bisezione

È la dimostrazione che di solito si chiede all’orale. Supponiamo f(a)<0<f(b)f(a) < 0 < f(b): nel caso opposto si ragiona su −f-f, che ha gli stessi zeri.

Dimostrazione

Costruzione. Poniamo a0=aa_0 = a e b0=bb_0 = b. Dato [an,bn][a_n, b_n] con f(an)<0<f(bn)f(a_n) < 0 < f(b_n), prendiamo il punto medio m=an+bn2m = \frac{a_n + b_n}{2}:

  • se f(m)=0f(m) = 0, lo zero è mm e abbiamo finito;
  • se f(m)<0f(m) < 0, poniamo an+1=ma_{n+1} = m e bn+1=bnb_{n+1} = b_n;
  • se f(m)>0f(m) > 0, poniamo an+1=ana_{n+1} = a_n e bn+1=mb_{n+1} = m.

Il nuovo intervallo è metà del precedente e conserva f(an+1)<0<f(bn+1)f(a_{n+1}) < 0 < f(b_{n+1}). Se non troviamo lo zero per caso, otteniamo intervalli annidati, ognuno dentro il precedente:

a0≤a1≤a2≤⋯≤b2≤b1≤b0bn−an=b−a2n\begin{gathered} a_0 \leq a_1 \leq a_2 \leq \dots \leq b_2 \leq b_1 \leq b_0 \\ b_n - a_n = \frac{b - a}{2^n} \end{gathered}

Passo 1: gli estremi hanno un limite. (an)(a_n) è crescente (in senso largo) e limitata superiormente da bb; (bn)(b_n) è decrescente e limitata inferiormente da aa. Per il teorema delle successioni monotone convergono: an→αa_n \to \alpha e bn→βb_n \to \beta, con α\alpha e β\beta in [a,b][a, b].

Passo 2: il limite è lo stesso. Siccome 2n→+∞2^n \to +\infty:

β−α=lim⁡n→∞(bn−an)=lim⁡n→∞b−a2n=0\begin{gathered} \beta - \alpha = \lim_{n \to \infty} (b_n - a_n) \\ {} = \lim_{n \to \infty} \frac{b - a}{2^n} = 0 \end{gathered}

Chiamiamo cc il limite comune: an→ca_n \to c e bn→cb_n \to c.

Passo 3: la continuità. Siccome ff è continua in cc, da an→ca_n \to c segue f(an)→f(c)f(a_n) \to f(c), e lo stesso per bnb_n. Un limite di numeri negativi non può essere positivo (è la permanenza del segno letta al contrario), quindi da f(an)<0f(a_n) < 0 segue f(c)≤0f(c) \leq 0. Allo stesso modo da f(bn)>0f(b_n) > 0 segue f(c)≥0f(c) \geq 0. Insieme:

f(c)=0f(c) = 0

Passo 4: lo zero è interno. c≠ac \neq a perché f(a)<0f(a) < 0, e c≠bc \neq b perché f(b)>0f(b) > 0.

Dove serve ogni ipotesi. La completezza dei reali serve nel passo 1. La continuità nel passo 3, nel punto cc, che non conosciamo in anticipo: per questo la si chiede in tutto [a,b][a, b]. I segni opposti sono ciò che la bisezione conserva, e l’intervallo chiuso tiene cc dove ff è definita e continua.

Un’altra strada: l’estremo superiore

Molti libri prendono come cc l’estremo superiore dei punti xx tali che ff è negativa su tutto [a,x][a, x]. Se fosse f(c)<0f(c) < 0, per la permanenza del segno ff resterebbe negativa anche un po’ oltre cc; se fosse f(c)>0f(c) > 0, sarebbe positiva anche un po’ prima di cc, dove invece è negativa. Quindi f(c)=0f(c) = 0. L’ingrediente è lo stesso: la completezza.

Ogni ipotesi serve: un controesempio per ciascuna

  • Senza continuità. La funzione che vale −1-1 per x<0x < 0 e 11 per x≥0x \geq 0 cambia segno su [−1,1][-1, 1] ma non si annulla mai: ha un salto in 0. Basta anche una discontinuità in un estremo: su [0,1][0, 1], la funzione che vale −1-1 in 0 e 11 altrove cambia segno e non ha zeri.
  • Senza un intervallo. f(x)=1xf(x) = \frac{1}{x} su [−1,1]∖{0}[-1, 1] \setminus \{0\} è continua nel suo dominio, con f(−1)=−1f(-1) = -1 e f(1)=1f(1) = 1, ma non vale mai zero: il buco in 0 è il varco da cui il grafico passa dall’altra parte. Attenzione agli asintoti verticali.
  • Senza segni opposti il teorema tace, come abbiamo visto con x2−1x^2 - 1.
  • Senza la completezza. Nei razionali il teorema è falso: x2−2x^2 - 2 vale −1-1 in 1 e 22 in 2, ma nessun razionale ha quadrato 2.

Il metodo di bisezione per approssimare gli zeri

La dimostrazione è costruttiva: ripetendo i passi si approssima lo zero bene quanto si vuole. È il metodo di bisezione.

  1. Prepara. Scrivi l’equazione come f(x)=0f(x) = 0; controlla che ff sia continua su [a,b][a, b] e cambi segno agli estremi.
  2. Dimezza. Calcola ff nel punto medio mm. Se f(m)=0f(m) = 0 hai finito.
  3. Scegli la metà. Sostituisci con mm l’estremo in cui ff ha lo stesso segno di f(m)f(m).
  4. Ripeti fino alla precisione voluta, e prendi come approssimazione il punto medio dell’ultimo intervallo.

Quanti passi servono

Dopo nn passi l’intervallo è lungo b−a2n\frac{b - a}{2^n} e contiene lo zero, quindi ogni suo punto dista dallo zero al massimo questa lunghezza. Per un errore non superiore a ε\varepsilon basta che:

b−a2n≤ε  ⟺  2n≥b−aε  ⟺  n≥log⁡2b−aε\begin{gathered} \frac{b - a}{2^n} \leq \varepsilon \iff 2^n \geq \frac{b - a}{\varepsilon} \\ \iff n \geq \log_2 \frac{b - a}{\varepsilon} \end{gathered}

Con il punto medio dell’ultimo intervallo l’errore si dimezza ancora, e basta un passo in meno. Il numero di passi si sa prima di cominciare e non dipende da ff: ogni dieci passi l’errore cala di circa mille volte, perché 210=10242^{10} = 1024.

Un esempio completo con un’equazione di terzo grado

Prendiamo f(x)=x3+x−1f(x) = x^3 + x - 1 su [0,1][0, 1]: è continua, f(0)=−1<0f(0) = -1 < 0 e f(1)=1>0f(1) = 1 > 0.

Intervallommf(m)f(m)
[0; 1][0;\ 1]0,50{,}5−0,375-0{,}375
[0,5; 1][0{,}5;\ 1]0,750{,}750,1720{,}172
[0,5; 0,75][0{,}5;\ 0{,}75]0,6250{,}625−0,131-0{,}131
[0,625; 0,75][0{,}625;\ 0{,}75]0,68750{,}68750,0120{,}012
[0,625; 0,6875][0{,}625;\ 0{,}6875]0,656250{,}65625−0,061-0{,}061

Dopo cinque passi lo zero sta in [0,65625; 0,6875][0{,}65625;\ 0{,}6875], lungo 132\frac{1}{32}. Per un errore non superiore a 0,0010{,}001 servono n≥log⁡21000≈9,97n \geq \log_2 1000 \approx 9{,}97, cioè 10 passi, che portano a circa [0,68164; 0,68262][0{,}68164;\ 0{,}68262] (con il punto medio ne bastano 9). Lo zero vero è c≈0,68233c \approx 0{,}68233.

In alto il grafico di f di x uguale a x al cubo più x meno 1 tra 0 e 1: parte da f di 0 uguale a meno 1, arriva a f di 1 uguale a 1 e taglia l'asse x nel punto c. Sotto, sei segmenti orizzontali, uno per passo da n uguale a 0 a n uguale a 5, mostrano gli intervalli della bisezione, ognuno lungo la metà del precedente (1, un mezzo, un quarto, fino a un trentaduesimo) e tutti attorno alla linea tratteggiata verticale di c, circa 0,6823

La bisezione è lenta, ma non sbaglia mai. Il metodo di Newton, molto più veloce, è nella risoluzione grafica delle equazioni goniometriche; un altro esempio con la stima dell’errore è negli esercizi svolti sulla continuità.

L’unicità: la monotonia

Per dire che lo zero è uno solo serve un’informazione in più, quasi sempre la monotonia.

Unicità. Se ff è strettamente monotona su un intervallo II, allora ff ha al massimo uno zero in II.

Perché è vero. Se ff è strettamente crescente e x1<x2x_1 < x_2, allora f(x1)<f(x2)f(x_1) < f(x_2): i due valori non possono essere entrambi zero. Lo stesso per le decrescenti.

Per riconoscere la stretta monotonia hai due strade:

  • le funzioni elementari: exe^x, ln⁡x\ln x, x3x^3 e x\sqrt{x} sono strettamente crescenti, e la somma di funzioni strettamente crescenti lo è ancora;
  • il segno della derivata: se ff è continua su un intervallo e f′(x)>0f'(x) > 0 in ogni punto interno, è strettamente crescente. È il test di monotonia del capitolo sulle derivate.

Esempio. x3+x−1x^3 + x - 1 è strettamente crescente, perché somma di x3x^3 e x−1x - 1 (o perché la derivata 3x2+13x^2 + 1 è positiva): lo zero c≈0,6823c \approx 0{,}6823 trovato con la bisezione è l’unico su R\mathbb{R}.

Contare gli zeri: un tratto di monotonia alla volta

Se ff non è monotona, si divide il dominio in tratti di stretta monotonia: su ciascuno c’è al massimo uno zero, e c’è se agli estremi del tratto i segni sono opposti.

Esempio. Quante soluzioni reali ha x5−5x+1=0x^5 - 5x + 1 = 0? Il grado dice solo «al massimo cinque». La derivata di f(x)=x5−5x+1f(x) = x^5 - 5x + 1 è

f′(x)=5x4−5=5(x2−1)(x2+1)f'(x) = 5x^4 - 5 = 5(x^2 - 1)(x^2 + 1)

positiva per ∣x∣>1\lvert x \rvert > 1 e negativa per ∣x∣<1\lvert x \rvert < 1. Quindi ff cresce su (−∞,−1](-\infty, -1], decresce su [−1,1][-1, 1] e cresce su [1,+∞)[1, +\infty):

Trattoiniziofine
(−∞,−1](-\infty, -1]−∞-\inftyf(−1)=5f(-1) = 5
[−1,1][-1, 1]f(−1)=5f(-1) = 5f(1)=−3f(1) = -3
[1,+∞)[1, +\infty)f(1)=−3f(1) = -3+∞+\infty

Su ogni tratto ff cambia segno ed è strettamente monotona: esattamente uno zero per tratto. Sui tratti illimitati il teorema va applicato su un intervallo chiuso: f(−2)=−21f(-2) = -21 dà uno zero in (−2,−1)(-2, -1), f(2)=23f(2) = 23 uno in (1,2)(1, 2); al centro f(0)=1f(0) = 1 lo colloca in (0,1)(0, 1). Le soluzioni reali sono tre: x1≈−1,542x_1 \approx -1{,}542, x2≈0,200x_2 \approx 0{,}200 e x3≈1,441x_3 \approx 1{,}441; le altre due radici sono complesse.

Il grafico di f di x uguale a x alla quinta meno 5 x più 1 tra meno 2 e 2: la curva sale da meno infinito fino al massimo relativo nel punto (meno 1, 5), scende passando per (0, 1) fino al minimo relativo nel punto (1, meno 3), poi risale verso più infinito. Taglia l'asse x in tre punti evidenziati, x 1 circa meno 1,54, x 2 circa 0,20 e x 3 circa 1,44, uno in ciascun tratto in cui la funzione cresce, decresce e poi cresce di nuovo

I polinomi di grado dispari

Teorema. Ogni polinomio di grado dispari, a coefficienti reali, ha almeno uno zero reale.

Perché è vero. Sia P(x)=anxn+⋯+a0P(x) = a_n x^n + \dots + a_0 con nn dispari e an>0a_n > 0 (altrimenti si ragiona su −P-P). Per x≠0x \neq 0:

P(x)=xn(an+an−1x+⋯+a0xn)P(x) = x^n \left(a_n + \frac{a_{n-1}}{x} + \dots + \frac{a_0}{x^n}\right)

La parentesi tende ad an>0a_n > 0, mentre xnx^n, con nn dispari, tende a ±∞\pm\infty con lo stesso segno di xx (sono i limiti all’infinito delle potenze). Quindi:

lim⁡x→−∞P(x)=−∞lim⁡x→+∞P(x)=+∞\begin{gathered} \lim_{x \to -\infty} P(x) = -\infty \\ \lim_{x \to +\infty} P(x) = +\infty \end{gathered}

Per la definizione di limite esistono a<ba < b con P(a)<0<P(b)P(a) < 0 < P(b), e il teorema degli zeri su [a,b][a, b] dà uno zero. Con il grado pari non funziona: x2+1x^2 + 1 è sempre positivo. E di nuovo è «almeno uno»: x3−xx^3 - x ha tre zeri, x3+xx^3 + x uno solo.

Il teorema dei valori intermedi

Lo zero non ha niente di speciale: spostando il grafico in su o in giù, il ragionamento vale per qualunque valore.

Teorema dei valori intermedi. Sia ff continua su un intervallo II e siano x1<x2x_1 < x_2 due punti di II. Allora ff assume, tra x1x_1 e x2x_2, ogni valore yy compreso tra f(x1)f(x_1) e f(x2)f(x_2).

Perché è vero. Se yy è f(x1)f(x_1) o f(x2)f(x_2) non c’è niente da dimostrare. Altrimenti la funzione

g(x)=f(x)−yg(x) = f(x) - y

è continua su [x1,x2][x_1, x_2] e cambia segno agli estremi: per il teorema degli zeri esiste c∈(x1,x2)c \in (x_1, x_2) con g(c)=0g(c) = 0, cioè f(c)=yf(c) = y.

In parole: una funzione continua su un intervallo non salta nessun valore. Se un escursionista alle 9 è a quota 500 m e alle 12 a 1500 m, in qualche istante è stato esattamente a 1000 m.

L’immagine di un intervallo è un intervallo

Quindi, se ff è continua su un intervallo II, anche l’immagine f(I)f(I) è un intervallo. Per esempio arctan⁡x\arctan x si avvicina quanto si vuole a ±π2\pm\frac{\pi}{2} senza raggiungerli, e la sua immagine è (−π2,π2)\left(-\frac{\pi}{2}, \frac{\pi}{2}\right).

Su [a,b][a, b] si dice di più: per il teorema di Weierstrass ff ha un minimo mm e un massimo MM, e per i valori intermedi assume tutto ciò che sta in mezzo. L’immagine è [m,M][m, M]: per esempio quella di [−1,2][-1, 2] tramite x2x^2 è [0,4][0, 4].

Attenzione. Il viceversa è falso. La funzione che vale sin⁡1x\sin\frac{1}{x} per x≠0x \neq 0 e 00 in x=0x = 0 non salta nessun valore, ma in 0 è discontinua. Per le funzioni monotone, invece, le due proprietà coincidono: lo vediamo nelle funzioni monotone.

Le applicazioni

Le radici esistono: perché radice di 2 è un numero reale

Chi garantisce che esista un numero positivo con quadrato 2? Il teorema degli zeri: f(x)=x2−2f(x) = x^2 - 2 è continua su [1,2][1, 2], con f(1)=−1f(1) = -1 e f(2)=2f(2) = 2, quindi esiste c∈(1,2)c \in (1, 2) con c2=2c^2 = 2. Ed è l’unico positivo, perché x2x^2 è strettamente crescente per x≥0x \geq 0.

Allo stesso modo, se y>0y > 0 e n≥1n \geq 1, l’equazione xn=yx^n = y ha esattamente una soluzione positiva. Si usa f(x)=xn−yf(x) = x^n - y su [0,1+y][0, 1 + y]:

f(0)=−y<0f(1+y)=(1+y)n−y≥1\begin{gathered} f(0) = -y < 0 \\ f(1 + y) = (1 + y)^n - y \geq 1 \end{gathered}

perché (1+y)n≥1+y(1 + y)^n \geq 1 + y, essendo 1+y>11 + y > 1. È il fondamento rigoroso della radice n-esima.

Il punto fisso

Ogni funzione continua da [0,1][0, 1] in [0,1][0, 1] ha un punto fisso, un cc con f(c)=cf(c) = c: si applica il teorema a f(x)−xf(x) - x. La dimostrazione è nell’esercizio 9 degli esercizi svolti sulla continuità.

Le temperature agli antipodi

L’affermazione. In ogni istante, su ogni cerchio massimo della Terra (per esempio l’equatore), ci sono due punti diametralmente opposti con la stessa temperatura, se supponiamo che la temperatura vari con continuità.

Indichiamo i punti del cerchio con un angolo θ\theta e con T(θ)T(\theta) la temperatura. θ\theta e θ+360∘\theta + 360^\circ sono lo stesso punto, e l’antipodo di θ\theta è θ+180∘\theta + 180^\circ. La differenza

g(θ)=T(θ)−T(θ+180∘)g(\theta) = T(\theta) - T(\theta + 180^\circ)

è continua, e agli estremi di [0∘,180∘][0^\circ, 180^\circ]:

g(180∘)=T(180∘)−T(360∘)=T(180∘)−T(0∘)=−g(0∘)\begin{gathered} g(180^\circ) = T(180^\circ) - T(360^\circ) \\ {} = T(180^\circ) - T(0^\circ) = -g(0^\circ) \end{gathered}

Se g(0∘)=0g(0^\circ) = 0 abbiamo finito; altrimenti i segni sono opposti e il teorema dà un θ\theta con g(θ)=0g(\theta) = 0: lì e nell’antipodo la temperatura è la stessa. Sull’intera superficie terrestre vale di più, ma è molto più difficile (teorema di Borsuk-Ulam, 1933): due punti agli antipodi con la stessa temperatura e la stessa pressione.

Il monaco sulla montagna

Un rompicapo classico, attribuito allo psicologo Karl Duncker. Un monaco parte alle 6 dai piedi di una montagna e sale, con soste e cambi di ritmo, fino al tempio in cima, dove arriva prima delle 18. Giorni dopo riparte alle 6 e scende per lo stesso sentiero, arrivando prima delle 18. C’è un punto in cui si trova alla stessa ora nei due viaggi?

Sì. Sia LL la lunghezza del sentiero, e siano s(t)s(t) e d(t)d(t) le distanze dalla base all’ora tt nel giorno della salita e in quello della discesa (dopo l’arrivo il monaco resta fermo). Sono continue, perché il monaco non si teletrasporta, e lo è h(t)=s(t)−d(t)h(t) = s(t) - d(t) su [6,18][6, 18]:

h(6)=0−L<0h(18)=L−0>0\begin{gathered} h(6) = 0 - L < 0 \\ h(18) = L - 0 > 0 \end{gathered}

Esiste quindi un’ora t0t_0 con s(t0)=d(t0)s(t_0) = d(t_0). Senza formule: due monaci nello stesso giorno, uno che sale e uno che scende, prima o poi si incontrano.

Un po’ di storia

La prima dimostrazione puramente analitica è del sacerdote e matematico praghese Bernard Bolzano, nel 1817. Il titolo del suo opuscolo, Rein analytischer Beweis des Lehrsatzes…, è già l’enunciato: «dimostrazione puramente analitica del teorema che tra due valori che danno risultati di segno opposto si trova almeno una radice reale dell’equazione». Nel 1821 Augustin-Louis Cauchy ne diede una dimostrazione nel Cours d’analyse, con uno schema simile alla bisezione.

Gli errori più comuni

  • Non controllare la continuità. Un solo punto escluso dal dominio in [a,b][a, b] rovina tutto.
  • Applicarlo attraverso un asintoto. 1x\frac{1}{x} cambia segno tra −1-1 e 11, tan⁡x\tan x tra 1 e 2, ma non si annullano lì.
  • Concludere che lo zero è unico. Il teorema dà almeno uno zero; per «uno solo» serve la stretta monotonia.
  • Concludere che non ci sono zeri perché i segni sono uguali. x2−1x^2 - 1 su [−2,2][-2, 2] ne ha due.
  • Usare il minore o uguale. Con f(a)⋅f(b)≤0f(a) \cdot f(b) \leq 0 lo zero può essere un estremo: xx su [0,1][0, 1] si annulla solo in 0.
  • Applicarlo su un intervallo illimitato. Prima trova un punto bb con il segno giusto, poi lavora su un intervallo chiuso.
  • Contare male i passi della bisezione. Dopo nn passi la lunghezza è b−a2n\frac{b - a}{2^n}, non b−a2n\frac{b - a}{2n}.

Esercizi svolti

1. Si può applicare il teorema?

Testo. Di’ se il teorema degli zeri si applica e che cosa si conclude: f(x)=x3−2x−5f(x) = x^3 - 2x - 5 su [2,3][2, 3]; g(x)=tan⁡xg(x) = \tan x su [1,2][1, 2]; h(x)=x2−3x+2h(x) = x^2 - 3x + 2 su [0,3][0, 3].

Prima. ff è un polinomio, quindi continua, e

f(2)=8−4−5=−1<0f(3)=27−6−5=16>0\begin{gathered} f(2) = 8 - 4 - 5 = -1 < 0 \\ f(3) = 27 - 6 - 5 = 16 > 0 \end{gathered}

Il teorema si applica: c’è almeno uno zero in (2,3)(2, 3), circa 2,09462{,}0946.

Seconda. I segni sono opposti, tan⁡1≈1,557\tan 1 \approx 1{,}557 e tan⁡2≈−2,185\tan 2 \approx -2{,}185, ma tan⁡x\tan x non è definita in π2≈1,571\frac{\pi}{2} \approx 1{,}571, che sta in [1,2][1, 2]: il teorema non si applica. E infatti non ci sono zeri: la tangente è positiva su [1,π2)\left[1, \frac{\pi}{2}\right) e negativa su (π2,2]\left(\frac{\pi}{2}, 2\right].

Terza. h(0)=2h(0) = 2 e h(3)=9−9+2=2h(3) = 9 - 9 + 2 = 2: stesso segno, il teorema tace. Eppure h(x)=(x−1)(x−2)h(x) = (x - 1)(x - 2) ha due zeri. Per vederli basta spezzare l’intervallo: h(1,5)=2,25−4,5+2=−0,25<0h(1{,}5) = 2{,}25 - 4{,}5 + 2 = -0{,}25 < 0, quindi c’è uno zero in (0; 1,5)(0;\ 1{,}5) e uno in (1,5; 3)(1{,}5;\ 3).

Il teorema si applica solo al primo caso; il secondo mostra che la continuità è indispensabile, il terzo che segni uguali non escludono zeri.

2. Esiste ed è unica

Testo. Dimostra che x+ln⁡x=0x + \ln x = 0 ha una e una sola soluzione reale e trova un intervallo di ampiezza 0,10{,}1 che la contiene.

f(x)=x+ln⁡xf(x) = x + \ln x è continua su (0,+∞)(0, +\infty). Non possiamo usare [0,1][0, 1], perché in 0 il logaritmo non esiste: scegliamo [12,1]\left[\frac{1}{2}, 1\right].

  • Esistenza. f(12)=12−ln⁡2≈−0,193<0f\left(\frac{1}{2}\right) = \frac{1}{2} - \ln 2 \approx -0{,}193 < 0 e f(1)=1>0f(1) = 1 > 0: c’è uno zero in (12,1)\left(\frac{1}{2}, 1\right).
  • Unicità. xx e ln⁡x\ln x sono strettamente crescenti, quindi anche la somma: lo zero è unico in tutto il dominio.
  • Localizzazione. f(0,6)=0,6+ln⁡0,6≈0,6−0,511=0,089>0f(0{,}6) = 0{,}6 + \ln 0{,}6 \approx 0{,}6 - 0{,}511 = 0{,}089 > 0.

La soluzione è unica e sta in (0,5; 0,6)(0{,}5;\ 0{,}6); vale circa 0,56710{,}5671.

3. La bisezione per coseno e parabola

Testo. Dimostra che cos⁡x=x2\cos x = x^2 ha esattamente una soluzione in [0,1][0, 1], approssimala con quattro passi di bisezione e di’ quanti passi servono perché l’intervallo sia lungo meno di 10−410^{-4}. Quante soluzioni ci sono su R\mathbb{R}?

Sia h(x)=cos⁡x−x2h(x) = \cos x - x^2, continua. In radianti h(0)=1>0h(0) = 1 > 0 e h(1)=cos⁡1−1≈−0,460<0h(1) = \cos 1 - 1 \approx -0{,}460 < 0. Su [0,1]⊂[0,π][0, 1] \subset [0, \pi] il coseno è strettamente decrescente, e anche −x2-x^2: hh è strettamente decrescente e la soluzione cc è unica.

Intervallommh(m)h(m)
[0; 1][0;\ 1]0,50{,}50,6280{,}628
[0,5; 1][0{,}5;\ 1]0,750{,}750,1690{,}169
[0,75; 1][0{,}75;\ 1]0,8750{,}875−0,125-0{,}125
[0,75; 0,875][0{,}75;\ 0{,}875]0,81250{,}81250,0280{,}028

Dopo quattro passi c∈[0,8125; 0,875]c \in [0{,}8125;\ 0{,}875]: il punto medio 0,843750{,}84375 sbaglia al massimo di 132≈0,031\frac{1}{32} \approx 0{,}031 (il valore vero è c≈0,8241c \approx 0{,}8241). Per un intervallo lungo meno di 10−410^{-4} serve 2n>10 0002^n > 10\,000: siccome 213=81922^{13} = 8192 e 214=16 3842^{14} = 16\,384, servono 14 passi.

Su R\mathbb{R}: cos⁡x≤1\cos x \leq 1, quindi serve x2≤1x^2 \leq 1, cioè ∣x∣≤1\lvert x \rvert \leq 1. I due membri sono pari, quindi anche −c-c è soluzione, e x=0x = 0 non lo è. Le soluzioni sono esattamente due, x≈±0,8241x \approx \pm 0{,}8241.

4. Esponenziale contro retta: quante soluzioni

Testo. Quante soluzioni reali ha ex=4xe^x = 4x? Per ciascuna trova un intervallo tra due decimi consecutivi che la contiene.

Sia h(x)=ex−4xh(x) = e^x - 4x, con h′(x)=ex−4h'(x) = e^x - 4, negativa per x<ln⁡4x < \ln 4 e positiva per x>ln⁡4≈1,386x > \ln 4 \approx 1{,}386. Quindi hh decresce strettamente su (−∞,ln⁡4](-\infty, \ln 4], cresce strettamente su [ln⁡4,+∞)[\ln 4, +\infty), e nel punto di svolta

h(ln⁡4)=4−4ln⁡4=4(1−ln⁡4)≈−1,545\begin{gathered} h(\ln 4) = 4 - 4\ln 4 \\ {} = 4(1 - \ln 4) \approx -1{,}545 \end{gathered}

è negativa, perché ln⁡4>ln⁡e=1\ln 4 > \ln e = 1.

  • Primo tratto. h(0)=1>0h(0) = 1 > 0 e h(ln⁡4)<0h(\ln 4) < 0: esattamente uno zero, in (0,ln⁡4)(0, \ln 4); per x<0x < 0 si ha h(x)>h(0)>0h(x) > h(0) > 0.
  • Secondo tratto. h(3)=e3−12≈8,09>0h(3) = e^3 - 12 \approx 8{,}09 > 0: esattamente uno zero, in (ln⁡4,3)(\ln 4, 3).
xxh(x)h(x)segno
0,30{,}30,1500{,}150++
0,40{,}4−0,108-0{,}108−-
2,12{,}1−0,234-0{,}234−-
2,22{,}20,2250{,}225++

Le soluzioni sono due: una in (0,3; 0,4)(0{,}3;\ 0{,}4), circa 0,3570{,}357, e una in (2,1; 2,2)(2{,}1;\ 2{,}2), circa 2,1532{,}153: la retta y=4xy = 4x taglia due volte l’esponenziale.

5. L’immagine di una funzione

Testo. Trova l’immagine di f(x)=x2−1x2+1f(x) = \dfrac{x^2 - 1}{x^2 + 1}. Ha massimo e minimo?

ff è continua su R\mathbb{R}, perché il denominatore è almeno 1. Aggiungendo e togliendo 1 al numeratore:

f(x)=x2+1−2x2+1=1−2x2+1f(x) = \frac{x^2 + 1 - 2}{x^2 + 1} = 1 - \frac{2}{x^2 + 1}

I valori stanno in [−1,1)[-1, 1). La frazione 2x2+1\frac{2}{x^2 + 1} è positiva e al massimo 2, quindi −1≤f(x)<1-1 \leq f(x) < 1, con f(x)=−1f(x) = -1 solo per x=0x = 0.

Sono tutti assunti. Il valore −1-1 in x=0x = 0. Se −1<y<1-1 < y < 1: siccome f(x)→1>yf(x) \to 1 > y per x→+∞x \to +\infty, esiste R>0R > 0 con f(R)>yf(R) > y. Su [0,R][0, R] si ha f(0)=−1<y<f(R)f(0) = -1 < y < f(R), e per i valori intermedi esiste c∈(0,R)c \in (0, R) con f(c)=yf(c) = y.

L’immagine è [−1,1)[-1, 1): il minimo è −1-1, in x=0x = 0, il massimo non esiste (l’estremo superiore 1 non è raggiunto). Controllo: f(x)=yf(x) = y dà x2=1+y1−yx^2 = \frac{1 + y}{1 - y}, risolubile proprio per −1≤y<1-1 \leq y < 1.

6. Il ciclista e l’ora giusta

Testo. Un ciclista percorre 60 km in 2 ore, a velocità variabile e magari con qualche sosta. Dimostra che c’è un intervallo di esattamente un’ora in cui percorre esattamente 30 km.

Sia s(t)s(t) la distanza percorsa, in km, dopo tt ore: è continua su [0,2][0, 2], con s(0)=0s(0) = 0 e s(2)=60s(2) = 60. Nell’ora che inizia all’istante t∈[0,1]t \in [0, 1] il ciclista percorre s(t+1)−s(t)s(t + 1) - s(t). Consideriamo la funzione continua

g(t)=s(t+1)−s(t)−30g(t) = s(t + 1) - s(t) - 30

su [0,1][0, 1]. Agli estremi:

g(0)=s(1)−30g(1)=60−s(1)−30=30−s(1)\begin{gathered} g(0) = s(1) - 30 \\ g(1) = 60 - s(1) - 30 = 30 - s(1) \end{gathered}

Quindi g(1)=−g(0)g(1) = -g(0), come per le temperature agli antipodi. Se s(1)=30s(1) = 30 va bene la prima ora. Altrimenti i segni sono opposti e il teorema degli zeri dà t0∈(0,1)t_0 \in (0, 1) con g(t0)=0g(t_0) = 0: tra t0t_0 e t0+1t_0 + 1 il ciclista percorre esattamente 30 km, comunque abbia pedalato.

In sintesi

  • Teorema degli zeri: se ff è continua su [a,b][a, b] e f(a)⋅f(b)<0f(a) \cdot f(b) < 0, esiste c∈(a,b)c \in (a, b) con f(c)=0f(c) = 0: non dice quanti zeri ci sono né dove.
  • La dimostrazione usa intervalli annidati lunghi b−a2n\frac{b - a}{2^n}, la continuità e la completezza dei reali.
  • Senza continuità o fuori da un intervallo il teorema è falso; con segni uguali tace.
  • Bisezione: dopo nn passi l’errore è al massimo b−a2n\frac{b - a}{2^n}; bastano n≥log⁡2b−aεn \geq \log_2 \frac{b - a}{\varepsilon} passi.
  • Unicità con la stretta monotonia; per contare gli zeri si lavora un tratto di monotonia alla volta.
  • Ogni polinomio di grado dispari ha almeno uno zero reale.
  • Valori intermedi: una funzione continua su un intervallo non salta valori; l’immagine di un intervallo è un intervallo, quella di [a,b][a, b] è [m,M][m, M].

L’altro grande teorema sulle funzioni continue su un intervallo chiuso riguarda massimi e minimi: il teorema di Weierstrass.

Domande frequenti

Cosa dice il teorema degli zeri?

Se f è continua sull'intervallo chiuso [a, b] e f(a) e f(b) hanno segni opposti, cioè f(a)·f(b) < 0, allora esiste almeno un punto c in (a, b) con f(c) = 0. Garantisce che uno zero esiste, ma non dice quanti sono né dove si trovano. Si chiama anche teorema di Bolzano, che lo dimostrò nel 1817.

Che differenza c'è tra teorema degli zeri e teorema dei valori intermedi?

Il teorema degli zeri riguarda il valore 0: una funzione continua che cambia segno agli estremi di un intervallo si annulla. Il teorema dei valori intermedi vale per qualunque valore: una funzione continua su un intervallo assume tutti i valori compresi tra due suoi valori. Si dimostra applicando il teorema degli zeri a f(x) − y.

Perché nel teorema degli zeri serve la continuità?

Perché senza continuità la funzione può saltare da un valore negativo a uno positivo senza passare per lo zero. La funzione che vale −1 per x < 0 e 1 per x ≥ 0 cambia segno su [−1, 1] ma non si annulla mai. Lo stesso fa 1/x su [−1, 1] senza lo 0: il buco nel dominio permette il salto.

Come si dimostra che un'equazione ha una sola soluzione?

Si scrive come f(x) = 0 e si usa il teorema degli zeri per l'esistenza, cercando un intervallo agli estremi del quale f cambia segno. Per l'unicità si mostra che f è strettamente monotona, per esempio perché è somma di funzioni strettamente crescenti o perché ha derivata positiva: una funzione strettamente monotona si annulla al massimo una volta.

Quanti passi servono nel metodo di bisezione?

Ogni passo dimezza l'intervallo: partendo da un intervallo lungo L, dopo n passi è lungo L/2ⁿ, e ogni suo punto dista dallo zero al massimo questa lunghezza. Per un errore non superiore a ε servono n ≥ log₂(L/ε) passi: con L = 1 ed ε = 0,001 ne bastano 10, perché 2¹⁰ = 1024 (9 se come approssimazione prendi il punto medio).

Perché ogni polinomio di grado dispari ha almeno una radice reale?

Un polinomio di grado dispari con coefficiente direttore positivo tende a −∞ per x → −∞ e a +∞ per x → +∞ (al contrario se il coefficiente è negativo). Quindi assume un valore negativo e uno positivo, ed essendo continuo si annulla in mezzo per il teorema degli zeri. Con il grado pari non vale: x² + 1 non ha radici reali.

Se f(a) e f(b) hanno lo stesso segno, la funzione non ha zeri?

Non si può dire. In quel caso il teorema degli zeri non si applica e non dice nulla: x² − 1 su [−2, 2] è positiva agli estremi ma ha due zeri, mentre x² + 1 non ne ha. Per decidere bisogna spezzare l'intervallo in parti più piccole o studiare la monotonia della funzione.

Continua a studiare

  • Dominio, simmetrie, intersezioni e segno di una funzione: metodo ed esercizi svolti

    I primi tre passi dello studio di funzione: le condizioni per il dominio e come metterle a sistema, cinque domini da esame, funzioni pari, dispari e periodiche, le intersezioni con gli assi, la tabella dei segni e le radici doppie, perché il segno non cambia tra due zeri, le zone sbarrate del piano, gli zeri che non si calcolano, gli errori più comuni e sei esercizi svolti.

  • Funzioni continue: definizione, continuità in un punto, esempi ed esercizi svolti

    Quando una funzione è continua in un punto e su un insieme: le tre condizioni con un controesempio per ciascuna, la definizione con ε e δ e con le successioni, la continuità da destra e da sinistra, perché le funzioni elementari sono continue, somma, prodotto, quoziente, composta e inversa, il limite che passa dentro una funzione continua, l'equivoco della matita con 1/x, i parametri nelle funzioni a tratti, gli errori più comuni e sei esercizi svolti.

  • Risoluzione grafica delle equazioni goniometriche: metodo, esempi ed esercizi svolti

    Perché equazioni come sin x = x/2 e cos x = x non si risolvono con l'algebra, il metodo dei due grafici e come scegliere la separazione, limitatezza, simmetria e monotonia per contare le soluzioni, il teorema degli zeri per dimostrarlo, bisezione e metodo di Newton per approssimarle, tan x = x e le sue infinite soluzioni, le disequazioni, le equazioni con parametro, l'equazione di Keplero, gli errori più comuni e sei esercizi svolti.