Работа с символьным процессором




Особенности применения моделирующей системы MathCAD

План лекции

 

I. Введение

II. Основная часть

 

1. Особенности применения MathCAD при решении практических задач

2. Работа с графикой

3. Работа с символьным процессором

 

III. Заключение

Введение

 

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

Это не вполне нормальное положение может быть изменено к лучшему применением интегрированных программных систем автоматизации математических расчетов (Eureka, MathCAD, MatLab и др.). В лекции рассматриваются возможности и особенности применения одной из таких систем - MathCAD.

Фирма MathSoft Inc.(США) выпустила первую версию системы в 1986 г. Главная отличительная особенность системы MathCAD заключается в ее входном языке, который максимально приближен к естественному математическому языку, используемому как в трактатах по математике, так и в научной литературе широкого использования. В ходе работы с системой пользователь готовит так называемые документы. Они одновременно включают описания алгоритмов вычислений, программы, управляющие работой систем, и результат вычислений. Это делает процесс решения задач достаточно наглядным. Кроме этого в MathCAD имеются средства, необходимые для оформления отчетных документов в соответствии с установленными требованиями.

Рассмотрим особенности работы в среде ИМС MathCAD.

Особенности применения MathCAD при решении

Практических задач

 

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

Важное значение разработчики MathCAD придавали удобству работы с ним и простоте освоения. Интерфейс MathCAD прост и понятен, полностью отвечает стандартам среды Windows. Все графики и математические объекты могут быть введены щелчком «мыши» с перемещаемых панелей. Обучение пользователя происходит в процессе работы «на ходу» при помощи многочисленных сообщений системы.

Перейдем непосредственно к рассмотрению основных элементов ИМС MathCAD и особенностей работы в его среде.

Вид окна программы с его основными элементами представлен на рис. 1.

 


Рисунок 1 –Окно программы MathCAD

 

На рисунке цифрами обозначены:

1 – панель операторов;

2 – панель инструментов;

3 – главное меню;

4 – рабочая область;

5 – панель форматирования;

6 – стока состояния.

Документ программы MathCAD называется рабочим листом. Он может содержать объекты: формулы, текстовые блоки и графики.

Документ MathCAD, на котором совмещены текст, графика и формулы, выглядит как страница учебника или научной статьи, при этом формулы являются «живыми » - стоит внести изменения в любую из них, как будут пересчитаны результаты, перерисованы графики и т.д. Можно анимировать график, записав его эволюцию при изменяющемся значении параметра, а затем воспроизвести мультипликацию со звуковым сопровождением.

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

Доступ к таким электронным книгам может осуществляться по локальным и глобальным сетям - MATHCAD имеет средства для выхода в Интернет и загрузки документов с помощью Интернет-протокола.

 

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

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

 

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

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

Для управления порядком операций используют скобки, которые можно вводить вручную. Уголковый курсор позволяет автоматизировать такие действия. Чтобы выделить элементы формулы, которые в рамках операции должны рассматриваться как единое целое, используют клавишу <ПРОБЕЛ>. При каждом ее нажатии уголковый курсор «расширяется », охватывая элементы формулы, примыкающие к данному. После ввода знака операции элементы в пределах уголкового курсора автоматически заключаются в скобки.

Элементы формул можно вводить как с клавиатуры, так и с помощью специальных панелей управления. Панели управления (рис. 2) открывают с помощью меню View (Вид) или кнопками панели управления Math (Математика).

 


Рисунок 2 – Панели управления

 

Для ввода элементов формул предназначены следующие панели:

панель управления Arithmetic (Счет) – для ввода чисел, знаков типовых математи­ческих операций и наиболее часто употребляемых стандартных функций;

· панель управления Evaluation (Вычисление) – для ввода операторов вычисления и знаков логических операций;

панель управления Graph (График) – для построения графиков;

панель управления Matrix (Матрица) – для ввода векторов и матриц и задания матричных операций;

панель управления Calculus (Исчисление) – для задания операций, относящихся к математическому анализу;

панель управления Greek (Греческий алфавит) – для ввода греческих букв;

панель управления Symbolic (Аналитические вычисления) – для управления ана­литическими преобразованиями.

Введенное выражение обычно вычисляют или присваивают переменной. Для вывода результата выражения используют знак вычисления, который выглядит как знак равенства и вводится при помощи кнопки Evaluate Expression (Вычислить выражение) на панели инструментов Evaluation (Вычисление).

Знак присваивания изображается как «:= », а вводится при помощи кнопки Assign Value (Присвоить значение) на панели инструментов Evaluation (Вычисление). Слева от знака присваивания указывают имя переменной. Оно может содержать латинские и греческие буквы, цифры, символы «' », «_ » и «¥ ».

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

В следующем примере вычислена площадь круга с радиусом 2 (использованы переменные r и s, значение постоянной p определено в программе MathCAD по умолчанию).

 

r:= 2 s := p × r2s = 12.566

 

Графическая среда MathCAD позволяет записывать математические формулы в привычном виде, гибко и выразительно представлять данные графически. Знаки арифметических операций вводятся с помощью клавиш +, -, *, /.

 

Ввод текста. Текст, помещенный в рабочий лист, содержит комментарии и описания и предназна­чен для ознакомления, а не для использования в расчетах. Программа MathCAD определяет назначение текущего блока автоматически при первом нажатии клавиши <ПРОБЕЛ>. Если введенный текст не может быть интерпретирован как формула, блок преобразуется в текстовый и последующие данные рассматриваются как текст. Создать текстовый блок без использования автоматических средств позволяет команда < Вставка > < Текстовый блок >.

Иногда требуется встроить формулу внутрь текстового блока. Для этого служит команда < Вставка > < Формула >.

 

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

В качестве средств автоматизации используются стили оформления. Выбрать стиль оформления текстового блока или элемента формулы можно из списка Style (Стиль) на панели инструментов Formatting (Форматирование). Для формул и текстовых блоков применяются разные наборы стилей.

Чтобы изменить стиль оформления формулы или создать новый стиль, используется команда Format > Equation (Формат > Выражение). Изменение стандартных стилей Variables (Переменные) и Constants (Константы) влияет на отображение формул по всему документу. Стиль оформления имени переменной учитывается при ее опре­делении. Так, переменные х и x рассматриваются как различные и не взаимозаме­няемы.

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

Чтобы использовать функцию в выражении, надо определить значения входных параметров в скобках после имени функции. Имена простейших математических функций можно ввести с панели инструментов Arithmetic (Счет). Информацию о других функциях можно почерпнуть в справочной системе. Вставить в выражение стандарт­ную функцию можно при помощи команды Insert > Function (< Вставка > < Функция >). В диа­логовом окне Insert Function (Вставка функции) слева выбирается категория, к которой относится функция, а справа — конкретная функция. В нижней части окна выдается информация о выбранной функции. При вводе функции через это диалоговое окно автоматически добавляются скобки и заполнители для значений параметров.

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

 

 

Работа с графикой

 

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

Самый распространенный график: двухмерный декартов график (X-Y Plot), иллюстрирующий связи между двумя или несколькими векторами.

Декартов график строится, как правило, в три шага:

hшаг 1: задание вида функций одной переменной;

h шаг 2: формирование вектора значений аргумента;

hшаг 3: построение графика.

Третий шаг в свою очередь делится опять же на три шага

hшаг 1: рисование на экране дисплея заготовки графика - прямоугольника с чёрными квадратиками у левой и правой сторон; заготовка графика появляется в отмеченном курсором месте после того, как пользователь нажмёт одну из семи кнопок панели инструментов «Графики»;

hшаг 2: заполнение пользователем двух чёрных квадратиков заготовки графика («вакантных мест) именем функции и именем аргумента. Если функций больше одной, то их имена вводятся через запятую. В заготовке есть и другие чёрные квадратики, которые можно не заполнять. Среда MathCAD заполнит их сама. График появляется на дисплее после вывода курсора из зоны графика (автоматический режим расчётов) или после нажатия клавиши F9 (ручной или автоматический режим расчётов). Параметры графика задаются стандартами по умолчанию;

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

Если аргумент представляет собой угол, изменяющийся от 0 до 360 градусов, то ось аргументов декартова графика целесообразно «свернуть в круг» и получить полярный график (Polar Plot).

Графически отобразить функцию двух аргументов можно с помощью графика поверхности (Surface Plot), который строится, как правило, не в три, а в семь шагов:

hшаг 1: задание вида функций двух переменных;

hшаг 2: нумерация узлов сетки - поверхности по первому аргументу;

hшаг 3: формирование вектора первого аргумента;

hшаг 4: нумерация узлов сетки-поверхности по второму аргументу;

hшаг 5: формирование вектора второго аргумента;

hшаг 6: заполнение матрицы значениями функции в узлах сетки;

hшаг 7: построение и форматирование графика поверхности.

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

На место линий графика можно поставить маленькие стрелочки, отмечающие направление изменения функций двух переменных. Тогда получится векторное поле (Vector Field Plot).

Гибридом декартова графика и графика поверхности является так называемый трёхмерный точечный график [1] (3D Scatter Plot). Его главное отличие от графиков, отображающих прямоугольные матрицы, в том, что с его помощью можно изобразить взаимосвязь трёх векторов.

 

Графики можно расцветить так, чтобы более высокие зоны имели тёплые цвета, а более низкие - холодные. Пакет MathCAD может раскрасить объёмные конструкции (скажем точнее, виртуальные объёмные конструкции) так, чтобы пользователь смог увидеть всё, что ему нужно.

В шестую версию MathCAD встроены средства анимации, позволяющие оживить MathCAD - документы. С анимацией связана системная переменная FRAME, которой через команды Windows-Animation-Create... в окне Create-Animation можно приказать меняться, например от 1 до 10. При открытом окне Create-Animation нужно выделить область, визуальное изменение которой желательно проанализировать и нажать кнопку Animate.после этого появится окно Playback, где средствами Microsoft Video будет показано изменение кривой на графике в зависимости от изменения значения переменной FRAME.

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

 

Работа с символьным процессором

 

 

ЗАКЛЮЧЕНИЕ

 

В ходе лекции приведена общая характеристика интегрированных моделирующих систем, относящихся к классу пакетов прикладных программ, а также изложены особенности и основные возможности ИМС MathCAD.

На последующих занятиях будут более подробно изложены правила работы в среде MathCAD, а также получены практические навыки работы с использованием средств данной ИМС.

 


 



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2017-10-11 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: