Создание программ
В пакете можно писать собственные программы. Программы MathCAD содержат конструкции, во многом подобные конструкциям языков программирования: условные операторы, операторы цикла и другие. Для программирования будем использовать панель инструментов Программирование (рис. 2).
Рассмотрим некоторые операторы, размещенные на этой панели.
Рис. 2
Оператор Add Line выведет на экран вертикальную линию с двумя маркерами для ввода. В эти маркеры вводятся операторы, образующие программы. Поля ввода для дополнительных операторов появятся после выбора этого оператора.
Оператор присваивания аналогичен оператору присваивания в языках программирования.
Условный оператор реализуется с помощью 2 операторов: if и otherwise.
Формат оператора if:
<значение выражение> if <логическое выражение>.
Если логическое выражение истинно, то результат будет равен значению выражения, записанному слева от if. Если мы хотим задать значение выражения, если логическое выражение ложно, то используем оператор otherwise:
<значение выражения> otherwise.
Для организации циклов используются операторы for и while. Цикл while управляется истинностью некоторого логического выражения. Формат оператора: while <логическое выражение> <оператор>. Цикл выполняется до тех пор, пока логическое выражение истинно. Количество повторений этого цикла неизвестно. Если внутри цикла надо разместить несколько операторов, то используем оператор Add Line. Тогда появится вертикальная черта и маркеры для операторов.
Цикл for является циклом, для которого число выполнений определено заранее. Он аналогичен оператору цикла в Паскале. Управляет количеством повторений переменная цикла. Рассмотрим формат этого оператора
Переменная цикла является локальной переменной. Форма задания диапазона значений такая же, как и для дискретного аргумента:
<начальное значение>..<конечное значение>. В этом случае переменная цикла изменяется с шагом 1. В этом операторе вместо диапазона значений можно использовать векторы или список скаляров, диапазонов или векторов, разделенных запятыми.
Если в цикле должно быть несколько операторов, то их добавляют в тело цикла, используя оператор Add Line.
Как и в языках программирования в пакете можно создавать подпрограммы. Тогда их можно рассматривать как выражение, содержащее несколько операторов. Таким образом, используя эти подпрограммы, можно создавать более сложные программы.
Ниже в лабораторных работах мы рассмотрим использование программ, написанных в среде пакета.
- Введение
- Символьная математика
- Функции
- Создание программ
- Графические возможности Mathcad
- Работа с файлами
- Решение обыкновенных дифференциальных уравнений первого порядка
- Решение обыкновенных дифференциальных уравнений n-го порядка
- Жесткие системы дифференциальных уравнений
- Численное решение задачи Коши для системы обыкновенных дифференциальных уравнений
- Работа № 4 Решение краевой задачи методом стрельбы
- Список рекомендуемой литературы