出産前後の痔にはご注意!

Mac版Maximaに詳しい方、知恵を貸していただけないでしょうか。
現在の症状:
Maxima本体やGNUPlotのインストールは出来ているらしいが、グラフの表示ができない。おそらくmaxima-init.macの設定に問題がある。
1.GNUPlot:アプリケーションフォルダのGNUPlotをクリックするとコンソールでGNUPlotが起動し、
G N U P L O T
version 4.2 pachilevel 6
--------
------
Terminal type set to 'aqua'
gnuplot>
と表示されるので、GNUPlotは正常にインストールされているらしい。

2.wx Maxima:アプリケーションフォルダから起動し、簡単な計算、例えば1+1はできるので、Maximaも正常にインストールされているらしい。

3.しかし簡単なグラフを書かせようとしても、何の反応も無い。例えば plot2d( sin(x), [x, -2*%pi, 2*%pi] );

4.maxima-init.macの設定というのがよく分からず、以下のページの通りにやってみてもできませんでした。
http://d.hatena.ne.jp/lalablog+solr/20120214/132 …

5.そこで、自分でアプリケーションフォルダにmaxima-init.macをテキストエディタで作り、以下の内容を記述しましたが、やはりだめでした。
gnuplot_command:"/Applications/Gnuplot.app/Contents/Resources/bin/gnuplot"$
set_plot_option([gnuplot_term, aqua])$

6.OSはMac OS Lion Mountainです。

どうすればいいのでしょうか?

このQ&Aに関連する最新のQ&A

A 回答 (1件)

多分maxima-init.macがおかしいのだと思いますが、ファイルは~/.maximaの中にちゃんと入っていますか??


~/.maxima/maxima-init.mac
を消して、リンクされているコマンドを打ち込んでもだめでしょうか。

初心者のようですので、MacPortsやFinkなどのパッケージ管理ソフトを使った方が簡単に動かせると思います。
10.7ですが、MacPortsでmaximaをインストールしましたが、全く問題なく動きます。有名どころのソフトはほとんど簡単にインストールできますので、利用しない手はないと思います。

そのときには
~/.maxima/maxima-init.mac
は消しておかないとおかしなことになりそうですが、
    • good
    • 1
この回答へのお礼

参考情報ありがとうございました。
いろいろ試してみたところ、plotコマンドに,[plot_format,xmaxima],オプションを付ければグラフが表示されました。

お礼日時:2012/08/17 19:28

このQ&Aに関連する人気のQ&A

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

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Qmaximaで陰関数のグラフを描く方法

お世話になります。
フリーの解析ソフト「maxima」で、例えばy^2=x^3(陰関数)のグラフを描かせたいのですが、ヘルプ等を見てもうまくグラフが表示されません。
どのようにすればよいのか、具体的にコマンドを教えていただけませんか。
よろしくお願いいたします。

Aベストアンサー

maximaで描くには、
  load(implicit_plot)$
implicit_plot(y^2=x^3,[x,-1,3],[y,-3,3])$

またはdraw関数を使って、
  load(draw)$
draw2d(color=red,
line_width=2,
ip_grid_in=[10,10],
user_preamble=["set zeroaxis"],
implicit(y^2=x^3,x,-1,3,y,-3,3))$

なお implicit関数以外はオプションで、colorは線の色、line_widthは線の太さ、
 ip_grid_in はサンプリングを制御するもの、user_preambleはgnuplotのコマンドを
利用するために使う。
注意することは、draw関数で描くためにはload(implicit_plot)
されていないことが必要です。

Qmaxima(マキシマ)をインストールしたいのですが・・・

題名の通り、maxima(マキシマ)をインストールしたいのですが・・・そこまでパソコンに詳しくないのでよくわかりません・・・。

使用環境は10.48のiBookです。

ご存知の方いたらお願いします。

Aベストアンサー

maximaとは、数式処理システムのMaximaの事ですか?

もしもそうでしたら、こちらにOSX版のMaximaが、必要なファイルの入手方法からインストールまで有ります

http://macwiki.sourceforge.jp/cgi-bin/wiki.cgi?Maxima#i1

QMaximaとgnuplotについて

Maximaの計算結果をgnuplotでグラフ表示する場合に、
[plot format,gnuplot]をつけ、
ホーム・ディレクトリに maxout.gnuplot というファイルが生成されて、
gnuplot上で 
load 'maxout.gnuplot' with lines
などと入力しグラフ表示しても
expecting end of line
というエラーが出てきてグラフ表示されません。

maxout.gnuplot というファイルはMaximaのどのフォルダに出来なくてはいけないのでしょうか?
実際には、c:\Users\自分の名前 のフォルダにファイルが出来てしまいます。
ファイルの置き場所が適切ではないからグラフ表示しないのでしょうか?
もしそうでしたら、どこに置けばいいんでしょうか?

あとgnuplotを別途、Maximaとは別にダウンロードしたんですが、
Maximaのbinフォルダにもwgnuplotがあるんですね。
wgnuplotはgnuplotと同じと考えていいんですかね?
同じならgnuplotをダウンロードしなくてもよかったかな。。。

Maximaの計算結果をgnuplotでグラフ表示する場合に、
[plot format,gnuplot]をつけ、
ホーム・ディレクトリに maxout.gnuplot というファイルが生成されて、
gnuplot上で 
load 'maxout.gnuplot' with lines
などと入力しグラフ表示しても
expecting end of line
というエラーが出てきてグラフ表示されません。

maxout.gnuplot というファイルはMaximaのどのフォルダに出来なくてはいけないのでしょうか?
実際には、c:\Users\自分の名前 のフォルダにファイルが出来てしまいます。
ファイルの置き...続きを読む

Aベストアンサー

load "filename"
ってのは、要するに、filenameに書いてあることを1行ずつ実行するコマンドです。with linesなんてオプションはつけられないでしょうね。

Maximaでどういう形式のファイルが生成されているのか知りませんが、ファイルの中でplotのstyleを指定していないのであれば、
set style data lines
load 'maxout.gnuplot'
とすれば大丈夫でしょう。


>maxout.gnuplot というファイルはMaximaのどのフォルダに出来なくてはいけないのでしょうか?
別にどのフォルダでも構いませんが、カレントディレクトリにファイルがないのなら、
load 'maxout.gnuplot'
では、ファイル見つからない(Cannnot open load file ・・・)というエラーが出るはずです。

その場合には、
カレントディレクトリにファイル自体を移動(コピー)する
絶対パスor相対パスでフォルダと一緒にファイル名を指定する
cd でカレントディレクトリを変える
のどれかをやる必要があります。

load "filename"
ってのは、要するに、filenameに書いてあることを1行ずつ実行するコマンドです。with linesなんてオプションはつけられないでしょうね。

Maximaでどういう形式のファイルが生成されているのか知りませんが、ファイルの中でplotのstyleを指定していないのであれば、
set style data lines
load 'maxout.gnuplot'
とすれば大丈夫でしょう。


>maxout.gnuplot というファイルはMaximaのどのフォルダに出来なくてはいけないのでしょうか?
別にどのフォルダでも構いませんが、カレント...続きを読む

Q数式処理システムMaximaで関数の定義を保存したいんですが

最近数式処理システムMaximaを使い始めました。
自分で関数をいくつか定義して、それを保存しようと思ったのですが、File→Save as で保存すると、今までのログが全て保存されてしまいます。
もし、定数や関数の定義だけを保存する方法があれば教えてください。
よろしくお願いします。

Aベストアンサー

1. 関数を演算子「:=」またはdefine で定義する。
2. save(ファイル名、関数名);
 で関数をファイルにsaveする。
3. 次回、Maximaを起動したときには
 loadfile(ファイル名);
で前に定義した関数を読み込める。

例えば、neko という関数を定義してtestというファイルに保存するには
1. neko(x):=block([a:2,k],k:sin(x)*a,return(k));
2. save("test"、neko);
3. Maximaを終了する
4. Maximaを再起動する
5. loadfile("test");

Qmaximaのエラーについて

maximaで連立方程式を計算したのですが、quotient by zero というエラーのようなものが出ててきます。
ただ、式の中に0で割る要素はなく、解の値が0になるということもないと思うのですが。
どなたかわかる方よろしくお願いします。

Aベストアンサー

エラーがあるのでエラーが起こるのは紛れもない事実で、あなたが検知できないエラーなら、なおさら、エラーの出た部分の連立方程式のコマンド行を補足に書いて下さい。
質問文だけではわかりませんよ。

QMaximaの関数設定(初期設定)

Maxima初心者ですが、wxMaxima0.8.0を使ってます。
あるホームページにより多項式の勉強をしていて、次数の取得hipow関数なるものが紹介されていましたが、多項式の次数を調べる(例えばf(x,y)におけるx+yの次数など)には不向きであるため、degreeという関数を設定しようとなっていました。
―以下を初期設定ファイルmaxima-init.mac に書いておけば、次数を
 求める関数degree が使えるようになります。
degree(f,x):=block([q,i,j],q:f,
for i:0 while(q#0) do(j:i,q:quotient(q,x)),return(j)
);
初期設定ファイルmaxima-init.macが見当たりません。バージョンアップで、変わったのでしょうか。拡張子がmacだから?windowsだったらどうすれば?
ちなみに、リスプファイルのmaxima-init.lispはありました。

Aベストアンサー

このページですかね?

Maxima Tips:
http://www.cymric.jp/maxima/tips.html

>初期設定ファイルmaxima-init.macが見当たりません。バージョンアップで、変わったのでしょうか。

いや、平たく言っちゃうと「そんなものは無い」んですよ。単純にテキストエディタで「maxima-init.mac」を作れ、って事です。
僕はLinuxですが、試したところ上手く行きました。
Windowsの場合、要するにパスが通った場所に「maxima-init.mac」を作って置けば良いのでしょう。Maximaがインストールされているフォルダにmaxima-init.macを作って保存すればオーケーなんじゃないのかな、と思います。

Qmaximaの平方根計算がおかしいsqrt(72) が 3 2 3/2 と出力されます。

試用しているOSはwindows10
maximaは5.37.2
wxMaxima15.08.2

maximaで連立高次方程式を解いていて、自分の手計算を確かめていました。
ただし、そこで変な挙動に気づきました。
計算の結果が2^(3/2)*3^(3/2)-2√6
とでたのですが、これは4√6とまとめられるものです。
いったんはあきらめたのですが、
中川義行 氏のMaxima 入門ノート 1.2.1の1.4関数で
sqrt(72)が6 sqrt(2) と出力されるように書いてあります。
もしかして、何か設定する必要があったのでしょうか?
教えていただければ幸いです。

Aベストアンサー

#1,2です
中川氏にはTwittet経由で確認を頂けたようで、やはり検証を行った当時のMaximaのバージョンが古かったのでは?とのことでした。古いバージョンでは整合性がとれていたのに、いつの間にか落としどころまで到達しない箇所が出てきたのかもしれません。「ソフトや機械に頼りすぎるな」という教訓として捉えるべきものなのかもしれないですね。


人気Q&Aランキング