0
respostas

Bug no Máxima para cálculo de raízes [AULA 4.4]

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