![](/user_photo/2706_HbeT2.jpg)
- •Пользовательский интерфейс и основные функции MathCad
- •Общие сведения о программе MathCad
- •1.2. Интерфейс пользователя
- •1.3. Элементы интерфейса редактора формул
- •1.4. Рабочая область и курсор документа MatchCad
- •2. Основы построения вычислений в MathCad
- •2.1. Операторы Численного и Символьного вывода.
- •2.2. Вставка шаблонов сложных математических операторов
- •2.3. Вставка функций
- •2.4. Работа с переменными
- •2.4.1. Присвоение значений переменной
- •2.4.2. Использование значения переменной
- •2.4.3. Переменные диапазона
- •2.5. Работа с функциями пользователя
2.4.1. Присвоение значений переменной
Для присваивания переменной числового значения или результата выражения следует выполнить такую последовательность действий.
Установить курсор в свободном месте и ввести имя переменной.
Ввести оператор присваивания := . Для этого достаточно нажать клавишу <:> на клавиатуре или щелкнуть на кнопке с соответствующим изображением на панели инструментов Evaluation.
Ввести число или выражение, результат которого необходимо присвоить переменной.
2.4.2. Использование значения переменной
После того как переменной было присвоено значение, ее можно использовать в любых выражениях как обычное число. Существенная разница между числом и переменной проявляется лишь в том, что если в выражении, значение которого присвоено переменной, что-то изменить, то автоматически изменятся значения всех выражений, куда эта переменная входит. Если необходимо просто вывести значение переменной, то можно ввести ее имя и нажать клавишу <=>.
2.4.3. Переменные диапазона
До сих пор мы рассматривали переменные, которые хранили в себе всего лишь одно значение. Однако переменные в Mathcad могут хранить и несколько значений. Для этого есть две принципиально разные возможности.
Первая – присваивание переменной в качестве значения одно- или двумерного массива чисел (вектор или матрица). Работа с векторами и матрицами будет рассмотрена далее в последующих лекциях.
Вторая – создание переменной диапазона (Range Variable). Такая переменная хранит последовательность чисел, заполняющих заданный диапазон с заданным шагом.
Как видно из рисунка, для того чтобы задать переменную диапазона, необходимо ввести первый, второй и последний элемент последовательности. Например,
k : = 2, 5, .. 17
означает, что переменная k будет содержать последовательность чисел от двух до семнадцати с шагом три (шаг задает разность между первым и вторым элементами), т.е. 2, 5, 8, 11, 14,17 .
Если второй элемент последовательности не указан, то шаг принимается равным единице.
Для ввода оператора, задающего переменную диапазона (две точки <..>) можно нажать на клавиатуре клавишу <;> или щелкнуть на соответствующей кнопке панели инструментов Math.
Верхняя граница диапазона не обязательно должна быть элементом последовательности. Это число просто ограничивает последовательность сверху для возрастающей последовательности или снизу – для убывающей последовательности.
Таким образом, переменная диапазона, так же как и массив, хранит целый набор значений, но в отличие от массивов, невозможно получить доступ к отдельному элементу этой переменной.
Подобных переменных нет ни в одном языке программирования. Но, если проводить аналогию с языками программирования, то использование переменной диапазона ближе всего к заданию цикла в программах, хотя они и не обладают всеми возможностями циклов. В Mathcad с помощью переменных диапазона можно, например, задать значения всех элементов матрицы
или вывести график по точкам