Mathematica

Transkrypt

Mathematica
Pakiety matematyczne
Matematyka Stosowana
dr inż. Krzysztof Burnecki
22.05.2013
Wykład 12
 Mathematica. Wprowadzenie
 Obliczenia w Mathematice
 Wolfram Alpha
Slajdy powstały na podstawie strony www.mathematica.pl
Mathematica
 Komercyjny system obliczeń symbolicznych i
numerycznych opracowany w 1988 przez
Stephena Wolframa (University of Illinois).
 Obecnie jest dostępna na większość platform 32i 64-bitowych.
 Komercyjną konkurencją dla pakietu
Mathematica jest Maple.
 Najnowsza wersja oprogramowania Mathematica
9.0 pojawiła się w listopadzie 2012 roku.
Strona www
Polska strona firmy Gambit
Mathematica. Cechy
charakterystyczne
 Mathematica do realizacji nawet najbardziej
zaawansowanych obliczeń nie wymaga żadnych
dodatkowych modułów obliczeniowych.
 Każdy wynik obliczeń symbolicznych może z
łatwością być zamieniony na wartość numeryczną
z dowolną liczbą cyfr znaczących.
 Mathematica obliczenia symboliczne i
numeryczne są ściśle zintegrowane, co pozwala
wykorzystywać hybrydowe metody obliczeniowe
do rozwiązywania wielu problemów.
Mathematica. Cechy
charakterystyczne, cd.
 Jedno środowisko obliczeniowe zapewnia
wszelkie narzędzia na etapie wstępnego
stawiania hipotezy, poprzez analizę i rozwiązanie
problemu, aż do raportu i publikacji wyników
prac.
 Mathematica tworzy dokumenty o strukturze
gotowej do druku, wydawnictwa przyjmują prace
składane w środowisku programu.
 Dostęp do internetowego serwisu Wolfram Alpha.
Mathematica jako kalkulator
 Program Mathematica możesz użyć jako
kalkulator. Wpisujesz pytanie a Mathematica
wyświetla odpowiedź.
 Przykłady prostych obliczeń:
6^20
Mathematica jako kalkulator
 Mathematica automatycznie obsługuje
wielocyfrowe liczby:
6^200
Mathematica. Macierze
 Ta funkcja mówi programowi Mathematica aby
podał wartości własne macierzy.
Mathematica. Równania
 To wyrażenie każe programowi Mathematica
rozwiązać równość. Odpowiedzią jest formuła
zależna od parametru.
Mathematica. Całki
 To wyrażenie każe programowi Mathematica
obliczyć całkę.
Mathematica. Wykresy 2D
 Wykres 2D prostej funkcji.
Mathematica. Wykresy 3D
 Wykres 3D. Spacja pomiędzy x i y oznacza
mnożenie. PlotPoints->30 wyznacza gęstość
siatki.
Mathematica. Wykresy 3D
 Można dowolnie wpływać na wygląd rysunku.
Parametr PlotLabel -> definiuje postać etykiety
rysunku, zaś polecenie Mesh->False usuwa z
rysunku siatkę.
Mathematica. Wykresy 3D
 Można dowolnie zmieniać punkt obserwacji
rysunku poprzez edycje parametru ViewPoint >{_,_,_}
Mathematica. Wykresy 3D
 W bardzo łatwy sposób można tworzyć rysunki
złożone. Przykład pokazuje cztery poprzednie
wykresy umieszczone na wspólnym rysunku.
Show[GraphicsArray[{{Rys1,Rys2},{Rys3,Rys4}}]];
Mathematica. Możliwości
obliczeniowe
 Na większości komputerów Mathematica
wyznacza silnię 1000 w czasie poniżej sekundy.
Mathematica. Oliczenia symboliczne
 Mathematica przeznaczona jest przede
wszystkim do obliczeń symbolicznych i dlatego w
obliczeniach na liczbach, jeżeli to tylko możliwe
generuje dokładne wyniki. Gdy zapytać ile wynosi
pierwiastek z 2 otrzymamy odpowiedź: ....
Mathematica. Dokładność
 Dzieje się tak dlatego, że Mathematica podaje
wynik dokładny. Jeżeli chcemy znać wynik
numeryczny należy użyć funkcji N[...] lub ...//N
aby otrzymać standardową liczbę cyfr.
Mathematica. Dokładność
 Mathematica może prowadzić obliczenia z
dowolna, podaną przez Ciebie precyzją. Oto
liczba Pi wyznaczona z dokładnością 500 cyfr
znaczących.
Mathematica. Algebra
 Mathematica może wykonać obliczenia
algebraiczne, których wykonanie "ręczne"
mogłoby trwać wiele lat. Przykładowym
problemem jest rozkład wielomianu na czynniki.
Mathematica. Upraszczanie fomuł
 Mathematica umożliwia upraszczanie formuł. %
oznacza ostatni wynik.