Ao tentar encontrar as raízes da primeira derivada, se o valor para intervalo for muito pequeno (i.e. 10 e com debugmode(true);
) é retornado o erro:
find_root(%,a,0,10);
; in: LAMBDA (0.0)
; (LAMBDA (0.0d0)
; (DECLARE (SPECIAL 0.0d0 MAXIMA::ERRORSW))
; (LET ((MAXIMA::$RATPRINT NIL)
; (MAXIMA::$NUMER T)
; (MAXIMA::*NOUNSFLAG* T)
; (MAXIMA::ERRORSW T)
; (MAXIMA::ERRCATCH T))
; (DECLARE (SPECIAL MAXIMA::ERRCATCH))
; (LET ((MAXIMA::RESULT #))
; MAXIMA::RESULT)))
;
; caught ERROR:
; Required argument is not a symbol: 0.0
Maxima encountered a Lisp error:
Required argument is not a symbol: 0.0
Automatically continuing.
To enable the Lisp debugger set *debugger-hook* to nil.
;
; compilation unit aborted
; caught 1 fatal ERROR condition
; caught 1 ERROR condition