View Single Post
Old 18-04-2014, 08:50   #7802
Lampo89
Member
 
L'Avatar di Lampo89
 
Iscritto dal: Dec 2006
Messaggi: 33
Quote:
Originariamente inviato da dario fgx Guarda i messaggi
infatti. Il problema è che lui va a trovare il primo punto in cui la sinusoide raggiunge quel valore. Ci deve essere una funzione che permette di trovare tutti i massimi relativi, poi paragonare questi all'ampiezza iniziale e quando il loro rapporto è pari ad 1/e ...
la funzione che c'è dentro mathematica per la ricerca dei massimi si blocca al primo massimo che incontra, bisogna modificarla in modo da cambiare di volta in volta il punto iniziale della ricerca del massimo....

Altrimenti, cosa più furba ma più rischiosa, metti come punto iniziale in FindRoot una x molto grande in cui l'ampiezza dell'oscillazione è inferiore ad y(0)/e, incroci le dita sperando che il metodo converga (magari metti un limite superiore sulla x) e la soluzione che ti becca dovrebbe essere quella giusta

Ultima modifica di Lampo89 : 18-04-2014 alle 09:21.
Lampo89 è offline   Rispondi citando il messaggio o parte di esso