Компьютерные технологии в машиностроении. Основы работы в системе Mathca
.pdfляется с помощью оператора on error при задании функции RF(f,x), имеющей обработчик ошибок.
Программные блоки позволяют использовать задание одного программного модуля внутри другого. Для нескольких подмодулей, которые должны выполняться в составе циклов, используется объединение в виде жирной вертикальной черты. Для этого, как и для исходного задания блока, служит команда Add Line, добавляющая в модуль дополнительную вертикальную черту для подмодуля.
Программный модуль, в сущности, является функцией, но описанной с применением упомянутых сугубо программных средств. Эта функция может возвращать значение, определяемое последним оператором. Это значит, что после такого модуля, выделенного как целый блок, можно поставить знак равенства для вывода значения функции. В блоке могут содержаться любые операторы и функции входного языка системы. Для передачи в блок значений переменных можно использовать переменные документа, которые ведутсебявблоке как глобальные переменные.
Обычно программному модулю присваивается имя со списком переменных, после которого идет знак присваивания :=. Переменные в списке являются локальными, и им можно присваивать значения при вызове функции, заданной модулем. Локальный характер таких переменных позволяет присваивать им те же имена, что и глобальным переменным документа. Однако лучше этого не делать и использовать разные имена для локальных переменных программных модулей и переменных документа.
Ограниченный набор программных средств, имеющихся в системе Mathcad, дает возможности, которые ранее отсутствовали: задание функций с аппаратом локальных переменных, задание различных видов циклов (в том числе вложенных), упрощение алгоритмов с помощью операций присваивания и реализация по классическим алгоритмам итерационных и рекурсивных процедур.
Задание программных модулей позволяет реализовать любые специальные приемы программирования и может служить мощным средством расширения системы путем задания новых функций.
91
Стр. 91 |
ЭБ ПНИПУ (elib.pstu.ru) |
СПИСОК ЛИТЕРАТУРЫ
1.Макаров Е.Г. Mathcad: учебный курс. – СПб.: Питер, 2009. − 381 с.
2.Лялькина Г.Б., Бердышев О.В. Математическая обработка резуль-
татов эксперимента: учебное пособие для вузов. − Пермь: Изд-во Перм. нац. исслед. политехн. ун-та, 2013. − 77 с.
92
Стр. 92 |
ЭБ ПНИПУ (elib.pstu.ru) |
|
|
ПРИЛОЖЕНИЕ 1 |
|
|
Сообщение об ошибках |
||
|
|
|
|
Сообщение |
Описание |
||
array size mismatch |
Несоответствие размера массива |
|
|
cannot be defined |
Не может быть определено |
||
cannot take subscript |
Не содержит верхних (нижних) индексов |
||
definition stack overflow |
Переполнение стека определений |
||
did not |
find solution |
Решение не найдено |
|
dimension to non real |
Размерность массива не целое число |
||
power |
|
|
|
domain error |
Ошибка области определения |
||
duplicate |
Дублирование |
||
equation too large |
Слишком большое выражение |
||
error in constant |
Ошибка в константе |
||
error in list |
Ошибка в списке |
||
error in solve block |
Ошибка в блоке |
||
file error |
Ошибка в файле |
||
file not found |
Файл не найден |
||
illegal |
array operation |
Неверная операция с массивом |
|
illegal |
context |
Неверный контекст |
|
illegal |
factor |
Неверный множитель |
|
illegal |
function name |
Неверное имя файла |
|
illegal |
ORIGIN |
Неверное употребление ORIGIN |
|
illegal |
range |
Неверный диапазон |
|
illegal |
tolerance |
Некорректная точность аппроксимации |
|
incompatible units |
Несовместимые единицы |
||
index out of bounds |
Индексы вне границ |
||
interrupted |
Прервано |
||
invalid order |
Неверный порядок |
||
list too long |
Длинный входной список |
||
misplaced comma |
Неуместная запятая |
||
missing |
operand |
Пропущенный операнд |
|
missing |
operator |
Пропущенный оператор |
|
must be |
3-vector |
Должен быть трехмерный вектор |
|
must be |
array |
Должен быть массивом |
|
must be |
dimensionless |
Должен быть безразмерным |
|
must be |
increasing |
Должен быть возрастающим |
93
Стр. 93 |
ЭБ ПНИПУ (elib.pstu.ru) |
Сообщение |
Описание |
must be integer |
Должен быть целым |
must be nonzero |
Должен быть ненулевым |
must be positive |
Должен быть положительным |
must be range |
Должен быть диапазоном |
must be real |
Должен быть вещественным |
must be scalar |
Должен быть скаляром |
must be vector |
Должен быть вектором |
nested solve block |
Вложенный блок решения |
no matching Given |
Нет соответствующей директивы Given |
no scale value |
Не является скаляром |
not a name |
Не является именем |
not converging |
Не конвертируется |
only one array allowed |
Допустим только один массив |
overflow |
Переполнение |
significance lost |
Потеряны значащие цифры |
singularity |
Деление на ноль |
stack overflow |
Переполнение стека |
subscript too large |
Слишком большой нижний индекс |
too few arguments |
Слишком мало аргументов |
too few constraints |
Слишком мало ограничений |
too few elements |
Слишком мало элементов |
too few subscripts |
Слишком мало нижних индексов |
too large to display |
Слишком велико, чтобы отобразить |
too many arguments |
Слишком много аргументов |
too many constraints |
Слишком много ограничений |
too many points |
Слишком много точек |
too many subscripts |
Слишком много индексов |
undefined |
Не определено |
unmatched parenthesis |
Дисбаланс скобок |
wrong size vector |
Неверный размер вектора |
94
Стр. 94 |
ЭБ ПНИПУ (elib.pstu.ru) |
ПРИЛОЖЕНИЕ 2
Редактирование документов с применением клавиатуры
Клавиши для выделения
−курсор принимает вид уголка и расширяется;
−курсор принимает вид уголка и сужается;
−курсор, имеющий вид уголка, перемещается и меняет направление;
−курсор, имеющий вид уголка, перемещается и меняет направление; Shift ↑ − выводит курсор, имеющий вид уголка, из выражения вверх,
всвободное поле, делая его крестообразным;
Shift ↓ − выводит курсор, имеющий вид уголка, из выражения вниз, в свободное поле;
Shift → − выводит курсор из выражения вправо, в свободное поле; Shift ← − выводит курсор из выражения влево, в свободное поле; Пробел − курсор, имеющий вид уголка, расширяется на весь операнд (действует как несколько нажатий клавиши ↑) и выводит курсор из
выделенного выражения;
Ins − циклически перемещает курсор, имеющий вид уголка.
Клавиши для перемешения
Tab − в тексте перемещает курсор на начало следующего слова, в уравнении управляет выделением частей блока (в частности, выделяя выражения в скобках);
Shift Tab − в тексте перемещает курсор на начало очередного слова, в уравнении управляет выделением частей блока;
PgUp − перемещает курсор и вызывает прокрутку на пять строк вверх;
PgDn − перемещает курсор и вызывает прокрутку на пять строк вниз;
Ctrl PgUp − вызывает прокрутку на одну строку вверх; Ctrl PgDn − вызывает прокрутку на одну строку вниз; Home − устанавливает курсор на начало предыдущего блока;
Ctrl Home − вызывает прокрутку с установкой курсора на начало документа;
Ctrl End − вызывает прокрутку с установкой курсора на конец документа.
95
Стр. 95 |
ЭБ ПНИПУ (elib.pstu.ru) |
Клавиши для редактирования
Shift F5 – замена одной подстроки на другую; Enter или Ctrl F9 − вставка пустой строки; BackSpace или Ctrl F10 − удаление пустой строки;
Alt BkSp − отмена последней операции редактирования; Ctrl X − перемещение выделенного объекта в буфер обмена; Ctrl C − копирование выделенного объекта в буфер обмена; Ctrl V − вставка объекта из буфера обмена;
Ins − включение режима вставки.
Клавиши для управления документами и окнами
Alt Tab − вызов списка задач Windows и переключение между ними; Ctrl F4 − закрытие документа;
Ctrl F6 − активизация следующего окна; Ctrl P − печать документа;
Ctrl R − восстановление изображения на экране; Alt F4 − завершение работы с системой;
F1 − открытие окна помощи;
F3 − удаление выделенного объекта и перемещение его в буфер обмена;
F4 − вывод объекта из буфера обмена;
F5 − вызов окна загрузки файлов документов;
F6 − запись файла текущего документа;
F7 − подготовка к созданию нового документа;
F9 − запуск вычислений;
Shift F1 − вызов контекстной помощи.
Клавиши для создания документа
@ − создание шаблона двухмерного графика; Ctrl @ − создание шаблона трехмерного графика;
Ctrl % − создание шаблона импортируемого рисунка; Ctrl G − замена латинских букв на греческие;
Ctrl V − задание шаблона вектора или матрицы; Ctrl P − ввод греческой буквы «пи»;
Ctrl Z − ввод математического символа бесконечности.
96
Стр. 96 |
ЭБ ПНИПУ (elib.pstu.ru) |
Учебное издание
ОЛЬШАНСКАЯ Татьяна Васильевна, ЛЕТЯГИН Игорь Юрьевич
КОМПЬЮТЕРНЫЕ ТЕХНОЛОГИИ
ВМАШИНОСТРОЕНИИ. ОСНОВЫ РАБОТЫ
ВСИСТЕМЕ MATHCAD
Учебное пособие
Редактор и корректор Е.И. Герман
Подписано в печать 16.04.2014. Формат 70×100/16. Усл. печ. л. 7,9. Тираж 100 экз. Заказ № 62/2014.
Издательство Пермского национального исследовательского
политехнического университета.
Адрес: 614990, г. Пермь, Комсомольский пр., 29, к. 113.
Тел. (342) 219-80-33.
Стр. 97 |
ЭБ ПНИПУ (elib.pstu.ru) |