• 締切済み

maximaで数値積分

maximaで数値積分をしなくてはならず、「ニュートン=コートの8次多項式による求積法」を行おうと思い、読み込もうとしたところ、 (%i1)load("qq"); (%o1)Could not find `qq' using paths in file_search_maxima,file_search_lisp. -- an error. To debug this try: debugmode(true); とエラーが表示されてしまいました。 本やネットで調べましたが、よくわかりません。どうしてこのようになってしまったのでしょうか?また、解決法はありますか?教えていただきたくよろしくお願い致します。

みんなの回答

  • info22
  • ベストアンサー率55% (2225/4034)
回答No.2

ニュートン・コーツ法の積分は何もloadしなくても使えますが、有効桁数は1d-10程度までのようです。 (quatで検索すれば一連の積分関数が出てきます) 有効桁数の指定fpprocがニュートン・コーツ法の積分の中まで及ばないようです。 可能なら、やろうとしている具体的なMaximaの実行しているコマンド列を補足に貼り付けていただけませんか? そうでないと具体的に有効桁数を50~60桁に出来るかのチェックが出来ません。

  • info22
  • ベストアンサー率55% (2225/4034)
回答No.1

単に 「qq」というroutine が見つからないだけです。 「qq」というroutine が 存在しないか、Maximaに認識されなくてロードできない(読み込めない)というエラーです。 「qq」というのは何ですか?「ニュートン=コートの8次多項式による求積法」に関係するroutoneですか?

aroron
質問者

補足

早速のお返事ありがとうございます。maximaで「ニュートン=コートの8次多項式による求積法」をやるためには前もって呼び出さなくてはならずその際に、【(%i1)load("qq")】と入力せよと書かれていました。「ニュートン=コートの8次多項式による求積法」にこだわっている訳ではなく、数値積分を有効桁数を50~60桁に上げて行いたいのですが何か良い方法はありますか

関連するQ&A