Mathematica

W dzisiejszym świecie Mathematica zajmuje poczesne miejsce w społeczeństwie. Niezależnie od tego, czy ze względu na wpływ na kulturę popularną, znaczenie w środowisku akademickim czy wpływ na historię, Mathematica jest tematem, który nie pozostaje niezauważony. Z biegiem czasu Mathematica wywołał wielkie debaty, stał się przedmiotem szeroko zakrojonych badań i przyciągnął uwagę milionów ludzi na całym świecie. W tym artykule zbadamy różne aspekty Mathematica, analizując jego znaczenie, ewolucję na przestrzeni lat i jego znaczenie dzisiaj. Od swoich początków po wpływ na współczesne społeczeństwo, Mathematica nadal jest tematem ciągłego zainteresowania i dyskusji.

Mathematica – komercyjny system obliczeń symbolicznych i numerycznych opracowany w 1988 przez Stephena Wolframa. W ciągu swojego istnienia stał się popularny w środowisku naukowców i inżynierów.

Mathematicę charakteryzują wysoka wydajność, szerokie możliwości wizualizacji i prezentacji danych oraz przenośność. Obecnie jest dostępna na większość platform 32- i 64-bitowych.

Komercyjną konkurencją dla pakietu Mathematica jest Maple. Spośród wolnego oprogramowania podobne funkcje oferują programy Maxima oraz Sage.

Historia

Prace nad programem rozpoczęły się w 1986. Wersja 1.0 ukazała się w 1989. W 1991 wprowadzony został protokół MathLink służący do komunikacji pomiędzy procesami. W 1993 ukazała się wersja 2.2 programu dla systemu Linux. Od 20 stycznia 2005 dostępna m.in. na procesory AMD64. 1 maja 2007 ukazała się wersja 6.0 programu. Wersja 7.0 programu ukazała się 18 listopada 2008, a wersja 8.0 dwa lata później (15.11.2010).

Rozszerzeniem Mathematiki w kierunku obliczeń rozproszonych jest gridMathematica, pozwalająca na niezależne od architektury węzłów obliczenia na klastrach. Najnowsza wersja produktu ma numer 2.1.

Cechy i możliwości

Przykłady

Podstawową strukturą danych w Mathematica jest lista. Przykłady list:

In:= m = { {a11,a12}, {a21,a22} }
Out:= { {a11,a12}, {a21,a22} }

Możliwe jest operowanie na listach, których elementami są zarówno liczby jak i zmienne. Funkcja Det wylicza wyznacznik macierzy.

In:= Det
Out:= -a12 a21 + a11 a22

Linki zewnętrzne

Zobacz też

  • Sage – darmowa alternatywa na licencji GPL.