
2 Особенности пользовательского интерфейса
В Mathcad 2001 интерфейс пользователя (Приложение А) интуитивен и сходен с другими приложениями Windows. Его составные части:
- верхнее меню, или строка меню (menu bar);
- панели инструментов (toolbars) Standard (Стандартная) и Formatting
(Форматирование);
- панель инструментов Math (Математика);
- рабочая область (worksheet);
- строка состояния (status line, или status bar);
- всплывающие, или контекстные, меню (context menus);
- диалоговые окна, или диалоги (dialogs).
Большинство команд можно выполнить как с помощью меню (верхнего или контекстного), так и панелей инструментов или клавиатуры.
Панель Math (Математика) предназначена для вызова на экран еще девяти панелей. Назначение математических панелей:
- Calculator (Калькулятор) - служит для вставки основных математических операций, набора кнопок схож с кнопками типичного калькулятора;
- Graph (График) - для вставки графиков;
- Matrix (Матрица) - для вставки матриц и матричных операторов;
- Evaluation (Выражения) – для вставки операторов управления вычислениями;
- Calculus (Вычисления) - для вставки операторов интегрирования, дифференцирования, суммирования;
- Boolean (Булевы операторы) - для вставки логических (булевых) операторов;
- Programming (Программирование) - для программирования средствами Mathcad;
- Greek (Греческие символы) - для вставки греческих символов;
- Symbolic (Символика) - для вставки символьных операторов.
3 Требования к компьютеру и операционной системе
Mathcad 2001 предназначен для использования на персональных компьютерах типа IBM PC, работающих под управлением русскоязычной (локализованной) либо корректно русифицированной версии операционных систем MS Windows 98, Millennium, 2000/XP.
Минимально возможная конфигурация компьютера для установки и запуска системы:
- процессор Pentium 90 с тактовой частотой 450 МГц;
- оперативная память 16 Мб;
- графический адаптер SVGA с видеопамятью 4 Мб;
- привод CD-ROM;
- свободное пространство на жестком диске не менее 50 Мб;
- область экрана не менее 800 на 600 точек;
- манипулятор "мышь".
При получении бумажных копий документов могут использоваться любые модели принтеров и плоттеров, для которых имеются драйверы, разработанные к установленной на компьютере версии Windows.
4 ОПИСАНИЕ ПРОГРАМОНОГО ПРОДУКТА ДЛЯ ПОЛЬЗОВАТЕЛЕЙ
С НИЗКИМ УРОВНЕМ ТЕХНИЧЕСКОЙ ГРАМОТНОСТИ
После того как Mathcad 2001 установлен на компьютере и запущен на исполнение, появляется основное окно приложения (Приложение А). Оно имеет ту же структуру, что и большинство приложений Windows. Сверху вниз располагаются заголовок окна, строка меню, панели инструментов (стандартная и форматирования) и рабочий лист, или рабочая область, документа (worksheet).
Новый документ создается автоматически при запуске Mathcad. В самой нижней части окна находится строка состояния, с права имеется полоса прокрутки. Не забывая о сходстве редактора Mathcad с обычными текстовыми редакторами, вы интуитивно поймете назначение большинства кнопок на панелях инструментов.
При запуске на переднем плане также появляется диалоговое окно Tip of the Day (Совет Дня), которое можно убрать, нажав кнопку Close (Закрыть). Чтобы отключить опцию появления Совета Дня при последующих запусках Mathcad, снимите в его диалоговом окне флажок Show tips on startup (Показывать советы при запуске). Нажав кнопку Next Tip (Следующий совет), можно просмотреть следующий совет.
Закрыв окно Tip of the Day, можно приступать к вводу выражений в пустой документ. Самый простой способ ввода - это ввод формул с клавиатуры. Для того чтобы выполнить простые расчеты по формулам, проделайте следующее:
- определите место в документе, где должно появиться выражение,
щелкнув мышью в соответствующей точке документа;
- введите левую часть выражения;
- введите знак равенства <=>.
Например, для вычисления синуса какого-нибудь числа достаточно ввести с клавиатуры выражение типа sin (1/4)=. После того как будет нажата клавиша со знаком равенства, с правой стороны выражения, как по мгновению волшебной палочки, появится результат (рисунок 1).
Рисунок 1– Ввод выражения
Подобным образом можно проводить и более сложные и громоздкие вычисления, пользуясь при этом всем арсеналом специальных функций, которые встроены в Mathcad. Легче всего вводить их имена с клавиатуры, как в примере с вычислением синуса, но, чтобы избежать возможных ошибок в их написании, лучше выбрать другой путь. Чтобы ввести встроенную функцию в выражение:
- определите место в выражении, куда следует вставить функцию;
- нажмите кнопку с надписью f(x) на стандартной панели инструментов (на нее указывает курсор на рисунке 2);
- в списке Function Category (Категория функции) появившегося диалогового окна Insert Function (Вставить функцию) выберите категорию, к которой принадлежит функция, - в нашем случае это категория Trigonometric (Тригонометрические);
- в списке Function Name (Имя функции) выберите имя встроенной функции, под которым она фигурирует в MathCAD (sin). В случае затруднения с выбором ориентируйтесь на подсказку, появляющуюся при выборе функции в нижнем текстовом поле диалогового окна Insert Function;
- нажмите кнопку ОК - функция появится в документе;
- заполните недостающие аргументы введенной функции (в нашем случае
это 1/4).
Результатом будет введение выражения, для получения значения которого осталось лишь ввести знак равенства.
Конечно, не всякий символ можно ввести с клавиатуры. Например, неочевидно, как вставить в документ знак интеграла или дифференцирования. Для этого в Mathcad имеются специальные панели инструментов, очень похожие на средства формульного редактора Microsoft Word.
Рисунок 2 – Ввод функции
Одна из них - панель инструментов Math (Математика) - показана на рисунке 3. Она содержит инструменты для вставки в документы типично математических объектов (операторов, графиков, элементов программ). Панель содержит девять кнопок, нажатие каждой из которых приводит, в свою очередь, к появлению на экране еще одной панели инструментов. С помощью этих девяти дополнительных панелей можно вставлять в документы Mathcad разнообразные объекты. На панели Math в нажатом состоянии находятся две первые сверху слева кнопки (на левой из них находится указатель мыши). Поэтому на экране присутствуют еще две панели - Calculator (Калькулятор) и Graph (График).
Рисунок 3 - Панель инструментов Math
Calculator используют для более сложных расчетов, например, чтобы рассчитать простое уравнение, необходимо ввести значения переменных, для этого используют знак «=» и «:» (рисунок 4).
Рисунок 4 – Ввод переменных
Для создания графических объектов используют Graph (рисунок 5).
Рисунок 5– Построение графика
Чтобы удалить ненужное выражение, необходимо выделить его в рамку и нажать кнопку Delete (Удаление). Для сохранения документа, выбрать символ дискеты в верхней панели инструментов. Для выхода из программы нажать кнопку с крестиком в верхнем правом углу.
5 ОПИСАНИЕ ПРОГРАМОНОГО ПРОДУКТА ДЛЯ ПОЛЬЗОВАТЕЛЕЙ
СО СРЕДНИМ УРОВНЕМ ТЕХНИЧЕСКОЙ ГРАМОТНОСТИ
Mathcad обладает простотой применения, наглядностью математических действий, обширной библиотекой встроенных функций и численных методов, возможностью символьных вычислений, а также превосходным аппарату представления результатов (графики самых разных типов, мощных средств подготовки печатных документов и Web-страниц).
Mathcad 2001, в отличие от большинства других современных математических приложений, построен в соответствии с принципом WYSIWYG ("What You See Is What You Get" - "что Вы видите, то и получите"). Поэтому он очень прост в использовании, в частности, из-за отсутствия необходимости сначала писать программу, реализующую те или иные математические расчеты, а потом запускать ее на исполнение. Вместо этого достаточно просто вводить математические выражения с помощью встроенного редактора формул, причем в виде, максимально приближенном к общепринятому, и тут же получать результат.
Наиболее часто в данной программе пользуются панелью Symbolic (Символика), которая включает в себя следующие операции:
- приведение подобных слагаемых;
- разложение сложной дроби на элементарные;
- символьное разложение выражения;
- разложение выражения на простые сомножители;
- количество знаков после запятой;
- разложение в ряд Тейлора;
- упрощение выражения;
- подстановка значения переменной в выражение;
- преобразование Лапласа, прямое и обратное;
- разложение в ряд Фурье, прямое и обратное;
- z-преобразование;
- коэффициенты полинома.
6 ОПИСАНИЕ ПРОГРАМОНОГО ПРОДУКТА ДЛЯ ПОЛЬЗОВАТЕЛЕЙ
С ВЫСОКИМ УРОВНЕМ ТЕХНИЧЕСКОЙ ГРАМОТНОСТИ
Mathcad – универсальный математический пакет, предназначенный для выполнения различных вычислений, построения графиков, основное его преимущество перед типичными языками программирования – естественный математический язык, на котором формулируется решаемая задача.
Внешне по оформлению и функциям верхней панели инструментов (Приложение А) программа напоминает World, Excel. Ввод переменных производится с клавиатуры или используя панели инструментов. При подведении курсора к виртуальной кнопке на экране, всплывает подсказка, по которой легко догадаться для чего она служит.
Для вставки программного кода в документы в Mathcad имеется специальная панель инструментов Programming (Программирование), которую можно вызвать на экран (рисунок 6) нажатием кнопки Programming Toolbar на панели Math (Математика).
Рисунок 6 – Вставка программного кода в документ
Чтобы создать программный модуль, например, необходимо:
- ввести часть выражения, которая будет находиться слева от знака
присваивания и сам знак присваивания, например f(x);
- при необходимости вызовите на экран панель инструментов
Programming (Программирование);
- нажать на этой панели кнопку Add Line (Добавить линию);
- если приблизительно известно, сколько строк кода будет содержать программа, можно создать нужное количество линий повторным нажатием кнопки Add Line (Добавить линию) соответствующее число раз (рисунок 7);
- в появившиеся место заполнители ввести желаемый программный код, используя программные операторы, затем нажимается кнопка if (Если) на панели Programming (Программирование) и в возникший место заполнитель вводится выражение х>о (рисунок 8).
Рисунок 7 – Использование функции Add Line
Рисунок 8 – Использование функции условия if
Вставить строку программного кода в уже созданную программу можно в любой момент (рисунок 9) с помощью той же самой кнопки Add Line (Добавить линию).
Рисунок 9 – Продолжение программирования
Присваивание в пределах программ, в отличие от документов Mathcad, производится с помощью оператора Local Definition (Локальное присваивание), который вставляется нажатием кнопки с изображением стрелки на панели Programming (Программирование).
В языке программирования MathCAD имеются два оператора цикла: for и while. Первый из них дает возможность организовать цикл по некоторой переменной, заставляя ее пробегать некоторый диапазон значений. Второй создает цикл с выходом из него по некоторому логическому условию. Чтобы вставить в программный модуль оператор цикла:
- создайте в программном модуле новую линию;
- вставить один из операторов цикла for или while нажатием одноименной
кнопки на панели Programming (Программирование);
- если выбран оператор for, то вставить в соответствующие место заполнители имя переменной и диапазон ее значений, а если while - то логическое выражение, при нарушении которого должен осуществляться выход из цикла;
Рисунок 10 – Операторы цикла for и while
- в нижний место заполнитель ввести тело цикла, то есть выражения,
которые должны выполняться циклически;
- при необходимости дополнить программу другими строками и ввести в
них нужный код.
Для досрочного завершения цикла предназначен оператор break. Чтобы четче обозначить границы завершения тела цикла, в его конце может использоваться дополнительная строка с оператором continue. Чтобы подчеркнуть возврат программным модулем определенного значения используют return.
Рисунок 11 – Оператор return
Программирование в Mathcad позволяет осуществлять дополнительную обработку ошибок с помощью оператора on error. Чтобы вставить его в программу, надо поместить линии ввода в ней в нужное положение и нажать кнопку с именем оператора on error на панели Programming (Программирование).
Рисунок 12 – Захват ошибок
ПРИЛОЖЕНИЕ А
(обязательное)
Графическая часть
1 Окно приложения «Mathcad» 1
2 Панели инструментов «Mathcad» 2