Quote:
Originariamente inviato da dario fgx
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