- •Кафедра телекоммуникационных систем
- •Рекомендуемая литература:
- •1.Основы вычислений в Mathcad. 1.1. Переменные и оператор присваивания
- •1.2. Символьные вычисления
- •1.3. Функции пользователя
- •Функции пользователя
- •1.4. Типы чисел.
- •Комплексные числа
- •Комплексные числа
- •Встроенные константы
- •Встроенные константы
- •Системные переменные
- •Строковые переменные
- •Тип данных NaN — NotANumber (НеЧисло)
- •1.5. Ранжированные переменные и матрицы
- •Ранжированные переменные и матрицы
- •Доступ к элементам массива
- •Важные замечания
- •1.6. Размерные переменные
- •Размерные переменные
- •Рис. 2. Вставка единиц измерения размерной величины
- •Проверка единиц измерения переменных
- •Важные замечания
- •2. Ввод и редактирование формул
- •Рис. 3. Интерфейс редактирования
- •2.2. Ввод формул
- •2.3. Программирование
- •Программирование
- •Программирование
- •Общие замечания
- •Листинг 17. Пример усовершенствования программы
- •Выводы
Общие замечания
ВНИМАНИЕ!
Не вводите с клавиатуры имена программных операторов. Для их вставки можно применять лишь сочетания клавиш, которые приведены в тексте всплывающей подсказки (рис. 6 и 7).
Рис. 7. Вставка программного оператора
Листинг 17. Пример усовершенствования программы
Локальное присваивание (< —)
Присваивание значений локальным переменным в пределах программ, в отличие от документов Mathcad, производится с помощью оператора Local Definition (Локальное присваивание), который вставляется нажатием кнопки с изображением стрелки (<-) на панели Programming (Программирование).
ВНИМАНИЕ!
Ни оператор присваивания :=, ни оператор вывода = в пределах программ применять не разрешается.
В Mathcad 12 переменным, которые впервые появляются в программных модулях, по умолчанию присваивается значение 0. В прежних версиях программы использование переменных в программах без предварительного присваивания им значений приводило к генерации ошибки (как в расчетах на рабочей области документов Mathcad).
Локальное присваивание (< —)
Локальное присваивание иллюстрируется листингом 18. Переменная z существует только внутри программы, выделенной вертикальной чертой. Из других мест документа получить ее значение невозможно.
На этом же листинге вы видите пример применения оператора цикла for.
Листинг 18. Локальное присваивание в программе
Выводы
В среде MathCad заложены:
мощные вычислительные способности с наглядностью операций ввода исходных данных и результатов выполняемых операций;
достаточно широкие и удобные средства программирования;
возможности поддержки функций с переменным числом аргументов;
большой потенциал, связанный с визуализацией результатов вычислений.