「GNU Octave」の版間の差分

削除された内容 追加された内容
進捗50%
Octaveの簡単な紹介
1 行
{{Wikipedia|GNU Octave|GNU Octave}}
<small>[[メインページ]] < [[工学]] < [[情報技術]] < [[プログラミング]]</small>
----
GNU Octave(ヌー・オクターブ)は数値計算用の対話型インタープリタ言語です。
 
GNU Octaveは、C/C++言語、Basic、FORTANによく似た基本文法を採用しており、いずれか1つのプログラム言語の文法を知っていれば、容易にプログラムを書き始めることができます。例えば、Y=x<sup>2</sup>のグラフを、以下のわずか3行で書くことが出来る入門が易しい言語です。
 
<source lang="MATLAB">
x=-2:0.1:2
y=x.^2
plot(x,y)
</source>
 
その一方、GNU  Octaveはベクトルや行列の扱いが非常に優れていると同時に、豊富な科学技術計算用の関数を持っています。
グラフィック、算術演算、線形代数、非線形方程式、直交化、微分方程式、最適化、統計、金融、集合、多項式演算、自動制御、デジタル信号処理、画像処理、音声処理などは、大学院レベルの関数が最初から入っています。
 
これらの関数は、数値解析の専門家が最先端のテクニックを駆使して開発しており、ユーザーが計算速度や精度で、これらを凌駕する関数を書くのは容易ではないでしょう。
 
さらに、Octaveは、ファイル名に関数名をつけ、拡張を.mとした、mファイルと呼ばれるテキストファイルによりユーザー関数を容易に作ることが出来ます。
この関数ファイルを組み合わせることにより、大規模な数値計算のプログラムを作成することも出来ます。
C++、C、FORTRANあるいは他の言語の中で書かれたモジュールを呼び出すことも出来ます。
 
Octaveの最初のアルファ版は1993年1月4日にジョン・イートン (John W. Eaton)によってリリースされました。そして、現在も定期的にバージョンアップされています。
 
GNU Octaveは、MATLABのクローンの一つと見なされています。
つまり、GNU Octaveの文法はMATLABの文法と非常によく似ており、すこし注意してプログラミングすることで OctaveとMATLABの両方で実行できるスクリプトを書くことができます。
 
MATLABは商業用のプログラムなので高価ですが、GNU Octaveは、GNUパブリックライセンスのもとで無料で使うことができますし、さらにその気があればシステムを書き換えることもできます。
 
多くの研究者が、研究室ではMATLABを使い、自宅のパソコンにはGNU Ocataveをインストールしています。
 
GNU Octaveは、LINUXなどのUNIX系のOSで開発されてきましたが、現在ではMacOSとWindowsに移植され、インストールして使うことが出来ます。
 
== GNU Octave ==
 
[[ファイル:Octave Sombrero.svg|right|480px]]
 
*[[GNU Octave 2.1.x 日本語マニュアル]] {{進捗|50%|2012-05-06}}
----