Laboratorio di Calcolo I
Esercitazione n.10
ricerca degli zeri di una funzione
Nella cartella ex10 appositamente
creata scrivete un programma per la ricerca degli zeri di una funzione,
con il metodo di bisezione o con quello di Newton.
Si suggerisce di
- avere un programma main che gestisce unicamente
l'interfaccia con l'utente (immissione dell'intervallo in cui
effettuare la ricerca e della precisione richiesta, eventuale scelta
tra piu' di una funzione, verifica dell'esistenza di almeno uno zero
nell'intervallo, stampa del risultato)
- una funzione per la ricerca degli zeri che possa operare su
qualsiasi funzione, ovvero che accetti un puntatore ad una funzione
come argomento: esempio di prototipo double zero(double (*f)(double),double
a,double b,double epsilon);
- eventuali altre funzioni sulle quali effettuare la ricerca
degli zeri: esempio
double fun_cos(double x){
return
cos(x);
}
- trattandosi in entrambi i casi di metodi iterativi la
funzione zero dovra' essere
chiamata ricorsivamente