Buona domanda. Innanzitutto, ricorda da dove proviene questa approssimazione Sia ( x i , y i ) i tuoi punti dati, f ( ⋅ ) sia il tuo modello e β i parametri del tuo modello. Quindi la funzione oggettiva del problema dei minimi quadrati non lineari è 1H≈ JTJ( xio, yio)f( ⋅ )βdoverè il vettore dei residui,ri=yi-f(xi,β). L'esatta Esiana della funzione obiettivo èH=JTJ+∑ri∇2ri. Quindi l'errore in questa approssimazione èH-JTJ=∑ri∇2ri12rTrrrio= yio- f( xio, β)H= JTJ+ ∑ rio∇2rioH- JTJ= ∑ rio∇2rio. È una buona approssimazione quando i residui stessi sono piccoli; o quando la seconda derivata dei residui è piccola. I minimi quadrati lineari possono essere considerati un caso speciale in cui la seconda derivata dei residui è zero.
Per quanto riguarda l'approssimazione delle differenze finite, è relativamente economico. Per calcolare la differenza centrale, è necessario valutare il Jacobiano un ulteriore volte (una differenza in avanti vi costerà n valutazioni supplementari, in modo da non disturbare). L'errore di approssimazione differenza centrale è proporzionale ∇ 4 r e h 2 , dove h è la dimensione del passo. La dimensione del passo ottimale è h ∼ ϵ 12 nn∇4rh2h , doveϵè la precisione della macchina. Quindi, a meno che i derivati dei residui non stiano esplodendo, è abbastanza chiaro che l'approssimazione della differenza finita dovrebbe essere MOLTO migliore. Vorrei sottolineare che, sebbene il calcolo sia minimo, la contabilità non è banale. Ogni differenza finita sul giacobino ti darà una fila dell'Assia per ogni residuo. Dovrai quindi riassemblare l'Assia usando la formula sopra.h ∼ ϵ13ε
Vi è, tuttavia, una terza opzione. Se il tuo solutore utilizza un metodo Quasi-Newton (DFP, BFGS, Bryoden, ecc.), Sta già approssimando l'Assia ad ogni iterazione. L'approssimazione può essere abbastanza buona, poiché utilizza la funzione obiettiva e i valori di gradiente di ogni iterazione. La maggior parte dei solutori ti darà accesso alla stima finale dell'Assia (o al suo inverso). Se questa è un'opzione per te, la userei come stima dell'Assia. È già stato calcolato e probabilmente sarà una stima abbastanza buona.