Matlab ve Simulink yazılımını hiç kullanmadım.
Ama çok pahalı yazılımlar olduğu için bazı üniversitelerin açık kaynaklı
Scilab/XCos ve
Scicos kullandığını biliyorum.
Burada daha önce konuyla ilgili bir bağlantı paylaşmıştım.
Matlab'ın kendisi Fortran diliyle yazılmış. Fortran dilini hiç kullanmadım. Ama anlatımında dizi programlama dili olarak geçiyor.
Matlab yerine geçebilen diğer yazılımlar ve programlama dilleri :
- Maple
- IDL
- Wolfram Mathematica
Ücretsiz ve açık kaynak olanlar :
Bunlardan özellikle SageMath, Julia ve Maple'ı merak ediyorum.
Julia bir programlama dili.
Bunların dışında Python programlama dilinini NumPy, SciPy ve matplotlib kütüphaneleri var.
Sembolik matematik için Python'un Sympy kütüphanesi var.
Sembolik matematik deyince sanki ileri düzey bir matematik kavramı anlatılıyor gibi bir hava oluşuyor. Ama değil.
O yüzden Sympy ile ufak bir örnek yazdım.
Şimdi diyelim ki 9'un ve 8'in kare kökünü hesaplatmak istiyoruz.
Python:
>>> import math
>>> math.sqrt(9)
3.0
>>> math.sqrt(8)
2.8284271247461903
Python'un math kütüphanesi kullanarak hesap yaptığımızda 8'in kare kökünü yaklaşık bir değer buldu.
Python:
>>> import sympy
>>> sympy.sqrt(9)
3
>>> sympy.sqrt(8)
2⋅√2
Sympy ile hesap yaptırdığımızda ise doğru sonucu yani 2⋅√2 buldu.
İşte sembolik matematiğin gücü buradan geliyor. Bilgisayarlı cebir yazılımları ile adeta kağıt üzerinde hesap yapar gibi hesap yapabiliyoruz.
Bilgisayar destekli cebir yazılımı olarak ücretsiz
WxMaxima yazılımı var.
Bu yazılımı kullanarak oldukça gelişmiş devre tasarımları, sembolik matematik ve mühendislik hesaplamaları yapılabiliyor.
Bu konuda yakın zamanda
dersler hazırladım. Görebileceğiniz üzere birinci ve ikinci devreden türevli denklemleri çözebiliyoruz.
Mühendislik özelliği olan hesap makinelerini kullanan arkadaşlar varsa, bilgisayar destekli cebir yazılımlarını da bu hesap makinelerinin daha gelişmişi olarak düşünebiliriz.