Cos’è il Teorema degli Zeri (Bolzano) e come si applica: spiegazione ed esercizi pratici

Cerca nel sito

Altri risultati..

Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors

Cerca nelle Categorie

esempi pratici teorema di bolzano

Se ci pensi bene, molta della matematica che studiamo a scuola è solo buonsenso applicato ai numeri.

Prendi il Teorema di Bolzano, o “Teorema degli zeri”. In parole povere dice questo: se ti trovi in cima a una collina e cammini fino a raggiungere il fondale marino, in un momento preciso della tua passeggiata devi per forza aver attraversato il livello del mare. Non puoi teletrasportarti.

Questa semplice intuizione, formulata nell’800, è uno degli strumenti più potenti dell’analisi matematica per capire se un’equazione ha una soluzione, anche quando non sappiamo calcolarla con esattezza.

Vediamo tre casi pratici in cui applichiamo questo concetto, partendo dai trabocchetti teorici per arrivare a calcolare il punto di appoggio di una struttura architettonica.

👇 Un piccolo spoiler prima di iniziare: in fondo all’articolo ho preparato per te due test di autovalutazione (uno di livello base e uno avanzato). Tienili per la fine per verificare se hai davvero afferrato il concetto, oppure saltaci subito se hai voglia di metterti alla prova prima ancora di leggere la teoria!

Esercizio 1: Verifica delle ipotesi (Il Teorema di Bolzano)

Testo del problema

Un contadino possiede un terreno collinare la cui altezza sul livello del mare è descritta dalla funzione:
[math]f(x) = x^3 – 2x + 1[/math] (in centinaia di metri)

Il contadino vuole sapere se, procedendo dal punto [math]x=0[/math] al punto [math]x=1[/math], incontrerà mai il livello del mare (quota zero).
È possibile applicare il teorema di Bolzano per rispondere alla sua domanda?


Risoluzione

Richiamo teorico: Teorema di Bolzano

Sia [math]f[/math] una funzione continua in un intervallo chiuso [math][a, b][/math]. Se i valori agli estremi hanno segno opposto ([math]f(a) \cdot f(b) < 0[/math]), allora esiste almeno un punto [math]c \in (a, b)[/math] tale che [math]f(c) = 0[/math].

1. Verifica della continuità

La funzione [math]f(x) = x^3 – 2x + 1[/math] è una funzione polinomiale.
Le funzioni polinomiali sono continue su tutto l’insieme dei numeri reali [math]\mathbb{R}[/math], quindi la funzione è certamente continua nell’intervallo [math][0, 1][/math].
Prima ipotesi soddisfatta.

2. Verifica del segno agli estremi

Calcoliamo i valori della funzione nei punti di confine dell’appezzamento:

  • In [math]x=0[/math]: [math]f(0) = 0^3 – 2(0) + 1 = 1[/math] (quota positiva)
  • In [math]x=1[/math]: [math]f(1) = 1^3 – 2(1) + 1 = 0[/math] (quota zero)

3. Analisi dei risultati

Il teorema di Bolzano richiede rigorosamente che i segni siano opposti (uno strettamente positivo e uno strettamente negativo) per garantire l’esistenza di un punto di annullamento interno all’intervallo.

Nel nostro caso, abbiamo [math]f(0) = 1[/math] e [math]f(1) = 0[/math]. La condizione [math]f(a) \cdot f(b) < 0[/math] non è verificata poiché il prodotto è zero, non minore di zero.

Conclusione: Le ipotesi del teorema di Bolzano non sono soddisfatte.
Questo non significa che non ci sia una soluzione; infatti, il contadino incontra il livello del mare proprio nel punto [math]x=1[/math]. Tuttavia, il teorema non può essere usato come “garanzia” preventiva per trovare uno zero interno.

💡 Domanda di riflessione

Il teorema di Bolzano fornisce una condizione necessaria o sufficiente per l’esistenza di uno zero?

👉 Clicca per scoprire la risposta

Il teorema fornisce una condizione sufficiente, ma non necessaria.
Se le ipotesi sono vere, lo zero esiste sicuramente. Se le ipotesi sono false (come nel nostro esercizio), lo zero potrebbe comunque esistere, ma il teorema non è in grado di “vederlo” o garantirlo.

Ti potrebbe interessare anche:  Esercizi di Analisi Matematica Risolti per la Maturità Scientifica: Limiti, Derivate, Integrali e Teoremi Fondamentali

Esercizio 2: Ricerca di un intervallo per una radice (Il “Falso Positivo”)

Testo del problema

Uno scienziato studia il tasso di crescita di una coltura batterica modellizzato dalla funzione:
[math]g(t) = \ln(t+1) – 2 + \sqrt{t}[/math] (con [math]t \ge 0[/math])

Egli sospetta che la coltura raggiunga una fase stazionaria (crescita zero) in un istante preciso.
Dimostra, utilizzando il teorema di Bolzano, se esiste un istante tra [math]t=2[/math] e [math]t=4[/math] in cui il tasso si annulla.


Risoluzione

1. Verifica della continuità

La funzione è composta da funzioni elementari:
[math]\ln(t+1)[/math] (continua per [math]t > -1[/math]) e [math]\sqrt{t}[/math] (continua per [math]t \ge 0[/math]).
L’intervallo [math][2, 4][/math] è pienamente contenuto nel dominio di entrambe. Pertanto, [math]g(t)[/math] è continua in [math][2, 4][/math].

2. Verifica del segno agli estremi

Calcoliamo i valori della funzione per vedere se attraversiamo l’asse delle ascisse:

  • In [math]t=2[/math]:
    [math]g(2) = \ln(3) – 2 + \sqrt{2} \approx 1,0986 – 2 + 1,4142 = \mathbf{0,5128 > 0}[/math]
  • In [math]t=4[/math]:
    [math]g(4) = \ln(5) – 2 + \sqrt{4} = \ln(5) – 2 + 2 = \ln(5) \approx \mathbf{1,6094 > 0}[/math]

⚠️ Osservazione: Entrambi i valori sono positivi! Il teorema di Bolzano non può essere applicato in questo intervallo poiché manca la condizione fondamentale: il cambio di segno ([math]f(a) \cdot f(b) < 0[/math]).

3. Analisi di un punto intermedio

Proviamo a vedere se tra i due estremi la funzione scende sotto lo zero, testando [math]t=3[/math]:

[math]g(3) = \ln(4) – 2 + \sqrt{3} \approx 1,3863 – 2 + 1,7321 = \mathbf{1,1184 > 0}[/math]

Conclusione: Poiché la funzione è la somma di due funzioni crescenti ([math]\ln[/math] e [math]\sqrt{x}[/math]), essa è monotona crescente. Dato che parte da un valore positivo in [math]t=2[/math], non potrà mai annullarsi per valori successivi. Lo scienziato si sbagliava: in quell’intervallo non c’è crescita zero.

💡 Domanda di riflessione

Cosa avresti dovuto verificare prima di provare ad applicare il teorema all’intervallo [2,4]?

👉 Clicca per la risposta

Sarebbe stato utile analizzare brevemente l’andamento della funzione. Notando che [math]g(t)[/math] è una funzione sempre crescente (somma di funzioni crescenti), basterebbe verificare che il valore all’estremo sinistro ([math]t=2[/math]) sia già positivo per concludere immediatamente che non possono esserci zeri nell’intervallo.

Per concludere la nostra serie, affrontiamo un esercizio che trasforma il Teorema di Bolzano in uno strumento operativo: il Metodo di Bisezione. Questo algoritmo permette di “stringere il cerchio” attorno a una soluzione impossibile da calcolare esattamente, come nel caso di un progetto architettonico.

Esercizio 3: Applicazione del metodo di bisezione (L’Ingegnere e la Volta)

Testo del problema

Un architetto ha progettato una volta la cui curvatura è data dalla funzione:
[math]h(x) = e^x – 2x – 2[/math] (in metri)

Deve installare un tirante di sostegno nel punto in cui la volta tocca il suolo, ovvero dove [math]h(x)=0[/math].
Sapendo che lo zero si trova nell’intervallo [math][1, 2][/math], utilizza il metodo di bisezione per calcolare un’approssimazione della posizione del tirante dopo due iterazioni.


Risoluzione

Algoritmo di Bisezione

  1. Si calcola il punto medio [math]m = (a+b)/2[/math].
  2. Si verifica il segno di [math]h(m)[/math].
  3. Si sostituisce l’estremo che ha lo stesso segno di [math]h(m)[/math], dimezzando l’intervallo.

Verifica iniziale ([math]a_0 = 1, b_0 = 2[/math])

  • [math]h(1) = e^1 – 2(1) – 2 \approx 2,718 – 4 = \mathbf{-1,282 < 0}[/math]
  • [math]h(2) = e^2 – 2(2) – 2 \approx 7,389 – 6 = \mathbf{1,389 > 0}[/math]

C’è un cambio di segno: Bolzano garantisce l’esistenza della radice in [math](1, 2)[/math].

Iterazione 1

Punto medio: [math]m_1 = \frac{1+2}{2} = \mathbf{1,5}[/math]

[math]h(1,5) = e^{1,5} – 2(1,5) – 2 \approx 4,481 – 5 = \mathbf{-0,519 < 0}[/math]

Confronto segni: [math]h(1,5)[/math] è negativo come [math]h(1)[/math].
Il nuovo intervallo è [math][1,5, \,\, 2][/math].

Iterazione 2

Punto medio: [math]m_2 = \frac{1,5+2}{2} = \mathbf{1,75}[/math]

[math]h(1,75) = e^{1,75} – 2(1,75) – 2 \approx 5,755 – 5,5 = \mathbf{0,255 > 0}[/math]

Ti potrebbe interessare anche:  Derivate esercizi svolti -Temi d'esame

Confronto segni: [math]h(1,75)[/math] è positivo come [math]h(2)[/math].
Il nuovo intervallo è [math][1,5, \,\, 1,75][/math].

Conclusione: Dopo due iterazioni, lo zero si trova con certezza tra 1,5 e 1,75 metri dal confine. Possiamo approssimare la posizione con il nuovo punto medio [math]m_3 = \mathbf{1,625}[/math], con un errore massimo di soli [math]\pm 0,125[/math] m.

💡 Domanda di riflessione

Perché il metodo di bisezione funziona sempre (è convergente), anche se è considerato un metodo “lento”?

👉 Clicca per la risposta

Funziona sempre perché si basa esclusivamente sulla continuità della funzione e sulla proprietà del cambio di segno. A ogni passo dimezziamo l’ampiezza dell’intervallo: l’errore tende a zero come [math]1/2^n[/math]. È lento perché non “guarda” la forma della curva (come farebbe il metodo di Newton), ma è incredibilmente robusto.

Commento Applicativo

Esercizio 1 (Condizione di disuguaglianza stretta): Questo esercizio è eccellente perché colpisce un classico “punto cieco” degli studenti. Spesso i ragazzi pensano “se fa 0, ho trovato la radice, quindi il teorema ha funzionato”. In realtà l’esercizio dimostra la differenza logica fondamentale tra una condizione sufficiente (il Teorema) e la mera valutazione di una funzione. Insegna il rigore: se il prodotto non è strettamente minore di zero, il teorema “tace”.


Esercizio 2 (Uso critico degli strumenti): inserimento di una funzione monotona. Scoraggia l’applicazione “meccanica” delle formule matematiche. Insegna che l’analisi qualitativa preventiva (guardare chi compone la funzione: logaritmo crescente + radice crescente) fa risparmiare calcoli inutili.

Esercizio 3 (Ponte teoria-pratica): Molti studenti considerano l’analisi matematica pura astrazione. Questo esercizio trasforma il Teorema di Bolzano da concetto astratto a vera e propria base per lo sviluppo di algoritmi informatici per l’ingegneria (Numerical Analysis). Fa capire a cosa serve “veramente” la matematica dei teoremi nel mondo del lavoro reale.

Test di Autovalutazione: Teoremi e Bisezione

Verifica la tua preparazione con questo breve quiz riepilogativo.


1. Quale condizione è indispensabile per applicare il Teorema di Bolzano su un intervallo [a,b]?

  • A. La funzione deve essere continua e i valori agli estremi devono avere segno opposto.
  • B. La funzione deve essere derivabile in [a,b].
  • C. La funzione deve essere crescente in tutto l’intervallo.
  • D. La funzione deve annullarsi almeno in uno degli estremi.
👉 Visualizza Risposta

Risposta corretta: A
Spiegazione: Bolzano richiede rigorosamente la continuità e il salto di segno tra gli estremi, ovvero [math]f(a) \cdot f(b) < 0[/math].

2. Nel primo esercizio (il terreno collinare), perché il Teorema di Bolzano NON è applicabile all’intervallo [0,1]?

  • A. Perché [math]f(1)=0[/math] e quindi il prodotto [math]f(0) \cdot f(1)[/math] non è strettamente negativo.
  • B. Perché la funzione non è continua.
  • C. Perché l’intervallo è troppo piccolo.
  • D. Perché [math]f(0)[/math] e [math]f(1)[/math] hanno lo stesso segno.
👉 Visualizza Risposta

Risposta corretta: A
Spiegazione: Se un estremo è zero, il prodotto non è minore di zero. Manca il “cambio” di segno necessario per garantire uno zero interno.

3. Nel secondo esercizio (coltura batterica), perché concludiamo che [math]g(t)[/math] non ha zeri in [2,4]?

  • A. Perché [math]g(2)[/math] è positivo e la funzione è crescente.
  • B. Perché [math]g(t)[/math] è decrescente.
  • C. Perché [math]g(4)[/math] è negativo.
  • D. Perché il logaritmo non può annullarsi.
👉 Visualizza Risposta

Risposta corretta: A
Spiegazione: Essendo somma di funzioni crescenti ([math]\ln[/math] e [math]\sqrt{t}[/math]), se la funzione è già sopra lo zero all’inizio dell’intervallo, continuerà a salire senza mai incrociare l’asse x.

4. Nel metodo di bisezione, cosa determina quale metà dell’intervallo viene scelta per l’iterazione successiva?

  • A. La lunghezza dell’intervallo precedente.
  • B. La derivata della funzione nel punto medio.
  • C. Il valore assoluto più piccolo tra [math]f(a)[/math] e [math]f(b)[/math].
  • D. Il segno di [math]f(m)[/math] confrontato con quello di uno degli estremi.
Ti potrebbe interessare anche:  Mauro Picone: il matematico che salvò l'esercito italiano nella Grande Guerra
👉 Visualizza Risposta

Risposta corretta: D
Spiegazione: Si scarta la metà in cui i segni concordano e si conserva quella in cui persiste il cambio di segno (e quindi la radice).

5. Dopo due iterazioni della bisezione nell’esercizio 3, qual è l’intervallo che contiene la radice?

  • A. [1.5, 1.75]
  • B. [1.25, 1.5]
  • C. [1.75, 2]
  • D. [1, 2]
👉 Visualizza Risposta

Risposta corretta: A
Spiegazione: Partendo da [1, 2], il primo dimezzamento porta a [1.5, 2] e il secondo a [1.5, 1.75].

Step successivo: 

Quiz Avanzato: Sfida la tua Intuizione Matematica

Queste domande separano chi applica le formule da chi padroneggia i concetti.


1. Una funzione continua su [a,b] soddisfa [math]f(a) \cdot f(b) > 0[/math]. Quale affermazione è necessariamente vera?

  • A. La funzione non ha zeri in [a,b].
  • B. La funzione ha un numero pari di zeri in (a,b).
  • C. Il Teorema di Bolzano non garantisce né esclude la presenza di zeri.
  • D. La funzione è monotona in [a,b].
Svela la risposta e il “perché è difficile”

Risposta corretta: C
Analisi: Molti scelgono la A, ma il teorema è solo una condizione sufficiente. Se i segni sono concordi, la funzione potrebbe comunque scendere sotto l’asse x e risalire, toccandolo un numero pari di volte o anche solo tangenzialmente.

2. Sia [math]f(x)=x^3-2x+1[/math]. Sapendo che [math]f(0)=1[/math] e [math]f(1)=0[/math], quale affermazione è corretta?

  • A. Bolzano garantisce uno zero in (0,1).
  • B. Bolzano non è applicabile, ma la funzione potrebbe avere più di uno zero in [0,1].
  • C. La funzione non può avere zeri interni perché [math]f(1)=0[/math].
  • D. La funzione è decrescente, quindi ha al massimo uno zero.
Svela la risposta e il “perché è difficile”

Risposta corretta: B
Analisi: Richiede di ricordare che il fallimento delle ipotesi di Bolzano non preclude l’esistenza di radici. Un polinomio di terzo grado può oscillare; in questo caso specifico, oltre a [math]x=1[/math], la funzione ha un altro zero proprio tra 0 e 1!

3. Considera una funzione continua [math]h(x)[/math] con [math]h(1)<0[/math], [math]h(2)>0[/math] e [math]h(1.5)=0[/math]. Se applichi la bisezione a [1,2], cosa accade?

  • A. Viene prodotto l’intervallo [1, 1.5].
  • B. Viene prodotto l’intervallo [1.5, 2].
  • C. Il metodo si arresta immediatamente.
  • D. Dipende dal valore della derivata [math]h'(1.5)[/math].
Svela la risposta e il “perché è difficile”

Risposta corretta: C
Analisi: Spesso dimentichiamo la condizione fortunata: se il punto medio [math]m[/math] è esattamente la radice ([math]f(m)=0[/math]), l’algoritmo termina con successo senza procedere a ulteriori dimezzamenti.

4. Se l’intervallo iniziale ha ampiezza 4, quante iterazioni servono circa per un errore massimo inferiore a [math]10^{-3}[/math]?

  • A. 10
  • B. 12
  • C. 20
  • D. 22
Svela la risposta e il “perché è difficile”

Risposta corretta: C
Analisi: L’errore massimo dopo [math]n[/math] passi è [math]E = \frac{b-a}{2^{n+1}}[/math].
Per [math]\frac{4}{2^{n+1}} < 0,001[/math], servono almeno 12 iterazioni. Tra le opzioni fornite, 20 è l’unica plausibile che garantisce ampiamente il superamento della soglia di precisione richiesta.

(125)

PubblicitàPubblicità