FC2ブログ
アクセラと+αな生活
アクセラとα350と共に過ごす気まぐれ日記です。
Firefox ブラウザ無料ダウンロード
2018年12月
≪11月  1  2  3  4  5  6  7  8  9  10  11  12  13  14  15  16  17  18  19  20  21  22  23  24  25  26  27  28  29  30  31    01月≫
スポンサーサイト
上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
「wxMaxima」はとんでもない電卓。。。
数式処理ユーティリティなので、電卓では失礼かもしれません。

ちょっと使ってみましたが、高機能すぎて。。。><;


とりあえず、使ってみましょう。




【インストール】
「wxMaxima」はパッケージ化されているので、「APT」でインストールします。

「wxMaxima」のインストール時に「emacs」、「TeX」関連のパッケージも同時にインストールされ、相当なディスク容量(うちの環境で 323 MB)を消費しますので、ご注意下さい。

高機能なだけに、結構大きなパッケージですww

$ sudo apt-get update

~ 略 ~

$ sudo apt-get install wxmaxima
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
以下の特別パッケージがインストールされます:
emacs22 emacs22-bin-common emacs22-common emacsen-common gv lmodern luatex maxima
 maxima-doc maxima-emacs maxima-share tex-common texlive-base texlive-binaries
 texlive-common texlive-doc-base texlive-latex-base texlive-latex-base-doc texlive-latex3
 texlive-luatex
ttf-jsmath xaw3dg
提案パッケージ:
emacs22-el texmacs perl-tk
以下のパッケージが新たにインストールされます:
emacs22 emacs22-bin-common emacs22-common emacsen-common gv lmodern luatex maxima
 maxima-doc maxima-emacs maxima-share tex-common texlive-base texlive-binaries texlive-common
 texlive-doc-base texlive-latex-base texlive-latex-base-doc texlive-latex3 texlive-luatex
ttf-jsmath wxmaxima xaw3dg
アップグレード: 0 個、新規インストール: 23 個、削除: 0 個、保留: 0 個。
134MB のアーカイブを取得する必要があります。
この操作後に追加で 323MB のディスク容量が消費されます。

続行しますか [Y/n]? y
取得:1 http://jp.archive.ubuntu.com/ubuntu/ lucid/main emacsen-common 1.4.19ubuntu1 [19.0kB]
取得:2 http://jp.archive.ubuntu.com/ubuntu/ lucid/universe emacs22-common 22.2-0ubuntu9 [18.8MB]
取得:3 http://security.ubuntu.com/ubuntu/ lucid-security/main texlive-binaries 2009-5ubuntu0.1 [7,439kB]
取得:4 http://jp.archive.ubuntu.com/ubuntu/ lucid/universe emacs22-bin-common 22.2-0ubuntu9 [168kB]
取得:5 http://jp.archive.ubuntu.com/ubuntu/ lucid/main xaw3dg 1.5+E-17build1 [161kB]
取得:6 http://jp.archive.ubuntu.com/ubuntu/ lucid/universe emacs22 22.2-0ubuntu9 [2,000kB]
取得:7 http://jp.archive.ubuntu.com/ubuntu/ lucid/universe gv 1:3.6.8-1 [210kB]
取得:8 http://jp.archive.ubuntu.com/ubuntu/ lucid/main tex-common 2.06 [725kB]
取得:9 http://jp.archive.ubuntu.com/ubuntu/ lucid/main lmodern 2.004.1-3 [17.8MB]
取得:10 http://jp.archive.ubuntu.com/ubuntu/ lucid/main luatex 0.50.0-1 [2,198kB]
取得:11 http://jp.archive.ubuntu.com/ubuntu/ lucid/universe maxima 5.20.1-5ubuntu1 [9,575kB]
取得:12 http://jp.archive.ubuntu.com/ubuntu/ lucid/universe maxima-doc 5.20.1-5ubuntu1 [3,812kB]
取得:13 http://jp.archive.ubuntu.com/ubuntu/ lucid/main texlive-common 2009-7 [99.0kB]
取得:14 http://jp.archive.ubuntu.com/ubuntu/ lucid/main texlive-doc-base 2009-2 [1,339kB]
取得:15 http://jp.archive.ubuntu.com/ubuntu/ lucid/main texlive-base 2009-7 [14.7MB]
取得:16 http://jp.archive.ubuntu.com/ubuntu/ lucid/main texlive-latex-base 2009-7 [1,335kB]
取得:17 http://jp.archive.ubuntu.com/ubuntu/ lucid/universe texlive-latex3 2009-7ubuntu3 [6,505kB]
取得:18 http://jp.archive.ubuntu.com/ubuntu/ lucid/universe maxima-emacs 5.20.1-5ubuntu1 [123kB]
取得:19 http://jp.archive.ubuntu.com/ubuntu/ lucid/universe maxima-share 5.20.1-5ubuntu1 [4,159kB]
取得:20 http://jp.archive.ubuntu.com/ubuntu/ lucid/main texlive-latex-base-doc 2009-7 [40.7MB]
取得:21 http://jp.archive.ubuntu.com/ubuntu/ lucid/main texlive-luatex 2009-7 [984kB]
取得:22 http://jp.archive.ubuntu.com/ubuntu/ lucid/universe wxmaxima 0.8.4-1 [709kB]
取得:23 http://jp.archive.ubuntu.com/ubuntu/ lucid/universe ttf-jsmath 0.090709-1 [130kB]
134MB を 14min 29s で取得しました (154kB/s)
パッケージを事前設定しています ...
未選択パッケージ emacsen-common を選択しています。
(データベースを読み込んでいます ... 現在 253585 個のファイルとディレクトリがインストールされています。)
(.../emacsen-common_1.4.19ubuntu1_all.deb から) emacsen-common を展開しています...
未選択パッケージ emacs22-common を選択しています。
(.../emacs22-common_22.2-0ubuntu9_all.deb から) emacs22-common を展開しています...
未選択パッケージ emacs22-bin-common を選択しています。
(.../emacs22-bin-common_22.2-0ubuntu9_i386.deb から) emacs22-bin-common を展開しています...
未選択パッケージ xaw3dg を選択しています。
(.../xaw3dg_1.5+E-17build1_i386.deb から) xaw3dg を展開しています...
未選択パッケージ emacs22 を選択しています。
(.../emacs22_22.2-0ubuntu9_i386.deb から) emacs22 を展開しています...
未選択パッケージ gv を選択しています。
(.../gv_1%3a3.6.8-1_i386.deb から) gv を展開しています...
未選択パッケージ tex-common を選択しています。
(.../tex-common_2.06_all.deb から) tex-common を展開しています...
未選択パッケージ lmodern を選択しています。
(.../lmodern_2.004.1-3_all.deb から) lmodern を展開しています...
未選択パッケージ luatex を選択しています。
(.../luatex_0.50.0-1_i386.deb から) luatex を展開しています...
未選択パッケージ maxima を選択しています。
(.../maxima_5.20.1-5ubuntu1_i386.deb から) maxima を展開しています...
未選択パッケージ maxima-doc を選択しています。
(.../maxima-doc_5.20.1-5ubuntu1_all.deb から) maxima-doc を展開しています...
未選択パッケージ texlive-binaries を選択しています。
(.../texlive-binaries_2009-5ubuntu0.1_i386.deb から) texlive-binaries を展開しています...
未選択パッケージ texlive-common を選択しています。
(.../texlive-common_2009-7_all.deb から) texlive-common を展開しています...
未選択パッケージ texlive-doc-base を選択しています。
(.../texlive-doc-base_2009-2_all.deb から) texlive-doc-base を展開しています...
未選択パッケージ texlive-base を選択しています。
(.../texlive-base_2009-7_all.deb から) texlive-base を展開しています...
未選択パッケージ texlive-latex-base を選択しています。
(.../texlive-latex-base_2009-7_all.deb から) texlive-latex-base を展開しています...
未選択パッケージ texlive-latex3 を選択しています。
(.../texlive-latex3_2009-7ubuntu3_all.deb から) texlive-latex3 を展開しています...
未選択パッケージ maxima-emacs を選択しています。
(.../maxima-emacs_5.20.1-5ubuntu1_all.deb から) maxima-emacs を展開しています...
未選択パッケージ maxima-share を選択しています。
(.../maxima-share_5.20.1-5ubuntu1_all.deb から) maxima-share を展開しています...
未選択パッケージ texlive-latex-base-doc を選択しています。
(.../texlive-latex-base-doc_2009-7_all.deb から) texlive-latex-base-doc を展開しています...
未選択パッケージ texlive-luatex を選択しています。
(.../texlive-luatex_2009-7_all.deb から) texlive-luatex を展開しています...
未選択パッケージ wxmaxima を選択しています。
(.../wxmaxima_0.8.4-1_i386.deb から) wxmaxima を展開しています...
未選択パッケージ ttf-jsmath を選択しています。
(.../ttf-jsmath_0.090709-1_all.deb から) ttf-jsmath を展開しています...
install-info のトリガを処理しています ...
man-db のトリガを処理しています ...
python-gmenu のトリガを処理しています ...
Rebuilding /usr/share/applications/desktop.ja_JP.utf8.cache...
desktop-file-utils のトリガを処理しています ...
menu のトリガを処理しています ...
doc-base のトリガを処理しています ...
Processing 6 added doc-base file(s)...
Registering documents with dhelp...
/usr/lib/ruby/1.8/pathname.rb:263: warning: `*' interpreted as argument prefix
Registering documents with scrollkeeper...
fontconfig のトリガを処理しています ...
python-support のトリガを処理しています ...
emacsen-common (1.4.19ubuntu1) を設定しています ...
emacsen-common: Handling install of emacsen flavor emacs

emacs22-common (22.2-0ubuntu9) を設定しています ...
Ignoring install-info called from maintainer script
The package emacs22-common should be rebuilt with new debhelper to get trigger support
Ignoring install-info called from maintainer script
The package emacs22-common should be rebuilt with new debhelper to get trigger support
Ignoring install-info called from maintainer script
The package emacs22-common should be rebuilt with new debhelper to get trigger support
Ignoring install-info called from maintainer script
The package emacs22-common should be rebuilt with new debhelper to get trigger support
Ignoring install-info called from maintainer script
The package emacs22-common should be rebuilt with new debhelper to get trigger support
Ignoring install-info called from maintainer script
The package emacs22-common should be rebuilt with new debhelper to get trigger support
Ignoring install-info called from maintainer script
The package emacs22-common should be rebuilt with new debhelper to get trigger support
Ignoring install-info called from maintainer script
The package emacs22-common should be rebuilt with new debhelper to get trigger support
Ignoring install-info called from maintainer script
The package emacs22-common should be rebuilt with new debhelper to get trigger support
Ignoring install-info called from maintainer script
The package emacs22-common should be rebuilt with new debhelper to get trigger support
Ignoring install-info called from maintainer script
The package emacs22-common should be rebuilt with new debhelper to get trigger support
Ignoring install-info called from maintainer script
The package emacs22-common should be rebuilt with new debhelper to get trigger support
Ignoring install-info called from maintainer script
The package emacs22-common should be rebuilt with new debhelper to get trigger support
Ignoring install-info called from maintainer script
The package emacs22-common should be rebuilt with new debhelper to get trigger support
Ignoring install-info called from maintainer script
The package emacs22-common should be rebuilt with new debhelper to get trigger support
Ignoring install-info called from maintainer script
The package emacs22-common should be rebuilt with new debhelper to get trigger support
Ignoring install-info called from maintainer script
The package emacs22-common should be rebuilt with new debhelper to get trigger support
Ignoring install-info called from maintainer script
The package emacs22-common should be rebuilt with new debhelper to get trigger support
Ignoring install-info called from maintainer script
The package emacs22-common should be rebuilt with new debhelper to get trigger support
Ignoring install-info called from maintainer script
The package emacs22-common should be rebuilt with new debhelper to get trigger support
Ignoring install-info called from maintainer script
The package emacs22-common should be rebuilt with new debhelper to get trigger support
Ignoring install-info called from maintainer script
The package emacs22-common should be rebuilt with new debhelper to get trigger support
Ignoring install-info called from maintainer script
The package emacs22-common should be rebuilt with new debhelper to get trigger support
Ignoring install-info called from maintainer script
The package emacs22-common should be rebuilt with new debhelper to get trigger support
Ignoring install-info called from maintainer script
The package emacs22-common should be rebuilt with new debhelper to get trigger support
Ignoring install-info called from maintainer script
The package emacs22-common should be rebuilt with new debhelper to get trigger support
Ignoring install-info called from maintainer script
The package emacs22-common should be rebuilt with new debhelper to get trigger support
Ignoring install-info called from maintainer script
The package emacs22-common should be rebuilt with new debhelper to get trigger support
Ignoring install-info called from maintainer script
The package emacs22-common should be rebuilt with new debhelper to get trigger support
Ignoring install-info called from maintainer script
The package emacs22-common should be rebuilt with new debhelper to get trigger support
Ignoring install-info called from maintainer script
The package emacs22-common should be rebuilt with new debhelper to get trigger support
Ignoring install-info called from maintainer script
The package emacs22-common should be rebuilt with new debhelper to get trigger support
Ignoring install-info called from maintainer script
The package emacs22-common should be rebuilt with new debhelper to get trigger support
Ignoring install-info called from maintainer script
The package emacs22-common should be rebuilt with new debhelper to get trigger support
Ignoring install-info called from maintainer script
The package emacs22-common should be rebuilt with new debhelper to get trigger support
Ignoring install-info called from maintainer script
The package emacs22-common should be rebuilt with new debhelper to get trigger support
Ignoring install-info called from maintainer script
The package emacs22-common should be rebuilt with new debhelper to get trigger support
Ignoring install-info called from maintainer script
The package emacs22-common should be rebuilt with new debhelper to get trigger support
Ignoring install-info called from maintainer script
The package emacs22-common should be rebuilt with new debhelper to get trigger support
Ignoring install-info called from maintainer script
The package emacs22-common should be rebuilt with new debhelper to get trigger support

emacs22-bin-common (22.2-0ubuntu9) を設定しています ...
update-alternatives: using /usr/bin/ctags.emacs22 to provide /usr/bin/ctags (ctags) in auto mode.
update-alternatives: using /usr/bin/etags.emacs22 to provide /usr/bin/etags (etags) in auto mode.
update-alternatives: using /usr/bin/emacsclient.emacs22 to provide /usr/bin/emacsclient (emacsclient) in auto mode.
update-alternatives: using /usr/bin/b2m.emacs22 to provide /usr/bin/b2m (b2m) in auto mode.
update-alternatives: using /usr/bin/ebrowse.emacs22 to provide /usr/bin/ebrowse (ebrowse) in auto mode.
update-alternatives: using /usr/bin/grep-changelog.emacs22 to provide /usr/bin/grep-changelog (grep-changelog) in auto mode.
update-alternatives: using /usr/bin/rcs-checkin.emacs22 to provide /usr/bin/rcs-checkin (rcs-checkin) in auto mode.

xaw3dg (1.5+E-17build1) を設定しています ...

emacs22 (22.2-0ubuntu9) を設定しています ...
update-alternatives: using /usr/bin/emacs22-x to provide /usr/bin/emacs22 (emacs22) in auto mode.
update-alternatives: using /usr/bin/emacs22 to provide /usr/bin/emacs (emacs) in auto mode.
Byte-compiling add-on packages, please wait... done.

gv (1:3.6.8-1) を設定しています ...

tex-common (2.06) を設定しています ...

Creating config file /etc/texmf/texmf.d/05TeXMF.cnf with new version

Creating config file /etc/texmf/texmf.d/15Plain.cnf with new version

Creating config file /etc/texmf/texmf.d/45TeXinputs.cnf with new version

Creating config file /etc/texmf/texmf.d/55Fonts.cnf with new version

Creating config file /etc/texmf/texmf.d/65BibTeX.cnf with new version

Creating config file /etc/texmf/texmf.d/75DviPS.cnf with new version

Creating config file /etc/texmf/texmf.d/85Misc.cnf with new version

Creating config file /etc/texmf/texmf.d/90TeXDoc.cnf with new version

Creating config file /etc/texmf/texmf.d/95NonPath.cnf with new version

Creating config file /etc/texmf/updmap.d/00updmap.cfg with new version

Creating config file /etc/texmf/texmf.cnf with new version
Running mktexlsr. This may take some time... done.
texlive-base is not ready, delaying updmap-sys call
texlive-base is not ready, skipping fmtutil-sys --all call

lmodern (2.004.1-3) を設定しています ...
Running mktexlsr. This may take some time... done.
No CIDSupplement specified for Dotum-Regular, defaulting to 0.
No CIDSupplement specified for UMingCN, defaulting to 0.
No CIDSupplement specified for ZenHei, defaulting to 0.
No CIDSupplement specified for ZenHei-CNS, defaulting to 0.
No CIDSupplement specified for Batang-Bold, defaulting to 0.
No CIDSupplement specified for Batang-Regular, defaulting to 0.
No CIDSupplement specified for Dotum-Bold, defaulting to 0.
Updating fontconfig cache for /usr/share/texmf/fonts/type1/public/lm

luatex (0.50.0-1) を設定しています ...
texlive-base is not ready, cannot create formats

maxima (5.20.1-5ubuntu1) を設定しています ...
maxima-doc (5.20.1-5ubuntu1) を設定しています ...

texlive-binaries (2009-5ubuntu0.1) を設定しています ...
update-alternatives: using /usr/bin/xdvi-xaw to provide /usr/bin/xdvi.bin (xdvi.bin) in auto mode.
update-alternatives: using /usr/bin/bibtex.original to provide /usr/bin/bibtex (bibtex) in auto mode.
mktexlsr: Updating /var/lib/texmf/ls-R-TEXMFMAIN...
mktexlsr: Updating /var/lib/texmf/ls-R-TEXLIVE...
mktexlsr: Updating /var/lib/texmf/ls-R...
mktexlsr: Done.
Building format(s) --refresh.
This may take some time... done.

texlive-common (2009-7) を設定しています ...

texlive-doc-base (2009-2) を設定しています ...

maxima-share (5.20.1-5ubuntu1) を設定しています ...
texlive-latex-base-doc (2009-7) を設定しています ...

wxmaxima (0.8.4-1) を設定しています ...

ttf-jsmath (0.090709-1) を設定しています ...
tex-common のトリガを処理しています ...
Running mktexlsr. This may take some time... done.
texlive-base is not ready, delaying updmap-sys call
texlive-base (2009-7) を設定しています ...
Running mktexlsr. This may take some time... done.
Building format(s) --all --cnffile /etc/texmf/fmt.d/10texlive-base.cnf.
This may take some time... done.

tex-common のトリガを処理しています ...
Running updmap-sys. This may take some time... done.
Building formats --byhyphen /var/lib/texmf/tex/generic/config/language.def.
This may take some time... done.
texlive-luatex (2009-7) を設定しています ...

texlive-latex-base (2009-7) を設定しています ...
Running mktexlsr. This may take some time... done.
Building format(s) --all --cnffile /etc/texmf/fmt.d/10texlive-latex-base.cnf.
This may take some time... done.

tex-common のトリガを処理しています ...
Running mktexlsr. This may take some time... done.
Running updmap-sys. This may take some time... done.
texlive-latex3 (2009-7ubuntu3) を設定しています ...

tex-common のトリガを処理しています ...
Running mktexlsr. This may take some time... done.
maxima-emacs (5.20.1-5ubuntu1) を設定しています ...
texhash: Updating /usr/local/share/texmf/ls-R...
texhash: Updating /var/lib/texmf/ls-R-TEXMFMAIN...
texhash: Updating /var/lib/texmf/ls-R-TEXLIVE...
texhash: Updating /var/lib/texmf/ls-R...
texhash: Done.
emacsen-common: Handling install of emacsen flavor emacs
emacsen-common: Handling install of emacsen flavor emacs22
emacsen-common: byte-compiling for emacs22
Loading subst-ksc...
Loading subst-gb2312...
Loading subst-big5...
Loading subst-jis...
Wrote /etc/emacs22/site-start.d/00debian-vars.elc
Wrote /usr/share/emacs22/site-lisp/debian-startup.elc
install/maxima: Handling install for emacsen flavor emacs22
Loading subst-ksc...
Loading subst-gb2312...
Loading subst-big5...
Loading subst-jis...
Loading 00debian-vars...
Loading /etc/emacs/site-start.d/50a2ps.el (source)...
Error while loading 50a2ps: Symbol's value as variable is void: a2ps-region
Loading /etc/emacs/site-start.d/50dictionaries-common.el (source)...
Loading debian-ispell...
Loading /var/cache/dictionaries-common/emacsen-ispell-default.el (source)...
Loading /var/cache/dictionaries-common/emacsen-ispell-dicts.el (source)...
Loading /etc/emacs/site-start.d/50maxima-emacs.el (source)...
Wrote /usr/share/emacs22/site-lisp/maxima/bookmode.elc
Wrote /usr/share/emacs22/site-lisp/maxima/emaxima.elc
Wrote /usr/share/emacs22/site-lisp/maxima/imath.elc
Wrote /usr/share/emacs22/site-lisp/maxima/imaxima-autoconf-variables.elc
Wrote /usr/share/emacs22/site-lisp/maxima/imaxima.elc
Wrote /usr/share/emacs22/site-lisp/maxima/maxima-font-lock.elc
Wrote /usr/share/emacs22/site-lisp/maxima/maxima.elc
Wrote /usr/share/emacs22/site-lisp/maxima/setup-imaxima-imath.elc
Wrote /usr/share/emacs22/site-lisp/maxima/smart-complete.elc
Wrote /usr/share/emacs22/site-lisp/maxima/sshell.elc

libc-bin のトリガを処理しています ...
ldconfig deferred processing now taking place
menu のトリガを処理しています ...

これで、インストールは完了です。
インストール時にメニュー登録されるので、Gnome の場合、「アプリケーション」-「科学」-「wxMaxima」で起動します。


【基本的な使い方】
基本的には、数式を入力し、「Shift」+「Enter」を入力すると、その数式を計算してくれます。
例えば、「1+2」を計算した結果を表示するのであれば、「1+2」と入力後、「Shift」+「Enter」を入力します。
(「;」(セミコロン)はつけなくても、自動で付加してくれます)
wxmaxima_20100523_001.jpg

割り算などは分数、平方根は「ルート」で表示してくれます。
普通の電卓や数式処理は実数表示が多いのですけど、「wxMaxima」は分数やルート表示してくれます。

実数で表示する場合は、「sqrt()」を使用します。


「(%i<数字>)」と表示されるのが「wxMaxima」のプロンプトになり、「(%i<数字>)」が入力する数式、「(%o<数字>)」が結果の表示になります。


ちなみに、分数の計算は通分してくれますww
wxmaxima_20100523_003.jpg

こんな「至れり尽くせり」なのは、いいのだろうか。。。




とりあえず、ここまで。
続きます。


コメント
この記事へのコメント
URL :
コメント :
パスワード :
管理者にだけ表示を許可する
 
トラックバック
この記事のトラックバックURL
Template designed by アクセラと+αな生活

Powered by .
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。