maxima Archive
数式処理システム Maxima
Maxima(マキシマ)はGNU GPLライセンスの下に配布されているフリーな数式処理システムです。作者さんはマサチューセッツ工科大学のWilliam F.Schelter氏です。プログラミング言語はLispを使い作られました。Schelter氏が他界されてからも後継者の開発者さん達が受け継ぎ、現在も開発が進んでいるシステムです。
数式処理システムといえば有償のMathematicaが有名ですが、Maximaはそれに劣らないと思います。オープンソースなのでフリーというところが魅力のひとつです。"数式処理システム"という言葉で尻込みをしないでください。Maximaを家庭で使えばお子さんの算数/数学の課題なども簡単に検算できます。お父さんの腕の見せどころかもしれません。
僕は仕事で使っています。解くのに時間がかかる微積分やラプラス変換などです。またソルバーとして使うこともあります。回路の計算にはついてまわる様々な数学は紙と鉛筆で時間をかけて解いても褒めてもらえません。計算の解を得るのが仕事ではなく、その解から回路の善し悪しを検証するのが目的だからです。
MaximaのGUIはwxMaximaを使っています。使う環境がUbuntu Linuxなので"アプリケーションの追加と削除"から簡単にインストールできるのが理由です。GUIにはまだ種類があるようです。使用する方が使いやすいGUIを選択するといいでしょう。
Windows版もあるようです。本家のダウンロードページでSourceforge download pageに実行ファイルがあります。Windowsの環境でも使えそうなのでご興味あれば試しては如何でしょうか。
Maximaを回路設計の支援として使う一例をご紹介します。前回のエントリーで感度関数についてを書きました。これをMaximaを使って計算してみます。
次の例は
Maximaの数式入力は慣れだと思います。またお呪いのような関数の記述(今回は微分のdiffなど)は覚える必要はなく、情報量の多いWebサイト様で検索して使うのがよいでしょう。下記のサイト様(日本語)をご参照ください。
参考サイト
Maxima による数式処理 様
狸穴 様
- Comments (Close): 0
- TrackBacks: 0
- Search
- Feeds
- Tag Cloud
- About Me
-
b>
山梨県韮崎市生まれ
玉川大学情報通信工学科を卒業後 アナログIC設計開発に従事
2002年故郷へ戻り起業
- Links
- Tag Cloud
Get the Flash Player to see this player.
