Табуляция функции

Для получения таблицы значений функции задаются дискретные аргументы. В отличие от обычной переменной, имеющей только одно значение, дискретный аргумент представляет собой переменную, которая принимает ряд значений, отделяемых одинаковыми шагами, например, значения от 1 до 10 с шагом 1. Дискретные аргументы позволяют выполнять многократные вычисления или циклы с повторяющимися вычислениями. Дискретные аргументы еще называют ранжированными переменными.

Если дискретный аргумент определен, он принимает полный диапазон значений каждый раз, когда он используется. Если дискретный аргумент используется в выражении, Mathcad вычисляет выражение для каждого значения дискретного аргумента.

Дискретный аргумент задается следующим образом:

x := xн , xн + ∆x .. xк ,

где x – имя дискретного аргумента;

:= – символ присвоения значения;

xн – начальное значение дискретного аргумента;

xн + ∆x – следующее после начального значение аргумента (∆x – шаг изменения аргумента);

xк – конечное значение дискретного аргумента;

.. – символ автоматического изменения (перебора) значений переменной от начального значения xн до конечного xк с шагом ∆x; этот символ вводится нажатием клавиши ; .

При записи значений дискретного аргумента шаг его изменения можно не выделять. В этом случае Mathcad определяет его автоматически. Если при записи дискретного аргумента следующее после начального значение опущено (т. е. шаг изменения аргумента не указан), то Mathcad принимает шаг изменения равным 1 или –1 в зависимости от соотношения начального и конечного значений. Вывести на экран таблицу заданных значений дискретного аргумента можно обычным образом: набрать его имя и нажать символ «=». Примеры задания дискретного аргумента приведены на рис. 10.

Для получения таблицы значений функции нужно:

1) задать диапазон изменения дискретного аргумента;

2) записать выражение для расчета значений функции;

3) вывести значения аргумента и функции.

 

Рис. 10. Примеры задания дискретного аргумента

 

Если в математическом выражении используется дискретный аргумент, то при определении функции после ее имени в скобках обязательно должно быть указано имя аргумента, например, y(x). В противном случае Mathcad выдает ошибку «Нескалярная величина». На рис. 11 представлен пример расчета значений функции y(x) = sin(x) для значений x, изменяющихся на интервале [1; 3] с шагом ∆x = 0,5.

 

Рис. 11. Пример табуляции функции