Wstęp do pakietu algebry komputerowej Maple
Transkrypt
Wstęp do pakietu algebry komputerowej Maple
Antoni C. Mituś Rafał Orlik Grzegorz Pawlik Wstęp do pakietu algebry komputerowej Maple Polkowice 2010 Spis treści 1 Maple w przykładach 1.1 Maple jako kalkulator . . . . . . . . . . . . . 1.2 Przekształcanie wyrażeń . . . . . . . . . . . 1.3 Analityczne rozwiązywanie równań . . . . . 1.4 Numeryczne rozwiązywanie równań . . . . . 1.5 Działania na macierzach . . . . . . . . . . . 1.6 Pochodne i całki . . . . . . . . . . . . . . . 1.7 Równania różniczkowe . . . . . . . . . . . . 1.8 Wykresy . . . . . . . . . . . . . . . . . . . . 1.9 Projekt: ruch pod wpływem siły F (t) = e−t 1.10 Zadania . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 13 13 14 14 14 15 15 15 16 18 2 Podstawowe pojęcia, struktury i konstrukcje 2.1 Uwagi ogólne . . . . . . . . . . . . . . . . . 2.2 Podstawowe obiekty . . . . . . . . . . . . . 2.3 Wyrażenia . . . . . . . . . . . . . . . . . . . 2.4 Struktury danych: zbiory, listy i tablice . . . 2.5 Zmienne. Operator przypisania . . . . . . . 2.6 Zadania . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 19 20 22 26 28 33 . . . . . . . . . 35 35 37 38 39 40 41 42 42 44 3 Przekształcanie wyrażeń 3.1 simplify . . . . . . . . . 3.2 normal . . . . . . . . . . . 3.3 expand . . . . . . . . . . . 3.4 combine, factor, collect 3.5 has, select, remove . . . 3.6 symbolic, anything . . . 3.7 map, convert . . . . . . . 3.8 Podstawienie . . . . . . . 3.9 Zadania . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 Spis treści 4 Elementy programowania 4.1 Pętla for...while...do . . . . . . . 4.2 Instrukcja warunkowa if...end if . 4.3 Sumy i iloczyny . . . . . . . . . . . . 4.4 Zadania . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 45 48 49 52 5 Funkcje i procedury 5.1 Definiowanie funkcji . . . . . . . . 5.2 Funkcje zdefiniowane na odcinkach 5.3 Procedury . . . . . . . . . . . . . . 5.4 Zadania . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 53 56 57 61 . . . . 6 Elementy grafiki dwuwymiarowej 6.1 Podstawowe konstrukcje . . . . . . . . 6.2 Wykresy parametryczne . . . . . . . . 6.3 Wykresy w układzie biegunowym . . . 6.4 Wykresy krzywych zadanych w postaci 6.5 Dane dyskretne . . . . . . . . . . . . . 6.6 Pole wektorowe . . . . . . . . . . . . . 6.7 Histogram . . . . . . . . . . . . . . . . 6.8 Animacja . . . . . . . . . . . . . . . . 6.9 Zadania . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 63 68 69 71 71 74 75 76 79 7 Elementy grafiki trójwymiarowej 7.1 Podstawowe konstrukcje . . . . . . . . . . . . . . . 7.2 Wykresy parametryczne, krzywa przestrzenna . . . 7.3 Wykresy w układzie sferycznym i cylindrycznym . 7.4 Wykresy powierzchni zadanych w postaci niejawnej 7.5 Dane dyskretne . . . . . . . . . . . . . . . . . . . . 7.6 Pole wektorowe . . . . . . . . . . . . . . . . . . . . 7.7 Animacja . . . . . . . . . . . . . . . . . . . . . . . 7.8 Wykresy funkcji zespolonych . . . . . . . . . . . . 7.9 Zadania . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81 81 84 86 87 88 90 92 93 94 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . charakterystyczny. . . . . . . . . . . . 95 95 99 99 103 105 . . . . . . . . . . . . . . . . . . niejawnej . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 Elementy algebry liniowej 8.1 Definiowanie wektorów i macierzy . . . . . . . 8.2 Podstawowe operacje na wektorach . . . . . . 8.3 Podstawowe operacje na macierzach . . . . . 8.4 Wartości własne i wektory własne. Wielomian 8.5 Zadania . . . . . . . . . . . . . . . . . . . . . Spis treści 9 Rozwiązywanie równań i nierówności 9.1 Funkcja solve i fsolve . . . . . . 9.2 Miejsca zerowe wielomianów . . . . 9.3 Układy równań . . . . . . . . . . . 9.4 Zadania . . . . . . . . . . . . . . . 7 algebraicznych . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 Granice, pochodne i całki 10.1 Granice . . . . . . . . . . . . . . . . . . 10.2 Pochodne . . . . . . . . . . . . . . . . . 10.3 Szereg Taylora . . . . . . . . . . . . . . 10.4 Całki nieoznaczone: elementarne metody 10.5 Całki oznaczone . . . . . . . . . . . . . . 10.6 Całkowanie numeryczne . . . . . . . . . 10.7 Całki niewłaściwe i całki z parametrem . 10.8 Całki wielokrotne . . . . . . . . . . . . . 10.9 Zadania . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . całkowania . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107 107 109 111 113 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115 115 117 118 120 123 124 125 127 130 . . . . . . . . . . 133 133 135 138 142 145 149 153 156 158 162 11 Wybrane zagadnienia analizy matematycznej 11.1 Lokalne ekstrema funkcji kilku zmiennych . . . . . . . 11.2 Elementy analizy wektorowej . . . . . . . . . . . . . . 11.3 Elementy analizy fourierowskiej . . . . . . . . . . . . . 11.4 Równania różniczkowe zwyczajne: metody analityczne 11.5 Równania różniczkowe zwyczajne: metody numeryczne 11.6 Równania różniczkowe zwyczajne: metody graficzne . . 11.7 Równania różniczkowe cząstkowe: metody analityczne 11.8 Równania różniczkowe cząstkowe: metody numeryczne 11.9 Równania różniczkowe cząstkowe: metody graficzne . . 11.10 Zadania . . . . . . . . . . . . . . . . . . . . . . . . . . 12 Elementy statystyki matematycznej 12.1 Statystyka opisowa . . . . . . . . . . . . 12.2 Metoda najmniejszych kwadratów . . . . 12.3 Zmienne losowe i rozkłady statystyczne . 12.4 Zadania . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165 165 166 167 169 13 Działania na wielkościach mianowanych 13.1 Jednostki fizyczne: pakiet Units . . . . . . . . . . . . . . 13.2 Pakiet ScientificConstants: Uniwersalne stałe fizyczne 13.3 Zaawansowane działania na wielkościach mianowanych . . 13.4 Tablice fizyczne w Maple . . . . . . . . . . . . . . . . . . . 13.5 Zadania . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171 171 173 175 176 178 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 14 Instrukcje wejścia i wyjścia 14.1 Zapis i odczyt danych numerycznych . . . . . . 14.2 fopen, fclose, fprintf, fscanf . . . . . . . . 14.3 Zapis i odczyt danych symbolicznych . . . . . . 14.4 Eksport wyrażeń do zewnętrznych formatów . . 14.5 Eksport plików graficznych. Funkcja interface 14.6 Zadania . . . . . . . . . . . . . . . . . . . . . . Spis treści . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179 179 181 182 184 185 187