KURS S
Systemy Symboliczne:
MATHEMATICA
Program Mathematica jest
dość rozbudowanym programem matematycznym służącym do prowadzenia obliczeń
symbolicznych i numerycznych. Zawiera w sobie język programowania
wykorzystywany do pisania różnych poleceń.
Z uwagi na fakt, że WFAiIS posiada 10 licencji tego
programu (wersja 7.0.0) liczba miejsc w grupach jest ograniczona.
Każda osoba, która zgłosi się do grupy powinna zaliczyć zajęcia.
Poniżej przedstawiam proponowany program tego kursu.
- 1. Wprowadzenie (pdf) (2h):
- kernel, pakiety, ogólna charakterystyka, tryb tekstowy i graficzny, nazwy
poleceń i ich struktura,
- pomoc ?, ??, nawiasy ( ), [ ], [[ ]], { }, (* *),
- podstawowe działania: +, -, /, *, ^,
- podstawowe funkcje: Sin, Cos, Tan, Log,
Exp, Sqrt, Abs, Max, Min ...
- osiąganie określonej dokładności, odwoływanie się do poprzednich
wyników, stałe matematyczne: I, Infinity, Pi,
Degree, GoldenRatio, E,
- praca z plikami, przekształcanie wyrażeń do formatu C, Fortrana, TeX'a.
- 2. Obliczenia symboliczne
(pdf) (4h):
- zmienne, przypisywanie wartości (/.x-> ), różnica między
= i :=,
- wielomiany: Expand, Factor, Simplify,
Together, Apart, Cancel, Collect,
FactorTerms, PowerExpand, Coefficient ...
- inne: D, Integrate, Sum, Product,
Solve, DSolve, Limit ...
- zadania.
- 3. Obliczenia numeryczne
(pdf) (2h):
- polecenia: NIntegrate, NSum, NProduct,
NSolve, NDSolve, FindRoot, FindMinimum,
Fit ...
- zadania.
- 4. Listy i macierze (pdf) (4h):
- tworzenie: Table, Array, IdentityMatrix,
DiagonalMatrix, TableForm, MatrixForm,
- operacje na listach: Length, Dimensions,
Depth, TensorRank, Transpose, Part,
Position, Inverse, Det ...
- modyfikacja list: Take, Drop, Prepend,
Append, Insert, Delete, Join,
Union, Sort ...
- iloczyn skalarny.,
- Przykłady zadań
- 5. Programowanie (pdf) (6h):
- konstrukcja pętli: Do, While, warunków: If,
Switch,
- polecenia For, Print,
- procedury: Block, Module, With,
- budowanie własnych funkcji i procedur.
- 6. Grafika (pdf) (6h):
- ogólnie: parametry rysunków, Graphics, Show,
- 2-D: Plot, CounturPlot, DensityPlot,
ListPlot, ParametricPlot,
- 3-D: Plot3D, ParametricPlot3D,
- animacja,
6a. Polecenie Manipulate (pdf)
- 7. Operacje na zmiennych tekstowych i na
plikach (pdf) (2h)
- 8. Pakiety Mathematici (pdf) (2h):
Sławomir Zelek
Czerwiec 2010