Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторная работа-1(ММ).doc
Скачиваний:
2
Добавлен:
01.05.2025
Размер:
223 Кб
Скачать
☆

Редактирование документов – пункт главного меню Edit (Правка)

MathCAD имеет общие с другими приложениями команды редактирования (Undo Last Edit (Отменить изменения),Cut (Вырезать),Copy (Копировать),Paste (Вставить), рассмотрим команды присущие только MathCAD. Команда Region (Области) служит для работы с текстовыми, формульными и графическими областями:

View Regions (Показать области) – она создает серый фон документа, а области показывает светлым фоном.

Select All (Выделить все области) – выделяет все области в документе пунктирной линией, что позволяет видеть наложение областей.

Separate Regions (Разделить области) – автоматически разделяет области, исключая их наложение.

Команда Align Region (Выровнять области) – вызывает следующие операции:

Horizontal (Горизонтально) – выровнять выделенные области по горизонтали.

Vertical (Вертикально) – выровнять выделенные области по вертикали.

Команда Include (Внедрить) – возможность вызвать один документ из другого. Обычным способом нужно загрузить внедряемый документ и исполнить команду Include. В появившемся диалоговом окне, нажатием на кнопку Ok, подтвердить засылку его в буфер обмена. Теперь вызов этого документа можно включить в любой другой документ. Если в вызывающем документе исполнить команду Include, то в нем в месте вызова появится пиктограмма вызываемого документа. Если теперь щелкнуть мышью по пиктограмме, то вместо вызова появится вызываемый документ. Так можно создавать документ, состоящий из вызовов других документов.

Имеется ряд команд позволяющих сделать области защищенными от изменений и перемещений, так

называемых запираемых областей. Для их создания надо:

  • создать открытую зону, отмеченную специальными линиями начала и конца зоны;

  • расширить зону и перенести в нее защищаемые области;

  • закрыть зону, превратив ее в закрытую.

Пункт Lock Region (Защита) предназначен для работы с защищаемой зоной и содержит следующие команды:

Set Lock Area (Область) – создает начало и конец зоны, горизонтальные линии, имеющие в своем начале значки в виде открытого замка. Границы зоны можно перемещать с помощью нажатой мыши.

Lock Area (Закрыть) – запирает зону. При этом можно ввести пароль. После этого замочки становятся закрытыми и области в зоне недоступны для изменения и перемещения.

Unlock Area (Открыть) отпирает зону.

Ins/Del Blank Linies (Вставка и удаление пустых строк) – заставляет вставить (удалить) в документ пустую строку. В диалоговом окне указывается число строк и вставить или удалить.

Документ разделяется на страницы горизонтальными пунктирными линиями. Часто требуется задать линию конца страницы принудительно, например, чтобы выполнить печать документа на нестандартную бумагу. Команда Insert Break (Вставить разрыв страницы) вставляет в документ в месте стояния визира горизонтальную линию с характерным скосом слева. Для перемещения или стирания линии разрыва нужно выделить пунктирный прямоугольник в том месте, где наклонная линия переходит в горизонтальную и, в первом случае, ‘потянуть’ мышь, во втором, нажать клавишу F3.

Редактирование документов возможно как с применением мыши, так и клавиатуры.

Клавиши для выделения:

 - превращает курсор в выделяющую рамку и расширяет ее;

 - сужает выделяющую рамку;

 - перемещает маркер или рамку вправо;

 - перемещает маркер или рамку влево;

Space – заключает в рамку операнд, выводит курсор из выделенного выражения;

Ins – перемещает срез рамки из правого верхнего угла в левый верхний угол, после чего возможна вставка слева от выделенного выражения.

Клавиши редактирования:

Ctrl-F9 – вставка пустой строки;

Ctrl-F10 – удаление пустой строки;

F2 – копирование выделенной области (областей) в буфер обмена;

F3 – удаление выделенной области (областей) в буфер обмена;

F4 – вставка, ранее помещенной области в буфер, в текущий документ;

F9 – запуск вычислений.

Клавиши для создания графических областей:

@ - создание области для двумерного графика;

Ctrl-@ - создание области для трехмерного графика;

Ctrl-% - создание области для импортируемого рисунка из других приложений.

Ряд других комбинаций клавиш будет рассмотрен в последующих лабораторных работах.

Работа с текстовыми областями. Существует два вида текстовых областей – текстовый комментарий и текстовый параграф. Текстовый комментарий занимает часть документа, текстовый параграф занимает всю строку документа. Для работы с текстовыми областями служит пункт главного меню Text (Текст) и команды:

Create Text Region (Создать текстовый комментарий)- создает текстовый комментарий с началом в месте расположения визира. Создается также нажатием клавиши “ (двойная кавычка).

Create Text Band (Создать текстовый параграф) – создает текстовый параграф с первой строки в месте расположения визира. Создается также нажатием Ctrl-T.

Change Font – изменить шрифт для выделенного комментария.

Управление вычислительными процессами. Для этого служит пункт главного меню Math

Работа с окнами. Одновременно можно открыть до 8-ми окон документов. Основные операции с окнами в пункте Windows, которое имеет такие команды:

Refresh (Обновить) – перерисовать экран. Иногда в результате наложения областей искажается их изображение. Выполнение этого пункта или нажатие Ctrl-R приводит к восстановлению изображения.

Команды Cascade (Каскад) и Tile Horizontal (Горизонтальное) Tile Vertical (Вертикально) выполняют различное размещение окон на экране.

Встроенные функции MathCAD.

Система MathCAD содержит расширенный набор встроенных элементарных функций. Функции задаются своим именем и значением аргумента в круглых скобках. В ответ на обращения к ним функции возвращают вычисленные значе­ния. Аргумент и значение функций могут быть действительными или комплекс­ными числами г. Имя функции вводится с клавиатуры или выбирается из каталога. Команда Choose Function (Вставить функцию) выполняет следующие операции :

  • выводит полный перечень встроенных функций;

  • кратко поясняет назначение функции;

  • позволяет правильно ввести имя функции в место расположения курсора.

Функции пользователя

Несмотря на довольно широкий набор встроенных функций, всегда возникает необходимость расширить систему новыми функциями, представляющими интерес для пользователя. Функции пользователя определяются с применением следующего выражения:

Имя_функции (Список_аргументов) := Выражение

Имя функции задается как любой идентификатор, например имя пере­менной. В скобках указывается список параметров функции; это перечень ис­пользуемых в выражении переменных, разделяемых запятыми. Выражение — любое выражение, содержащее доступные системе операторы и функции с операндами и аргументами, указанными в списке параметров. Примеры задания функций одной и двух переменных:

fim(x):= 10 - (I - exp(x)) module(x, у) := Vx*Ty

Аргументы, указанные в списке парамет­ров функций пользователя, являются локальными, поэтому они могут не определяться до задания функций; фактически их указание в списке

параметров и является заданием этих переменных. Их имена могут совпадать с именами глобальных переменных, введен­ных ранее. Но при этом по выходе из блока задания функции значения этих пере­менных будут сохранять ранее заданные (для глобальных переменных) значения. Определенные с применением знака := функции являются заданными локаль­но. Поэтому они должны быть заданы в документе до того, как будут использованы. С помощью знака ~ можно задать функции пользователя как гло­бальные. Тогда они могут определяться в любом месте документа, в том числе в конце. Аргументы могут быть так же векторами и матрицами. Функции могут возвращать значения, которые могут быть скалярами, векторами и матрицами. Если функция требует в качестве аргумента вектор или матрицу то подстановка скаляра даст ошибку.

Обращение к функции осуществляется по ее имени с подстановкой на место аргументов констант, переменных, определенных до обращения к функции, и выражений.

Пример 3 демонстрирует определение функции и обращение к ней использованием ранжированной переменной определенной в примере 2.

Пример 3

Определена локальная функция fun1 с аргументом n. Вторая

строка показывает обращение к функции fun1 с подстановкой

в качестве аргумента ранее определенной ранжированной

переменной j. Обращение к функции в виде fun1(j)= порождает

таблицу вывода возвращаемых функцией значений. Функция

вычисляется столько раз, сколько значений содержит ранжированная переменная j. На рис 2 показан график фунции fun1 в зависимости от ранжированной переменной j.

Обращение к функции fun1 с скалярным значением дает одно значение функции. Например:

A:=7 fun1(A)=50 (аргумент-переменная)

или fun1(7)=50 (аргумент-константа)

или fun1(A+1)=65 (аргумент-выражение)

рис. 2