10代と話して驚いたこと

数式処理ソフトMaximaで、計算途中で以下のようなエラーメッセージが出ました。
これはどういう意味でどのように対処すればよいのか、詳しい方ご教示ください。

Maxima encountered a Lisp error:
Error in MACSYMA-TOP-LEVEL [or a callee]: ((MPLUS SIMP)
-2.6077032089233398E-8
((MTIMES SIMP)
-9.3132257461547852E-10
$%I)) is not of type NUMBER.
Automatically continuing.
To enable the Lisp debugger set *debugger-hook* to nil.

質問者からの補足コメント

  • cametan_42様
    早速のご回答ありがとうございます。
    それではお言葉に甘えて添付しますのでよろしくお願いいたします。

    「Maximaでのエラーメッセージ」の補足画像1
    No.1の回答に寄せられた補足コメントです。 補足日時:2016/07/16 22:01

A 回答 (2件)

うーん、これやってみたらこっちのMaxima(5.32.1)だと無限ループに陥って、他にOnline Maxima



http://maxima-online.org

でも確認したら

Unrecoverable error: Can't allocate. Good-bye!

とか言われてどうしようもないですね(笑)。

エラーの意味自体は

「MaximaでLispエラーが起きました。

Maximaのトップレベルでのエラー: (+ -2.6077032089233398e-8
                (* -9.3132257461547852e-10
                 $%I)) は数値型ではありません


注: 多分$%IはMaximaの虚数単位

と書かれてるんですが、うーん、原則Maximaで使われてるCommon Lispだと計算機資源が許す限りの大きな(あるいは小さな)浮動小数点数も扱えるんで、こっちの環境で無限ループになるトコ見ると、やっぱひょっとしたらバグでしょうかねぇ・・・・・・(一番考えられるのは計算数値が小さくなりすぎてオーバーフロー起こしてる?ってのもあるんですが・・・)

Maximaのバグ報告なり、メーリングリストに投稿してみるのが一つの手かもしれません。

Maxima Mailing List:
http://maxima.sourceforge.net/maximalist.html

お役に立てなくてすみません。
    • good
    • 0
この回答へのお礼

cametan_42様
早速のご回答ありがとうございます。
大変お手数おかけしました。
Maximaはとても便利なのですが、何かトラブルがあった時の指南書があまりないのが玉にキズです。

ご指示のようにメーリングリストに投稿するか、maximaのバージョンを変えるなどして再トライしたいと思います。

お礼日時:2016/07/22 17:28

エラーを再現してみたいんで、入力式を提示できますか?

この回答への補足あり
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています


おすすめ情報