• Иллюстрированный самоучитель по 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, чтобы сообщить об этом редактору.