MuPAD

**MuPAD**, bir bilgisayarlı cebir sistemidir. Başlangıçta Almanya'daki Paderborn Üniversitesi, MuPAD araştırma grubu tarafından geliştirilmiştir, geliştirme SciFace Software GmbH & Co. KG şirketi tarafından MuPAD araştırma grubu ve diğer bazı üniversitelerden ortaklarla işbirliği içinde 1997'den itibaren devralınmıştır. MuPAD'in grafik paketi, özellikle geliştirildiği dönem göz önüne alındığında oldukça başarılıydı.

2005 sonbaharına kadar, "MuPAD Light" sürümü araştırma ve eğitim için ücretsiz olarak sunuldu, ancak MuPAD araştırma grubunun ana enstitüsünün kapanmasının bir sonucu olarak, yalnızca "MuPAD Pro" sürümü satın alınabilir hale geldi.

MuPAD çekirdeği, Scientific Notebook ve Scientific WorkPlace ile birlikte gelmektedir. *MuPAD Pro*nun eski sürümleri SciLab ile birlikte geliyordu. MathCAD'in 14. sürümünde MuPAD CAS motoru olarak kabul edilmiştir.

Eylül 2008'de SciFace MathWorks tarafından satın alındı ve MuPAD kodu MATLAB için Symbolic Math Toolbox eklentisine dahil edildi. 28 Eylül 2008 tarihinde MuPAD kendi başına bir yazılım ürünü olarak piyasadan çekildi. Yine de, MATLAB'daki Sembolik Matematik Araç Kutusunda (Symbolic Math Toolbox) hala mevcuttur ve MATLAB terminaline girilen `mupad` komutuyla bağımsız bir program olarak da kullanılabilir.

MuPAD not defteri özelliği MATLAB'da kaldırılmıştır R2020a. Bununla birlikte, MATLAB'ın Sembolik Matematik Araç Kutusu, temel hesaplama motorunun bir parçası olarak hala MuPAD dilini kullanmaktadır. MATLAB Live Editor, sembolik matematik hesaplamalarının gerçekleştirilmesi, belgelenmesi ve paylaşılması için önerilen ortamdır.

## İşlevsellik
MuPAD, aşağıdaki işlevleri sunmaktadır:

* Formülleri sembolik olarak işlemek için bir bilgisayarlı cebir sistemi;
* isteğe bağlı doğrulukta klasik ve doğrulanmış sayısal analiz;
* Lineer cebir, diferansiyel denklemler, sayı teorisi, istatistik ve fonksiyonel programlama için program paketleri;
* 3D'de animasyonları ve şeffaf alanları destekleyen etkileşimli bir grafik sistemi ve;
* Nesne yönelimli programlama ve fonksiyonel programlamayı destekleyen bir programlama dili.

Sık kullanılan komutlara menüler aracılığıyla erişilebilir. MuPAD, matematiksel problemlerin formüle edilmesinin yanı sıra grafik görselleştirme ve biçimlendirilmiş metinde açıklamalara izin veren kelime işleme sistemleri benzeri bir not defteri konsepti sunar.

MuPad ters hiperbolik kosinüs için NIST 4.37 tanımlarını takip etmez.

MuPAD'i hesaplamaları hızlandırmak için C++ rutinleri ile genişletmek mümkündür. Java kodu da gömülebilir.

MuPAD'in sözdizimi Pascal programlama dilininkine göre modellenmiştir ve Maple bilgisayarlı cebir sisteminde kullanılana benzer. İkisi arasındaki önemli bir fark, MuPAD'in nesne yönelimli programlama için destek sağlamasıdır. Bu, her nesnenin üzerinde kullanılmasına izin verilen yöntemleri “kendisiyle birlikte taşıdığı” anlamına gelir. Örneğin,


```mupad
A := matrix( [[1,2],[3,4]] )
```


tanımlandıktan sonra aşağıdakilerin tümü geçerli ifadelerdir ve beklenen sonucu verir:


```mupad
A+A, -A, 2*A, A*A, A^-1, exp( A ), A.A, A^0, 0*A
```


burada `A.A` birleştirilmiş 2×4 matris iken, son ikisi de dahil olmak üzere diğer tüm matrisler yine 2×2 matrislerdir.

## Kaynakça