octave:2> a=[1,2,3] a = 1 2 3 octave:3> horner(a,1) ans = 6 octave:4> horner(a,2) ans = 11 octave:5> horner(a,[1;2]) ans = 6 11 octave:6> horner(a,[1;2]) ans = 6 11 octave:7> horner(a,[1,2]) error: product: nonconformant arguments (op1 is 2x1, op2 is 1x2) error: evaluating binary operator `.*' near line 10, column 20 error: evaluating binary operator `+' near line 10, column 23 error: evaluating assignment expression near line 10, column 10 error: evaluating for command near line 9, column 1 error: called from `horner' in file `/home/accounts/altri/caliari/aa0809/calcolo_numerico/equazioni/horner.m' octave:7> polyval(a,[1;2]) ans = 6 11 octave:8> polyval(a,[1,2]) ans = 6 11 octave:9> [x,iter,stima]=newton(@fm,@fmder,2,1e-12,100,1) x = 1.0000 iter = 39 stima = 9.4946e-13 octave:10> format long e octave:11> [x,iter,stima]=newton(@fm,@fmder,2,1e-12,100,1) x = 1.00000000000190e+00 iter = 3.90000000000000e+01 stima = 9.49462730658983e-13 octave:12> testnewton x = 1.00000000000190e+00 iter = 3.90000000000000e+01 stima = 9.49462730658983e-13 xstimam = 1.00000000000053e+00 iterstimam = 1.00000000000000e+01 stimastimam = 5.32208966791768e-13 m = 2.00406028806602e+00 warning: division by zero xm = 1.00000000000000e+00 iterm = 3.00000000000000e+00 stimam = NaN octave:12> testnewton x = 1.00000000000190e+00 iter = 3.90000000000000e+01 stima = 9.49462730658983e-13 xstimam = 1.00000000000053e+00 iterstimam = 1.00000000000000e+01 stimastimam = 5.32208966791768e-13 m = 2.00406028806602e+00 warning: division by zero xm = 1.00000000000000e+00 iterm = 3.00000000000000e+00 stimam = NaN warning: Impossibile raggiungere la tolleranza richiesta warning: entro il numero massimo di iterazioni consentito. warning: Impossibile raggiungere la tolleranza richiesta warning: entro il numero massimo di iterazioni consentito. warning: Impossibile raggiungere la tolleranza richiesta warning: entro il numero massimo di iterazioni consentito. warning: Impossibile raggiungere la tolleranza richiesta warning: entro il numero massimo di iterazioni consentito. warning: Impossibile raggiungere la tolleranza richiesta warning: entro il numero massimo di iterazioni consentito. warning: Impossibile raggiungere la tolleranza richiesta warning: entro il numero massimo di iterazioni consentito. warning: Impossibile raggiungere la tolleranza richiesta warning: entro il numero massimo di iterazioni consentito. warning: Impossibile raggiungere la tolleranza richiesta warning: entro il numero massimo di iterazioni consentito. warning: Impossibile raggiungere la tolleranza richiesta warning: entro il numero massimo di iterazioni consentito. warning: Impossibile raggiungere la tolleranza richiesta warning: entro il numero massimo di iterazioni consentito. warning: Impossibile raggiungere la tolleranza richiesta warning: entro il numero massimo di iterazioni consentito. warning: Impossibile raggiungere la tolleranza richiesta warning: entro il numero massimo di iterazioni consentito. warning: Impossibile raggiungere la tolleranza richiesta warning: entro il numero massimo di iterazioni consentito. warning: Impossibile raggiungere la tolleranza richiesta warning: entro il numero massimo di iterazioni consentito. warning: Impossibile raggiungere la tolleranza richiesta warning: entro il numero massimo di iterazioni consentito. warning: Impossibile raggiungere la tolleranza richiesta warning: entro il numero massimo di iterazioni consentito. warning: Impossibile raggiungere la tolleranza richiesta warning: entro il numero massimo di iterazioni consentito. warning: Impossibile raggiungere la tolleranza richiesta warning: entro il numero massimo di iterazioni consentito. warning: Impossibile raggiungere la tolleranza richiesta warning: entro il numero massimo di iterazioni consentito. warning: Impossibile raggiungere la tolleranza richiesta warning: entro il numero massimo di iterazioni consentito. warning: Impossibile raggiungere la tolleranza richiesta warning: entro il numero massimo di iterazioni consentito. warning: Impossibile raggiungere la tolleranza richiesta warning: entro il numero massimo di iterazioni consentito. warning: Impossibile raggiungere la tolleranza richiesta warning: entro il numero massimo di iterazioni consentito. warning: Impossibile raggiungere la tolleranza richiesta warning: entro il numero massimo di iterazioni consentito. warning: Impossibile raggiungere la tolleranza richiesta warning: entro il numero massimo di iterazioni consentito. warning: Impossibile raggiungere la tolleranza richiesta warning: entro il numero massimo di iterazioni consentito. warning: Impossibile raggiungere la tolleranza richiesta warning: entro il numero massimo di iterazioni consentito. warning: Impossibile raggiungere la tolleranza richiesta warning: entro il numero massimo di iterazioni consentito. warning: Impossibile raggiungere la tolleranza richiesta warning: entro il numero massimo di iterazioni consentito. warning: Impossibile raggiungere la tolleranza richiesta warning: entro il numero massimo di iterazioni consentito. warning: Impossibile raggiungere la tolleranza richiesta warning: entro il numero massimo di iterazioni consentito. warning: Impossibile raggiungere la tolleranza richiesta warning: entro il numero massimo di iterazioni consentito. warning: Impossibile raggiungere la tolleranza richiesta warning: entro il numero massimo di iterazioni consentito. warning: Impossibile raggiungere la tolleranza richiesta warning: entro il numero massimo di iterazioni consentito. warning: Impossibile raggiungere la tolleranza richiesta warning: entro il numero massimo di iterazioni consentito. warning: Impossibile raggiungere la tolleranza richiesta warning: entro il numero massimo di iterazioni consentito. warning: Impossibile raggiungere la tolleranza richiesta warning: entro il numero massimo di iterazioni consentito. warning: Impossibile raggiungere la tolleranza richiesta warning: entro il numero massimo di iterazioni consentito. ans = Columns 1 through 3: 2.02246092187650e+00 1.51101774246434e+00 1.33954032635290e+00 Columns 4 through 6: 1.25378673083771e+00 1.20248560434791e+00 1.16840448246534e+00 Columns 7 through 9: 1.14413536779389e+00 1.12597829262366e+00 1.11188357806635e+00 Columns 10 through 12: 1.10062530112906e+00 1.09142558365722e+00 1.08376712729355e+00 Columns 13 through 15: 1.07729255268439e+00 1.07174704086153e+00 1.06694400651652e+00 Columns 16 through 18: 1.06274369237285e+00 1.05903934582196e+00 1.05574801923095e+00 Columns 19 through 21: 1.05280428494295e+00 1.05015584160812e+00 1.04776037952891e+00 Columns 22 through 24: 1.04558330361723e+00 1.04359605173068e+00 1.04177483358790e+00 Columns 25 through 27: 1.04009967607777e+00 1.03855368616385e+00 1.03712247627612e+00 Columns 28 through 30: 1.03579372605849e+00 1.03455680910011e+00 1.03340252443959e+00 Columns 31 through 33: 1.03232283804209e+00 1.03131080525334e+00 1.03036028287506e+00 Columns 34 through 36: 1.02946561834623e+00 1.02862254792588e+00 1.02782580084624e+00 Columns 37 and 38: 1.02707248720876e+00 1.02636110985368e+00 warning: Impossibile raggiungere la tolleranza richiesta warning: entro il numero massimo di iterazioni consentito. warning: Impossibile raggiungere la tolleranza richiesta warning: entro il numero massimo di iterazioni consentito. warning: Impossibile raggiungere la tolleranza richiesta warning: entro il numero massimo di iterazioni consentito. warning: Impossibile raggiungere la tolleranza richiesta warning: entro il numero massimo di iterazioni consentito. warning: Impossibile raggiungere la tolleranza richiesta warning: entro il numero massimo di iterazioni consentito. warning: Impossibile raggiungere la tolleranza richiesta warning: entro il numero massimo di iterazioni consentito. warning: Impossibile raggiungere la tolleranza richiesta warning: entro il numero massimo di iterazioni consentito. warning: Impossibile raggiungere la tolleranza richiesta warning: entro il numero massimo di iterazioni consentito. warning: Impossibile raggiungere la tolleranza richiesta warning: entro il numero massimo di iterazioni consentito. ans = Columns 1 through 3: 1.00000000000000e+00 2.02246092187650e+00 1.51101774246434e+00 Columns 4 through 6: 1.33954032635290e+00 1.25378673083771e+00 2.82373832172686e+00 Columns 7 through 9: 1.64145214936387e+00 1.39078331567895e+00 1.28097173854528e+00 warning: Impossibile raggiungere la tolleranza richiesta warning: entro il numero massimo di iterazioni consentito. warning: Impossibile raggiungere la tolleranza richiesta warning: entro il numero massimo di iterazioni consentito. warning: division by zero ans = 3.69614389416380e+00 Inf octave:13> format short octave:14> testnewton x = 1.0000 iter = 39 stima = 9.4946e-13 xstimam = 1.0000 iterstimam = 10 stimastimam = 5.3221e-13 m = 2.0041 warning: division by zero xm = 1 iterm = 3 stimam = NaN warning: Impossibile raggiungere la tolleranza richiesta warning: entro il numero massimo di iterazioni consentito. warning: Impossibile raggiungere la tolleranza richiesta warning: entro il numero massimo di iterazioni consentito. warning: Impossibile raggiungere la tolleranza richiesta warning: entro il numero massimo di iterazioni consentito. warning: Impossibile raggiungere la tolleranza richiesta warning: entro il numero massimo di iterazioni consentito. warning: Impossibile raggiungere la tolleranza richiesta warning: entro il numero massimo di iterazioni consentito. warning: Impossibile raggiungere la tolleranza richiesta warning: entro il numero massimo di iterazioni consentito. warning: Impossibile raggiungere la tolleranza richiesta warning: entro il numero massimo di iterazioni consentito. warning: Impossibile raggiungere la tolleranza richiesta warning: entro il numero massimo di iterazioni consentito. warning: Impossibile raggiungere la tolleranza richiesta warning: entro il numero massimo di iterazioni consentito. warning: Impossibile raggiungere la tolleranza richiesta warning: entro il numero massimo di iterazioni consentito. warning: Impossibile raggiungere la tolleranza richiesta warning: entro il numero massimo di iterazioni consentito. warning: Impossibile raggiungere la tolleranza richiesta warning: entro il numero massimo di iterazioni consentito. warning: Impossibile raggiungere la tolleranza richiesta warning: entro il numero massimo di iterazioni consentito. warning: Impossibile raggiungere la tolleranza richiesta warning: entro il numero massimo di iterazioni consentito. warning: Impossibile raggiungere la tolleranza richiesta warning: entro il numero massimo di iterazioni consentito. warning: Impossibile raggiungere la tolleranza richiesta warning: entro il numero massimo di iterazioni consentito. warning: Impossibile raggiungere la tolleranza richiesta warning: entro il numero massimo di iterazioni consentito. warning: Impossibile raggiungere la tolleranza richiesta warning: entro il numero massimo di iterazioni consentito. warning: Impossibile raggiungere la tolleranza richiesta warning: entro il numero massimo di iterazioni consentito. warning: Impossibile raggiungere la tolleranza richiesta warning: entro il numero massimo di iterazioni consentito. warning: Impossibile raggiungere la tolleranza richiesta warning: entro il numero massimo di iterazioni consentito. warning: Impossibile raggiungere la tolleranza richiesta warning: entro il numero massimo di iterazioni consentito. warning: Impossibile raggiungere la tolleranza richiesta warning: entro il numero massimo di iterazioni consentito. warning: Impossibile raggiungere la tolleranza richiesta warning: entro il numero massimo di iterazioni consentito. warning: Impossibile raggiungere la tolleranza richiesta warning: entro il numero massimo di iterazioni consentito. warning: Impossibile raggiungere la tolleranza richiesta warning: entro il numero massimo di iterazioni consentito. warning: Impossibile raggiungere la tolleranza richiesta warning: entro il numero massimo di iterazioni consentito. warning: Impossibile raggiungere la tolleranza richiesta warning: entro il numero massimo di iterazioni consentito. warning: Impossibile raggiungere la tolleranza richiesta warning: entro il numero massimo di iterazioni consentito. warning: Impossibile raggiungere la tolleranza richiesta warning: entro il numero massimo di iterazioni consentito. warning: Impossibile raggiungere la tolleranza richiesta warning: entro il numero massimo di iterazioni consentito. warning: Impossibile raggiungere la tolleranza richiesta warning: entro il numero massimo di iterazioni consentito. warning: Impossibile raggiungere la tolleranza richiesta warning: entro il numero massimo di iterazioni consentito. warning: Impossibile raggiungere la tolleranza richiesta warning: entro il numero massimo di iterazioni consentito. warning: Impossibile raggiungere la tolleranza richiesta warning: entro il numero massimo di iterazioni consentito. warning: Impossibile raggiungere la tolleranza richiesta warning: entro il numero massimo di iterazioni consentito. warning: Impossibile raggiungere la tolleranza richiesta warning: entro il numero massimo di iterazioni consentito. warning: Impossibile raggiungere la tolleranza richiesta warning: entro il numero massimo di iterazioni consentito. ans = Columns 1 through 8: 2.0225 1.5110 1.3395 1.2538 1.2025 1.1684 1.1441 1.1260 Columns 9 through 16: 1.1119 1.1006 1.0914 1.0838 1.0773 1.0717 1.0669 1.0627 Columns 17 through 24: 1.0590 1.0557 1.0528 1.0502 1.0478 1.0456 1.0436 1.0418 Columns 25 through 32: 1.0401 1.0386 1.0371 1.0358 1.0346 1.0334 1.0323 1.0313 Columns 33 through 38: 1.0304 1.0295 1.0286 1.0278 1.0271 1.0264 warning: Impossibile raggiungere la tolleranza richiesta warning: entro il numero massimo di iterazioni consentito. warning: Impossibile raggiungere la tolleranza richiesta warning: entro il numero massimo di iterazioni consentito. warning: Impossibile raggiungere la tolleranza richiesta warning: entro il numero massimo di iterazioni consentito. warning: Impossibile raggiungere la tolleranza richiesta warning: entro il numero massimo di iterazioni consentito. warning: Impossibile raggiungere la tolleranza richiesta warning: entro il numero massimo di iterazioni consentito. warning: Impossibile raggiungere la tolleranza richiesta warning: entro il numero massimo di iterazioni consentito. warning: Impossibile raggiungere la tolleranza richiesta warning: entro il numero massimo di iterazioni consentito. warning: Impossibile raggiungere la tolleranza richiesta warning: entro il numero massimo di iterazioni consentito. warning: Impossibile raggiungere la tolleranza richiesta warning: entro il numero massimo di iterazioni consentito. ans = Columns 1 through 8: 1.0000 2.0225 1.5110 1.3395 1.2538 2.8237 1.6415 1.3908 Column 9: 1.2810 warning: Impossibile raggiungere la tolleranza richiesta warning: entro il numero massimo di iterazioni consentito. warning: Impossibile raggiungere la tolleranza richiesta warning: entro il numero massimo di iterazioni consentito. warning: division by zero ans = 3.6961 Inf octave:15> quit