2 Aralık 2010

MATLAB'a alternatifler: GNU Octave, Sage, Scilab, SciPy

Matematiksel programlama, görüntü işleme, istatistiksel hesaplama, yapay zeka tekniklerini kullanma (yapay sinir ağları, genetik algoritmalar, vb.) gibi konularda çalışanların birçoğu MATLAB'ı kullanmıştır. MATLAB kendi alanında özel mülk yazılımlar içerisinde bayağı yoğun yer edinmiştir. Özellikle üniversitelerde ilgili derslerin birçoğunda bu programlama dilini kullanmak, istekten öte zorunluluk olarak öğrencilerin karşısına çıkıyor.

Yazımızın konusuna gelirsek, Matlab'a alternatif olarak geliştirilen birçok dil/platform yaşamını sürdürüyor. Biz bu yazımızda size bu MATLAB'a alternatif özgür yazılımların birkaçından kısaca söz edeceğiz.


GNU Octave: Özellikle sayısal hesaplamalara yönelik yüksek seviyeli ve genel kamu lisansı ile dağıtılan bir dildir. Çoğunlukla MATLAB ile uyumlu bir dil kullanarak doğrusal ve doğrusal olmayan soruları sayısal olarak çözmeye ve başka sayısal deneyler ve hesaplamalar yapmaya elverişli bir komut satırı arayüzü sağlar. Yazılan kodlar MATLAB ile yüksek derecede uyumludur ve Genel Kamu Lisansı ile dağıtılmaktadır.


Sage: Matematik, Cebir, Kombinatoriks, Nümerik hesaplama, ve hesaplama alanında kullanılan bir matematiksel yazılımdır. Çıkış amacı MATLAB, Maple, Mathematica gibi yazılımlara açık kaynak bir alternatif üretmektir. Genel Kamu Lisansı ile dağıtılmaktadır.


Scilab: Sayısal hesaplamalar için bir araç kutusudur. Mühendislik ve bilimsel alanlarda çalışanlar için bir yazılım paketidir. Doğrusal cebir, matrisler, polinomlar, vb. konuları kapsamaktadır. Canlandırma destekli benzetim olanağı da sunmaktadır. MATLAB ile kısmen uyumludur. Genel Kamu Lisansı uyumlu CeCILL lisansıyla dağıtılmaktadır.


SciPy: Matematik, Bilim ve mühendislik için açık kaynak bir yazılımdır. İsmindeki Py eklentisi Python tabanlı olduğunu belirtmektedir. Hızlı N-boyutlu dizi işlemlerinde kullanılan NumPy kütüphanesine bağımlıdır. BSD lisansı ile dağıtılmaktadır.




Kaynaklar:
http://alternativeto.net/software/matlab/ , http://www.osalt.com/matlab, http://tr.wikipedia.org/wiki/GNU_Octave, http://en.wikipedia.org/wiki/Sage_(mathematics_software), http://octave.sourceforge.net/, http://www.irit.fr/PERSONNEL/SAMOVA/joly/Teaching/M2IRR/IRR05/index.html

Hiç yorum yok:

Yorum Gönder