Analisi degli intervalli

Messaggioda canemacchina » 16/02/2011, 01:56

Salve a tutti, spero la sezione sia giusta. Chi mi aiuta un secondo a capire questa cosa?

Il problema è questo: ho una funzione di cui devo trovare le radici, della quale analiticamente non è detto che si possa trovare facilmente la soluzione. Per cui quello che faccio è approssimarla numericamente.
Ora, quello a cui vorrei arrivare è poter usare un metodo di newton.
Sperando che spiegazioni ulteriori non servano (per non allungare troppo il post, casomai chiedete), quello a cui sono giunto è che il metodo migliore per far questo sia utilizzando l'aritmetica degli intervalli. Su una dispensa leggo questo (cito):

Using these concepts [quelli sull'analisi degli intervalli], a simple recursive algorithm can be described for isolating the roots of a function of one variable. We start with a rational function r and an initial interval [a, b].

Step 1. Evaluate r([a, b]). If the resulting interval value does not contain zero, then there cannot be a root in [a, b], and we are finished with this interval.

Step 2. Evaluate the derivative r′([a, b]). If the resulting interval value does not contain zero, then the function must be monotonic in the interval. If the function is monotonic and r(a) r(b) ≤ 0, then there is a root in the interval which can be refined by some standard method.

Step 3. If r([a,b]) and r′([a,b]) both contain zero, then subdivide the interval at its midpoint and recursively process [a, (a + b)/2] and [(a + b)/2, b].

Step 4. The process of subdivision should be stopped when the width of an interval approaches the machine accu- racy. For example, if the midpoint tests equal to either endpoint on the machine or if the width of the interval is less than some minimum allowed value.


Ora, letto così pare semplice da capire.
Il mio problema è: cosa significa
Step 2. Evaluate the derivative r′([a, b]).

Significa semplicemente calcolare la derivata nei due estremi??? E questo mi basta per capire se la funzione sia monotona in quell'intervallo??? Mi pare un po' strano...

Grazie in anticipo.
canemacchina
Starting Member
Starting Member
 
Messaggi: 47
Iscritto il: 01/07/2010, 13:40
Località: Prato

Messaggioda Mathematico » 16/02/2011, 08:00

No, ti dice di valutare l' immagine di \( \displaystyle {r}' \) dell'intervallo \( \displaystyle {\left[{a},{b}\right]} \). Se \( \displaystyle {r}' \) è continua in tale intervallo e non si annulla, cioè \( \displaystyle {0}\notin{r}'{\left(\matrix{{a}&{b}}\right)} \), allora \( \displaystyle {r}' \) è sempre positiva o sempre negativa, e di conseguenza la funzione \( \displaystyle {r} \) è monotona in \( \displaystyle {\left[{a},{b}\right]} \). Spero di essere stato chiaro :)
Per ogni problema ci sono tre soluzioni: la mia, la tua e quella giusta
Avatar utente
Mathematico
Senior Member
Senior Member
 
Messaggi: 1233
Iscritto il: 16/03/2009, 00:50

Messaggioda dissonance » 16/02/2011, 10:02

Comunque sposto nella sezione di Analisi numerica.
Avatar utente
dissonance
Moderatore
Moderatore
 
Messaggi: 9898
Iscritto il: 24/05/2008, 19:39
Località: Bari

Messaggioda canemacchina » 16/02/2011, 15:31

Mathematico ha scritto:No, ti dice di valutare l' immagine di \( \displaystyle {r}' \) dell'intervallo \( \displaystyle {\left[{a},{b}\right]} \). Se \( \displaystyle {r}' \) è continua in tale intervallo e non si annulla, cioè \( \displaystyle {0}\notin{r}'{\left(\matrix{{a}&{b}}\right)} \), allora \( \displaystyle {r}' \) è sempre positiva o sempre negativa, e di conseguenza la funzione \( \displaystyle {r} \) è monotona in \( \displaystyle {\left[{a},{b}\right]} \). Spero di essere stato chiaro :)


Quindi in soldoni, (considerando la mia \( \displaystyle {r}' \) continua in \( \displaystyle {\left[{a},{b}\right]} \)), dovrei calcolare \( \displaystyle {r}'{\left({a}\right)},;{r}'{\left({b}\right)} \) e poi concludere che se \( \displaystyle {r}'{\left({a}\right)}{r}'{\left({b}\right)}\gt{0} \) allora la derivata non si annulla mai in \( \displaystyle {\left[{a},{b}\right]} \) (quindi \( \displaystyle {r} \) monotona), viceversa se \( \displaystyle {r}'{\left({a}\right)}{r}'{\left({b}\right)}\le{0} \) allora la derivata si annulla nell'intervallo e \( \displaystyle {r} \) non è monotona..

corretto?
canemacchina
Starting Member
Starting Member
 
Messaggi: 47
Iscritto il: 01/07/2010, 13:40
Località: Prato


Torna a Analisi Numerica e Ricerca Operativa

Chi c’è in linea

Visitano il forum: Nessuno e 0 ospiti