Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции_MathCAD_студентам.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
5.2 Mб
Скачать

MathCAD

Многие математические системы создавались исходя из предположения, что пользователь будет решать свои задачи, практически не занимаясь программированием. Однако подобный путь имеет недостатки. Ведь многие задачи нуждаются в развитых средствах программирования, которые упрощают запись алгоритмов задач. (Дьяконов) MathCAD создавался как инструмент решения широкого круга задач для тех, кто не программирует. Главной отличительной особенностью MathCAD является привычный по учебникам математики вид записи математических выражений.

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

Главными достоинствами MathCAD являются легкость и наглядность программирования задачи, отображение сложных математических выражений в том виде, в каком они обычно записываются на листе бумаги, то есть отсутствие специального языка программирования, простота использования, возможность создания средствами MathCAD высококачественных технических отчетов с таблицами, графиками и текстом.

Пять типов решаемых задач. При всем разнообразии задач, решаемых в рамках различных научно-технических дисциплин их можно свести к пяти основным типам: моделированию, расчету, анализу, оптимизации и синтезу.

Моделирование сводится к описанию работы устройства с помощью матрицы, уравнения, формулы, графика или таблицы. Такая математическая модель должна, с одной стороны, с требуемой точностью отражать физические процессы в исследуемом объекте, а с другой – быть пригодной для использования на компьютере. В одних случаях математическая модель является результатом аналитического или численного анализа физической модели объекта, в других – экспериментальных исследований. Обработка, в том числе и статистическая, имеющегося массива данных, характеризующего работу устройства, также проводится с помощью компьютера. Работа объекта исследования может быть определена также в виде его отклика или реакции на входное воздействие без проникновения в сущность физических процессов, протекающих внутри устройства. В таком случае с помощью математической модели описываются только внешние свойства исследуемого объекта и поэтому модель может быть названа феноменологической.

При написании программы на MathCAD математические выражения, моделирующие устройство или некоторый процесс, обычно располагают в начале ядра программы.

Расчет состоит в определении параметров или характеристик устройства с использованием его математической модели. На основании определенных зависимостей составляется алгоритм, позволяющий найти отклик объекта при его неизменной структуре и фиксированных внутренних параметрах на внешнее воздействие. В результате составляются методики расчета параметров и характеристики самых разнообразных устройств.

Анализ заключается в определении отклика объекта на изменение его внутренних параметров или внешнего воздействия, в исследовании процессов, протекающих в устройстве.

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

Синтез состоит в определении структуры проектируемого объекта и значений параметров его элементов, при которых устройство наилучшим образом согласно выбранному критерию отвечает необходимым требованиям. Из сказанного следует: оптимизацию можно рассматривать как частный случай синтеза. Более того, с перебором нескольких, наиболее подходящих для рассматриваемого случая структур объекта, практически смыкается с синтезам. Поэтому оптимизацию называют также параметрическим синтезом.

По объему проводимых вычислений все пять задач можно разбить на две основные группы:

  1. расчет одного варианта (например, следует рассчитать массу некоторой конструкции заданной формы, изготовленной из определенного материала);

  2. расчет множества вариантов при решении большинства практических задач (например, при расчете траектории полета ракеты или экономическом анализе).

Вне зависимости от сложности составляемой специализированной рабочей программы она включает обычно три основные раздела:

  1. исходные данные в виде записи констант в табличной форме, логических или иных соотношений;

  2. ядро программы – последовательная запись математических выражений: функций, алгебраических или дифференциальных уравнений, интегралов, матриц и т.п. – в рамках определенного алгоритма решения поставленной задачи, связанной с вычислениями;

  3. результат решения в виде числа, таблицы, графика или символьного выражения.

Интерфейс MathCad

Интерфейс системы (программы) напоминает интерфейс программ Microsoft Office. С назначение элемента можно ознакомиться, установив на соответствующий элемент курсор мыши и задержав его на пару секунд.

Сразу после запуска программа готова к созданию документа с необходимыми пользователю вычислениями.

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

Основную часть экрана занимает окно редактирования, первоначально пустое. Курсор имеет вид красного крестика. Линейки прокрутки на нижней и правой кромках текущего окна предназначены для перемещения изображения на экране.

При нажатии правой кнопки мыши появляется контекстное меню. Позиции этого меню зависят от того, в каком режиме работает система и куда был установлен курсор мыши.

Главное меню – осуществляет полное управление всеми процессами, позволяет выполнить все команды системы.

File – работа с файлами

Edit – редактирование документов

View – изменение средcтв обзора и вкл/выкл элементов интерфейса

Insert – вставка различных объектов

Format – изменение формата (параметров) объектов

Tools – управление процессом вычислений

Symbolic – операции символьного процессора

Window – управление окнами

Help – справка

Панели инструментов служат для быстрого выполнения команд. Стандартная панель инструментов (Standart) служит для выполнения действий с файлами, редактирования документов, вставки объектов и т.п. Панель форматирование (Formatting) предназначена для форматирования текста и формул. Панель математика (Mach) служит для вставки математических символов и операторов. Панель дополнительные ресурсы (Recources) содержит список электронных книг, включенных в оболочку Mathcad.

Открыть или закрыть панели инструментов можно с помощью главного меню View-Toolbars.

Панель математика содержит следующие кнопки, нажатие на которые проводит к раскрытию следующих панелей инструментов:

Редакторы MathCad

Фактически MathCAD интегрирует в себе три редактора: текстовый, формульный и графический. Возможны два типа вычисления в среде MathCAD, осуществляемые с помощью формульного редактора: численный и символьный. При первом – результат получается в виде числа, при втором – в форме математического выражения. Результаты расчетов могут быть представлены в виде числа, выражения (символьной форме), таблицы, графика.

Для входа в текстовый редактор достаточно ввести символ « или просто начать набор текста. При этом появляется прямоугольник, в который можно вводить текст. Курсор имеет вид красной вертикальной четы. Текст редактируется общепринятыми средствами. Для выхода из редактора необходимо указать мышью вне текстового поля.

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

Для того, чтобы переместить формулу в документе на нее наводят курсор мыши (должен иметь вид меленькой черной ручки).

Обратите внимание, что при вводе формулы в виде суммы дробей – сначала необходимо ввести все числители, а затем знаменатели.

Для построения графиков используются шаблоны из главного меню Insert-Graph. График должен располагаться ниже формулы, по которой он строится.

Удаление, копирование и перенос графиков осуществляется по той же методике, что и математических выражений. Изменение размера графика осуществляется путем протаскивания курсора, установленного на обрамляющей его рамке.

Простейшие приемы работы.

В простейшем случае работа с программой сводиться к подготовке в окне редактирования задания на вычисления и установке форматов для их результатов.

Общение пользователя с MathCAD происходит на некотором промежуточном математически ориентированном языке программирования – входном языке. Многие математические записи в этом языке вводятся просто выбором (и последующим заполнением) шаблонов соответствующих операторов и функций.

Операторы – специальные символы, указывающие на выполнение тех или иных операций над данными – операндами. Операнды могут быть представлены константами или переменными – объектами с именами, хранящими данные определенного типа и значения.

MathCAD вычисляет выражения слева направо и сверху вниз.