Passare da simbolico a numerico

di il
2 risposte

Passare da simbolico a numerico

Buongiorno, devo implementare l'algoritmo di Newton con Matlab, quindi per scrivere la successione ho bisogno ad ogni ciclo di calcolare la derivata della funzione f in un punto. sono riuscito ad utilizzare il calcolo simbolico e poi la funzione vpa, ma il calcolo risulta molto pesante… volevo sapere come si può calcolare la derivata in un punto e trasformare il risultato in numero e non in espressione numerica (anche se già in forma decimale) per alleggerire il calcolo… grazie

2 Risposte

  • Re: Passare da simbolico a numerico

    La domanda sorge spontanea: PERCHE' devi implementare l'algoritmo di Newton?
    Come e' possibile che tu debba implementare l'algoritmo di Netwon e non abbia idea di come si calcola la derivata prima, conoscenza PROPEDEUTICA per poter implementare Newton?

    In QUALUNQUE testo di Calcolo Numerico sono spiegati gli N-MILA modi per calcolare la derivata prima NUMERICA in un punto.

    Oppure puoi semplicemente spulciare Wikipedia!!!!
  • Re: Passare da simbolico a numerico

    Il problema è che devo fare scegliere la funzione all'utente, quindi definisco una variabile x con la function syms e poi derivo la f data dall'utente con diff. valuto la derivata in un punto ma mi trovo un numero che viene considerato come espressione simbolica
Devi accedere o registrarti per scrivere nel forum
2 risposte