Mathematica
.pdfЕ.М.Воробьев
ВВЕДЕНИЕ В СИСТЕМУ "МАТЕМАТИКА"
Рассмотрены вопросы использования пакета "Математика" в качестве символьного, графического и численного калькулятора, а также языка программирования высокого уровня, позволяющего программировать в функциональном стиле. Использование пакета освобождает пользователей от многих рутинных математических операций.
Для преподавателей и студентов вузов, будет полезна также учащимся лицеев и гимназий.
ОГЛАВЛЕНИЕ |
|
ПРЕДИСЛОВИЕ |
3 |
Часть I. „МАТЕМАТИКА" КАК СИМВОЛЬНЫЙ, ГРАФИЧЕСКИЙ И |
7 |
ЧИСЛЕННЫЙ КАЛЬКУЛЯТОР |
|
Глава 1. АЗБУКА „МАТЕМАТИКИ" |
8 |
1.1. Первый сеанс |
8 |
1.2. Основы синтаксиса , Математики" |
14 |
1.3. Обзор „Математики" |
18 |
Упражнения |
33 |
Глава 2. СИМВОЛЬНЫЕ ВЫЧИСЛЕНИЯ |
34 |
2.1. Преобразования многочленов |
34 |
2.2. Подстановки |
38 |
2.3. Преобразования рациональных выражений |
40 |
2.4. Предикаты и булевы операции |
42 |
2.5. Алгебраические и трансцендентные уравнения |
45 |
2.6. Математический анализ |
51 |
2.7. Специализированные программы |
56 |
2.8. Обыкновенные дифференциальные уравнения |
58 |
2.9. Числа и операции над числами |
64 |
Упражнения |
68 |
Глава 3. ВСТРОЕННАЯ ГРАФИКА |
70 |
3.1. Графические функции и их опции |
70 |
3.2. Двумерная графика |
76 |
3.3. Трехмерная графика |
83 |
3.4. Изменение стиля и комбинирование построенных рисунков |
87 |
3.5. Мультипликация |
88 |
3.6. Графические функции специализированных пакетов |
89 |
3.7. Графические примитивы |
92 |
Упражнения |
98 |
Глава 4. РАБОТА СО СПИСКАМИ |
100 |
4.1. Порождение списков |
100 |
4.2. Преобразования списков |
103 |
4.3. Работа с векторами и матрицами |
110 |
4.4. Выражения „Математики" |
113 |
4.5. Вычисление функций от списков и их элементов |
117 |
Упражнения |
123 |
Часть II. ПРОГРАММИРОВАНИЕ НА ЯЗЫКЕ КОМПЬЮТЕРНОЙ |
125 |
АЛГЕБРЫ „МАТЕМАТИКА" |
|
Глава 5. ФУНКЦИОНАЛЬНОЕ ПРОГРАММИРОВАНИЕ |
126 |
5.1. Функции, определяемые пользователем |
126 |
5.2. Чистые и анонимные функции |
129 |
5.3. Суперпозиция функций |
132 |
5.4. Подмножества конечного множества |
136 |
Упражнения |
138 |
Глава 6. ПРОГРАММИРОВАНИЕ, ОСНОВАННОЕ НА ПРАВИЛАХ |
140 |
ПРЕОБРАЗОВАНИЙ |
|
6.1. Глобальные и локальные правила преобразований |
141 |
6.2. Шаблоны |
148 |
6.3. Шаблоны в глобальных правилах преобразований |
152 |
6.4. Шаблоны в локальных правилах преобразований |
158 |
Упражнения |
162 |
Глава 7. ПРОЦЕДУРНОЕ ПРОГРАММИРОВАНИЕ |
164 |
7.1. Составные выражения. Оператор Т)о |
164 |
7.2. Условные операторы |
167 |
7.3. Условные циклы |
171 |
7.4. Функция МоДи1е |
173 |
Упражнения |
175 |
Глава 8. ВЫЧИСЛЕНИЕ ВЫРАЖЕНИЙ |
177 |
8.1. Значения, ассоциированные с символами |
178 |
8.2. Атрибуты |
179 |
8.3. Стандартный процесс вычислений |
185 |
8.4. Выражения, вычисляемые нестандартно |
187 |
8.5. Вычисление правил преобразований |
191 |
Упражнения |
194 |
Глава 9. РАЗРАБОТКА ПРОГРАММ |
195 |
9.1. Контексты |
195 |
9.2. Контексты и программы |
201 |
9.3. Подгрузка программ |
204 |
Упражнения |
207 |
Глава 10. ВВОД И ВЫВОД ДАННЫХ |
209 |
10.1. Ввод и запись данных в файлы |
209 |
10.2. Обмен данными с другими программами |
216 |
10.3. Форматирование выходных ячеек |
218 |
Упражнения |
224 |
Ответы и решения к упражнениям |
226 |
Краткий справочник по встроенным |
|
функциям ^Математики" |
232 |
Предметный указатель |
252 |
Литература |
258 |