- •5 Mathematica. Назначение Ядра пакета. Понятие сессии.
- •6 Mathematica. Главный цикл пакета.
- •Mathematica. Формы представления выражения.
- •Mathematica. Структура выражения. Функции, ее определяющие
- •Mathematica. Назовите не менее пяти видов выходных форматов выражения.
- •Mathematica. Атомарные объекты, входной формат и полная форма каждого вида
- •Mathematica. Функции-конверторы, позволяющие преобразовывать тип атомарных объектов.
- •Mathematica. Функции, определяющие свойства атомарных объектов.
- •Mathematica. Встроенные константы и предопределенные переменные пакета.
- •Mathematica. Оператор Apply и семейство операторов Map.
- •Mathematica. Укажите четыре формы записи функций.
- •Mathematica. Чистые и анонимные функции.
- •Mathematica. Построение функции пользователя.
- •Mathematica. Что такое образцы и где они используются. Проверка на соответствие образцу
- •Mathematica. Семейство Set функций.
- •Mathematica. Организация справочной системы
- •Mathematica. Именование образца и его части. Примеры
- •Mathematica. Образцы, соответствующие условию. Примеры
- •Mathematica. Образцы, содержащие альтернативу. Примеры
- •Mathematica. Функции добавления, извлечения, удаления элементов из списков
- •Mathematica. Операции над списками как над множествами.
- •Mathematica. Изменение структуры списка
- •Mathematica. Функции Inner и Outer работы со списками
- •Mathematica. Стандартныей порядок вычисления выражения
- •Mathematica. Как можно изменить стандартный порядок вычисления выражения
- •Mathematica. Конструкции, управляющие ходом вычисления
- •Mathematica. Управляющие структуры выбора
- •Mathematica. Управляющие структуры повторения
- •Mathematica. Обработка аварийного (намеренного) выхода из упарвляющих конструкций
- •Mathematica. Двумерные графический примитивы
- •Mathematica. Трехмерные графические примитивы
- •Mathematica. Построение матриц и операции над ними, особенности.
- •Mathematica. Преобразование алгебраических выражений.
- •Mathematica. Решение уравнений и систем.
- •Mathematica. Функции двумерной графики, их опции.
- •Mathematica. Функции трехмерной графики, их опции.
Mathematica. Функции добавления, извлечения, удаления элементов из списков
AppendTo [list, Добавляет элемент element в конец старого списка list,
element] новый список не создается
PrependTo[list,element] Добавляет элемент element в начало старого списка list, новый список не создается
Append [list, element] Создает новый список, добавляя в конец списка list эле¬мент element
Prepend [list, element] Создает новый список, добавляя в начало списка list элемент element
Insert [list, element, po¬sitions] Создает новый список, помещая элемент element в спи¬сок list на указанные позиции positions
Delete [list, positions] Создает новый список, удаляя из списка list элементы, стоящие на указанных позициях positions
DeleteCases [list, pat¬tern] Создает новый список, удаляя из списка list элементы, соответствующие образцу pattern
ReplacePart [list, ele¬ment, position] Создает новый список, замещая новым элементом ele¬ment подвыражения списка list, стоящие на указанных позициях positions
Rest [list] Создает новый список, удаляя первый элемент списка list
Part [list, positions] возвращает список подвыражений выражения list, стоящих на позициях positions
Extract [list, positions, head] Возвращает выражение с головой head и подвыражениями, стоящими на позициях positions списка list. Если третий аргумент отсутствует, возвращается выражение с головой List.
Take [list, k] Создает новый список из к первых (к>0) или к последних (к<0) элементов списка list. При k = {m,n} будут извлечены элементы с т-го по п-ый
Drop [list, k] Создает новый список, удаляя к первых (к>0) или к последних (к<0) элементов списка list. При k = {т, п} удаляются элементы с т-го по п-ый
First [list] Возвращает первый элемент списка list
Last [expr] Возвращает последний элемент списка list
Rest [list] Создает новый список, не содержащий первого элемента списка list
Most [list] Создает новый список, не содержащий последнего элемента списка list
Select [expr, test, n] Возвращает список п первых элементов списка list, на которых функция test принимает значение True.
Cases [list, pattern, le-velspec, n] Возвращает список п первых элементов списка list, соответствующих образцу pattern и находящихся на уровне levelspec
Mathematica. Операции над списками как над множествами.
Подвыражения первого уровня списка можно рассматривать как элементы некоторого множества. Система предоставляет несколько
функций, выполняющих основные операции над списками как над множествами.
Функция Intersection[listi, list2, listk] возвращает упорядоченный список элементов множества, являющегося пересечением множеств элементов указанных списков.
Функция Complement[list, listi, list2, listk] дает список элементов, содержащихся в list, но не содержащихся ни в одном из listi, i=l, • • •, k.
Функция Join[listi, list2, listk] реализует конкатенацию списков, то есть соединяет элементы указанных списков в один список, который не сортируется.
Функция Union [listi, Hst2, listk] возвращает упорядоченный список - объединение множеств listi, i=l, к. При этом повторяющиеся элементы удаляются, оставшиеся - сортируются.
Solve[xA5 + 2xA4+xA3 == 0, х]
{{х^ -1}, {x-» -1}, {х^ 0}, {х^ 0}, {х^ 0}}
Solve[xA5 + 2хА4+хА3 == 0, х] // Union
{{х^ -1}, {х^ 0}}