Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
default.doc
Скачиваний:
4
Добавлен:
14.09.2019
Размер:
230.91 Кб
Скачать
  1. 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

  1. 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}}

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]