E' da ieri che sono a sbattere la testa con 'sta cosa !!! Posto il codice:
codice:
octave:71> function y= f(x)
> y= e^x - 1
> endfunction
octave:72> function y= g(x)
> y= exp(x) - 1
> endfunction
octave:73> [x,steps]= newton('f','exp',4,1e-19,200)
y = 53.598
y = 19.457
y = 6.9027
y = 2.2994
y = 0.64349
y = 0.11103
y = 0.0053673
y = 1.4301e-05
y = 1.0226e-10
y = 0
x = 7.5037e-17
steps = 9
octave:74> [x,steps]= newton('g','exp',4,1e-19,200)
y = 53.598
y = 19.457
y = 6.9027
y = 2.2994
y = 0.64349
y = 0.11103
y = 0.0053673
y = 1.4301e-05
y = 1.0226e-10
y = -1.1102e-16
y = 0
x = 1.6924e-17
steps = 10
In pratica ho dichiarato le due funzioni f e g, che usano rispettivamente exp(x) e e^x... ma come mai quando vado a usare il metodo newton i risultati sono diversi!!!!!!!!!!! VVoVe: !!!!!! Non riesco a capire il motivo, perché exp e e dovrebbero essere uguali in teoria!