このブログは、旧・はてなダイアリー「檜山正幸のキマイラ飼育記 メモ編」(http://d.hatena.ne.jp/m-hiyama-memo/)のデータを移行・保存したものであり、今後(2019年1月以降)更新の予定はありません。

今後の更新は、新しいブログ http://m-hiyama-memo.hatenablog.com/ で行います。

2017-06-26から1日間の記事一覧

構文解析と束縛力定義

$MAXIMA_HOME/share/maxima/5.40.0/src/nparse.lisp

ダメなところ

パッケージマネージャがない。http://maxima.sourceforge.net/3rdpartycode.html にサードパーティコードのリストがある。 タブ補完が使えない。とーーっっても不便。→ Ctrl+K があるが、、、 DELキーが上に遡って消す、勘弁してくれ。 ヘルプシステムがカス…

OSインターフェイスとロード

MaximaのOS、特にファイルシステム機能、 意外に検索はしにくい。「maxima ls chdir」とかやってミソ。 http://maxima.sourceforge.net/docs/manual/maxima_74.html によると次が使える。load("operatingsystem"); を忘れずに。 chdir (dir) mkdir (dir) rmd…

変数のマネジメント

values() は現在具体的な実体を割り当てられ定義された文字の一覧を返す。 functions() は現在具体的な定義を持つ関数の一覧を返す。 変数の開放 kill(変数名)は変数名に割り当てられた定義を消す。 kill(all)はすべての割り当てられた定義を消す。 変数はた…

基本操作

等号の判定には、is(式 = 式), e.g. is( 1 + 1 = 2) 方程式を解くには、solve(方程式, 未知数変数), e.g. solve(x^2 - 1 = 0, x) 微分するには、diff(式, 変数), または diff(式, 変数, 微分回数), e.g. diff(x^2, x), diff(x^2, x, 2) tex(式) でtexのテキ…

スペースファイターと銃座

ミレニアムファルコン号による空中レーザー戦 vs タイファイター - 檜山正幸のキマイラ飼育記 メモ編の続き。見るべき動画は: Star Wars The Force Awakens Millenium Falcon Scene https://www.youtube.com/watch?v=8sarFZJl3h0 STAR WARS 1-7 ~ SPACE SCE…

微分できない、暗黙のラムダ変数がない

diff(x^2, x) 変数xがバインドされていると変なことになる。xを純粋な変数にしたいなら kill(x) しないといけない。「関数表示だから、暗黙にラムダ変数だろう」という常識が効かないで、大域変数として値を探してしまうのだ。