Иллюстрированный самоучитель по Mathematica 3/4

Генерация списков

Для генерации списков с элементами, являющимися вещественными и целыми числами или даже целыми выражениями, часто используется функция Table, создающая таблицу-список:

  • Table [expr, {imax} ] – генерирует список, содержащий imax экземпляров выражения ехрг;
  • Table [expr, {i, imax} ] – генерирует список значений ехрг при 1, изменяющемся от 1 до imax;
  • Table [expr, {i, imin, imax}] – генерирует список значений ехрг при i, изменяющемся от imin до imax;
  • Table [expr, {i, imin, imax, di} ] – использует шаг приращения i, равный di;
  • Table[expr, {i, imin, imax}, {j, jmin, jmax},…] – возвращает вложенный список. Самым внешним является список по переменной i.

Ниже приводятся примеры использования функции Table (первая строка каждого примера – ввод, следующая – вывод).

Пример Комментарий
Table[i*j,{i,l,3},{j,l,3}]
{{1, 2, 3), [2, 4, 6}, {3, 6, 9}}
Генерация матрицы размером
Table[N[Exp[i]], {1.0, 2.0.5}]
{1., 1.64872, 2.71828, 4.48169, 7.38906}
Генерация пяти значений Е^ 1 численном виде
Table[Exp[i],{i,l,5}]
{е, е2, е3, е4, е5 }
Генерация пяти значений Е^ i (i=1, 2, 3, 4 и 5)
Table[Exp[i],{5}] {еi, еi, еi, еi, еi } Генерация пяти значений Е^i

Применяется также функция Range, которая предназначена для создания так называемых числовых списков, значения которых равномерно распределены в некотором заданном диапазоне:

  • Range [imax] – генерирует список числовых элементов {1, 2,…, imax};
  • Range [imin, imax] – генерирует список числовых элементов {imin,…,
  • Range [imin, imax, di] – генерирует список числовых элементов от imin до imax с шагом di.

Примеры использования функции Range.

Пример Комментарий
Range [5]
{1, 2, 3, 4, 5}
Генерация пяти целых чисел
Range[0.2.0.5]
{0, 0.5, 1.,1.5, 2.}
Генерация чисел пяти вещественных
Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.