5.6 Списки и матрицы
5.6.1 Понятие списка. Способы задания списков
Список в Mathematica представляет собой совокупность произвольных
данных. Матрица - частный случай списка.
Например, а={5, 3.5, 7, 8, 4} - список из пяти элементов. Из этого примера
видно, что элементы списка указываются в фигурных скобках и перечисляются
через запятую.
Матрицы в Mathematica задаются как списки, элементами которых также
являются списки - строки матрицы. Например, матрица
вводится в Mathematica следующим образом: b={{5,2,7}, {4,6,2}, {1,9,4},
{3,7,2}}. Здесь матрица b - список из четырех элементов, каждый из которых в
свою очередь является списком из трех элементов.
Ссылка на конкретный элемент списка указывается в двойных квадратных
скобках. Если список представляет собой двумерную матрицу, то первым ука-
зывается номер строки, затем - номер столбца.
Пусть, например, в Mathematica введены матрицы а и b, показанные выше.
Если затем ввести а[[2]], то выводится 3.5. Если ввести b[[2]], то выводится
{4,6,2}, т.е. второй элемент списка b. Если ввести b[[3,2]], то выводится 9.
Кроме непосредственного перечисления элементов, списки в Mathematica
могут задаваться с помощью специальных функций.
Пример 5.10 - Создать список чисел от 1 до 10 с шагом 0.1, а также список
значений функции t
2
+sin t для значений переменной t от 1 до 10 с шагом 0,1.
1 Для получения первого из указанных списков ввести:
x=Range[l,10,0.1];
Точка с запятой в конце этой команды очень желательна, чтобы создавае-
мый список из 91 элемента не выводился на экран.
2 Для получения второго списка ввести:
y=Table[t^2+Sin[t],{t,l,10,0.1}]//N;
Список у можно получить и по-другому, используя уже созданный
список х, например: y=x^2+Sin[x]//N.
Список не всегда является матрицей. Например, х={5,{2,7,5}} - список из
двух элементов, первый из которых - число 5, а второй - список {2,7,5}.
140