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!
👉 Proprio tutto (ma proprio tutto) sugli studi di funzione
👉 Continuità, limiti e teorema degli zeri — 3 esercizi svolti
👉 Teorema dei Valori Intermedi e Bolzano: Esercizi Svolti e Applicazioni Reali
👉 Teorema di esistenza del limite per funzioni monotone + 6 esercizi
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.
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.
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]
💡 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
- Si calcola il punto medio [math]m = (a+b)/2[/math].
- Si verifica il segno di [math]h(m)[/math].
- 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]
Confronto segni: [math]h(1,75)[/math] è positivo come [math]h(2)[/math].
Il nuovo intervallo è [math][1,5, \,\, 1,75][/math].
💡 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.
👉 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)
Altri articoli nella categoria "Studio di funzione"
- Funzioni Suriettive: Definizione, Calcolo Combinatorio ed Esercizi Svolti
- Derivate laterali: derivata destra e sinistra, punti angolosi ed esercizi svolti
- Punti Angolosi e Non Derivabilità: Esercizi Svolti e Applicazioni Pratiche
- Studio di Funzioni Razionali Fratte: 6 Esercizi Svolti dal Dominio al Grafico
- Discontinuità di una funzione: come riconoscerle, classificarle e interpretarle con 7 problemi
- Asintoti Verticali, Orizzontali e Obliqui: Come Trovarli con Limiti ed Esercizi Svolti
- Risolvere Funzioni Ricorsive a Tratti: Il Metodo del Punto di Raccordo
- Teorema di Lagrange: 6 Esercizi Svolti (dal Facile a Esperto) con Spiegazioni
- Test di Analisi: Esercizi Svolti su Concavità, Convessità e Punti di Flesso
- Trasformazioni delle Funzioni: Guida Completa a Traslazioni, Dilatazioni, Compressioni ed Errori Tipici (con Esempi e Laboratorio Python)