1.2. Знакомство с Mathcad. Визуальная среда математического моделирования MathCAD

В данном разделе, несколько забегая вперед, покажем, как быстро начать работу с Mathcad, научиться вводить математические выражения и получать первые результаты расчетов.

Рис. 1.1. Окно Mathcad 11 с новым документом

После того как Mathcad 11 установлен на компьютере и запущен на исполнение, появляется основное окно приложения, показанное на рис. 1.1. Оно имеет ту же структуру, что и большинство приложений Windows. Сверху вниз располагаются заголовок окна, строка меню, панели инструментов (стандартная и форматирования) и рабочий лист или рабочая область документа (worksheet). Новый документ создается автоматически при запуске Mathcad. В самой нижней части окна находится строка состояния. Не забывая о сходстве редактора Mathcad с обычными текстовыми редакторами, вы интуитивно поймете назначение большинства кнопок на панелях инструментов.

Помимо элементов управления, характерных для типичного текстового редактора, Mathcad снабжен дополнительными средствами для ввода и редактирования математических символов, одним из которых является панель инструментов Math (Математика) (рис. 1.1). С помощью этой, а также ряда вспомогательных наборных панелей, удобно осуществлять ввод уравнений.

Для того чтобы выполнить простые расчеты по формулам, проделайте следующее:

  • определите место в документе, где должно появиться выражение, щелкнув мышью в соответствующей точке документа;
  • введите левую часть выражения;
  • введите знак равенства <=>.

Оставим пока разговор о более надежных способах ввода математических символов и приведем пример простейших расчетов. Для вычисления синуса какого-нибудь числа достаточно ввести с клавиатуры выражение типа sin(1/4)=. После того как будет нажата клавиша со знаком равенства, с правой стороны выражения, как по мановению волшебной палочки, появится результат (листинг 1.1).

Листинг 1.1.Расчет простого выражая

Здесь и далее во всей книге в листинги вынесено содержание рабочей области документа Mathcad вместе с полученными результатами вычислений.

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

  • Определите место в выражении, куда следует вставить функцию.
  • Нажмите кнопку с надписью f(x) на стандартной панели инструментов (на нее указывает курсор на рис. 1.2).
  • В списке Function Category (Категория функции) появившегося диалогового окна Insert Function (Вставить функцию) выберите категорию, к которой принадлежит функция, — в нашем случае это категория Trigonometric (Тригонометрические).
  • В списке Function Name (Имя функции) выберите имя встроенной функции, под которым она фигурирует в Mathcad (sin). В случае затруднения с выбором ориентируйтесь на подсказку, появляющуюся при выборе функции в нижнем текстовом поле диалогового окна Insert Function.
  • Нажмите кнопку ОК — функция появится в документе.
  • Заполните недостающие аргументы введенной функции (в нашем случае это 1/4).

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

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

Конечно, не всякий символ можно ввести с клавиатуры. Например, неочевидно, как вставить в документ знак интеграла или дифференцирования. Для этого в Mathcad имеются специальные панели инструментов, очень похожие на средства формульного редактора Microsoft Word. Как уже было отмечено ранее, одна из них — панель инструментов Math — показана на рис. 1.1. Она содержит инструменты для вставки в документы математических объектов (операторов, графиков, элементов программ и т. п.). Эта панель показана более крупным планом на рис. 1.3 уже на фоне редактируемого документа.

Панель содержит девять кнопок, нажатие каждой из которых приводит, в свою очередь, к появлению на экране еще одной панели инструментов. С помощью этих девяти дополнительных панелей можно вставлять в документы Mathcad разнообразные объекты. На рис. 1.3, как легко увидеть, на панели Math в нажатом состоянии находятся две первые сверху слева кнопки (над левой из них находится указатель мыши). Поэтому на экране присутствуют еще две панели — Calculator (Калькулятор) и Graph (График). Легко догадаться, какие объекты вставляются при нажатии кнопок на этих панелях.

Рис. 1.2. Вставка встроенной функции

Подробнее о назначении этих и других наборных панелей инструментов рассказано ниже (см. разд. 1.3).

К примеру, можно ввести выражение из листинга 1.1 исключительно с помощью панели Calculator. Для этого нужно сначала нажать кнопку sin (самую первую сверху). Результат данного действия показан на рис. 1.3 (выражение в рамке). Теперь остается лишь набрать выражение 1/4 внутри скобок (в местозаполнителе, обозначаемом черным прямоугольником). Для этого нажмите последовательно кнопки 1, — и 4 на панели Calculator и затем, на ней же, кнопку —, чтобы получить ответ (разумеется, тот же самый, что и в предыдущей строке документа).

Как видите, вставлять в документы математические символы можно по-разному, как и во многих других приложениях Windows. В зависимости от опыта работы с Mathcad и привычек работы на компьютере, пользователь может выбрать любой из них.

Рис. 1.3. Использование панели инструментов Math

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

Описанные действия демонстрируют использование Mathcad в качестве обычного калькулятора с расширенным набором функций. Для математика же интерес представляет, как минимум, возможность задания переменных и операций с функциями пользователя. Нет ничего проще — в Mathcad эти действия, как и большинство других, реализованы по принципу "как принято в математике, так и вводится". Поэтому приведем соответствующие примеры (листинги 1.2 и 1.3), не теряя времени на комментарии (если у вас возникнут проблемы с пониманием листингов, обратитесь за разъяснением к соответствующим разделам этой главы). Обратите внимание только на оператор присваивания, который применяется для задания значений переменным в первой строке листинга 1.2. Его, как и все остальные символы, можно ввести с помощью панели Calculator. Присваивание обозначается символом ":=" , чтобы подчеркнуть его отличие от операции вычисления.

Листинг 1.2. Использование переменных в расчетах

Листинг 1.3. Определение функции пользователя и рассчет ее значения в точке х=1

В последнем листинге определяется функция f (х). Ее график показан на рис. 1.4. Чтобы построить его, следует нажать на панели Graph кнопку с нужным типом графика (на нее на рисунке наведен указатель мыши) и в появившейся заготовке графика определить значения, которые будут отложены по осям. В нашем случае потребовалось ввести х в местоза-полнитель возле оси х и f (х) — возле оси Y.

Рис. 1.4. Построение графика функции (листинг 1.3)

Сравните содержание листинга 1.3 и рис. 1 4. Такой стиль подачи материала будет сохранен во всей книге. Листинги представляют собой фрагменты рабочих областей документа, которые работают без какого-либо дополнительного кода (если это не оговорено особо). Можно ввести содержание любого листинга в новый (пустой) документ, и он будет работать точно так же, как в книге. Чтобы не загромождать листинги, графики выведены в отдельные рисунки. В отличие от рис. 1.4, в следующих рисунках код листингов не дублируется, а если имеется ссылка на листинг в подрисуночной надписи, то это подразумевает, что данный график может быть вставлен в документ после упомянутого листинга.

Одной из самых впечатляющих возможностей Mathcad являются символьные вычисления, позволяющие решить многие задачи аналитически. Фактически, по мнению автора, Mathcad "знает" математику, по крайней мере, на уровне неплохого ученого. Умелое использование интеллекта символьного процессора Mathcad избавит вас от огромного количества рутинных вычислений, к примеру, интегралов и производных (листинг 1.4). Обратите внимание на традиционную форму написания выражений, единственная особенность заключается в необходимости применения символа символьных вычислений -> вместо знака равенства. Его, кстати, можно ввести в редакторе Mathcad с любой из панелей Evaluation (Выражения) или Symbolic (Символика), а символы интегрирования и дифференцирования — с панели Calculus (Вычисления).

Листинг 1.4. Символьные вычисления

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

  

Знаете ли Вы, как разрешается парадокс Ольберса?
(Фотометрический парадокс, парадокс Ольберса - это один из парадоксов космологии, заключающийся в том, что во Вселенной, равномерно заполненной звёздами, яркость неба (в том числе ночного) должна быть примерно равна яркости солнечного диска. Это должно иметь место потому, что по любому направлению неба луч зрения рано или поздно упрется в поверхность звезды.
Иными словами парадос Ольберса заключается в том, что если Вселенная бесконечна, то черного неба мы не увидим, так как излучение дальних звезд будет суммироваться с излучением ближних, и небо должно иметь среднюю температуру фотосфер звезд. При поглощении света межзвездным веществом, оно будет разогреваться до температуры звездных фотосфер и излучать также ярко, как звезды. Однако в дело вступает явление "усталости света", открытое Эдвином Хабблом, который показал, что чем дальше от нас расположена галактика, тем больше становится красным свет ее излучения, то есть фотоны как бы "устают", отдают свою энергию межзвездной среде. На очень больших расстояниях галактики видны только в радиодиапазоне, так как их свет вовсе потерял энергию идя через бескрайние просторы Вселенной. Подробнее читайте в FAQ по эфирной физике.

{DATA}
НОВОСТИ ФОРУМА

Форум Рыцари теории эфира


Рыцари теории эфира
 10.11.2021 - 12:37: ПЕРСОНАЛИИ - Personalias -> WHO IS WHO - КТО ЕСТЬ КТО - Карим_Хайдаров.
10.11.2021 - 12:36: СОВЕСТЬ - Conscience -> РАСЧЕЛОВЕЧИВАНИЕ ЧЕЛОВЕКА. КОМУ ЭТО НАДО? - Карим_Хайдаров.
10.11.2021 - 12:36: ВОСПИТАНИЕ, ПРОСВЕЩЕНИЕ, ОБРАЗОВАНИЕ - Upbringing, Inlightening, Education -> Просвещение от д.м.н. Александра Алексеевича Редько - Карим_Хайдаров.
10.11.2021 - 12:35: ЭКОЛОГИЯ - Ecology -> Биологическая безопасность населения - Карим_Хайдаров.
10.11.2021 - 12:34: ВОЙНА, ПОЛИТИКА И НАУКА - War, Politics and Science -> Проблема государственного терроризма - Карим_Хайдаров.
10.11.2021 - 12:34: ВОЙНА, ПОЛИТИКА И НАУКА - War, Politics and Science -> ПРАВОСУДИЯ.НЕТ - Карим_Хайдаров.
10.11.2021 - 12:34: ВОСПИТАНИЕ, ПРОСВЕЩЕНИЕ, ОБРАЗОВАНИЕ - Upbringing, Inlightening, Education -> Просвещение от Вадима Глогера, США - Карим_Хайдаров.
10.11.2021 - 09:18: НОВЫЕ ТЕХНОЛОГИИ - New Technologies -> Волновая генетика Петра Гаряева, 5G-контроль и управление - Карим_Хайдаров.
10.11.2021 - 09:18: ЭКОЛОГИЯ - Ecology -> ЭКОЛОГИЯ ДЛЯ ВСЕХ - Карим_Хайдаров.
10.11.2021 - 09:16: ЭКОЛОГИЯ - Ecology -> ПРОБЛЕМЫ МЕДИЦИНЫ - Карим_Хайдаров.
10.11.2021 - 09:15: ВОСПИТАНИЕ, ПРОСВЕЩЕНИЕ, ОБРАЗОВАНИЕ - Upbringing, Inlightening, Education -> Просвещение от Екатерины Коваленко - Карим_Хайдаров.
10.11.2021 - 09:13: ВОСПИТАНИЕ, ПРОСВЕЩЕНИЕ, ОБРАЗОВАНИЕ - Upbringing, Inlightening, Education -> Просвещение от Вильгельма Варкентина - Карим_Хайдаров.
Bourabai Research - Технологии XXI века Bourabai Research Institution