Рекламодатель: АО «Топ Системы»

ИНН 7726601967 ОГРН 1087746953557

Рекламодатель:
ООО «С3Д Лабс»

ИНН 7715938849 ОГРН 1127747049209

6 - 2014

Инженерные расчеты и их документирование в программе PTC Mathcad

Павел Демидов
Продакт-менеджер Mathcad ЗАО «Нанософт»

PTC Mathcad — это универсальная математическая программа, предназначенная для ведения и документирования инженерных расчетов. Эта программа позволяет производить математические вычисления разной степени сложности, собирать и анализировать большое количество информации и представлять ее в удобном для инженера виде, автоматически оформляя расчетную документацию. PTC Mathcad в простой и удобной форме объединяет возможности мощного инженерного калькулятора, электронной таблицы, текстового редактора, средства для разработки презентаций и среды программирования. Это позволяет быстро и качественно оформить инженерные и научные расчеты, статьи, диссертации, дипломные и курсовые работы. Что же обеспечивает такие широкие возможности Mathcad?

PTC Mathcad содержит арифметические, логические, матричные операторы (рис. 1а), а также имеет в своем распоряжении более 700 встроенных функций (рис. 1б и в) для решения алгебраических и дифференциальных уравнений и их систем, обработки сигналов и изображений, планирования эксперимента, задач теории вероятностей, математической статистики, математической физики и многих других.

Рис. 1. Операторы и функции Mathcad: а — в меню «Операторы»; б — в меню «Все функции»;

Рис. 1. Операторы и функции Mathcad: а — в меню «Операторы»; б — в меню «Все функции»;

Рис. 1. Операторы и функции Mathcad: а — в меню «Операторы»; б — в меню «Все функции»;

Рис. 1. Операторы и функции Mathcad: а — в меню «Операторы»; б — в меню «Все функции»;
в — в меню «Дифференциальные уравнения»

При вводе данных и формул в PTC Mathcad используется принцип «Что видишь, то и получаешь» (What You see is what You get — WYSIWYG). Это позволяет инженеру сразу разрабатывать документ, максимально похожий на отчет. В рабочем листе PTC Mathcad все выражения написаны не на компьютерном языке формул, а имеют привычный для инженерного восприятия вид (рис. 2а). Этим Mathcad принципиально отличается от электронных таблиц и языков программирования, где логика вычислений чаще всего оказывается скрытой и неочевидной для пользователя (рис. 2б). Из­за этого возможные ошибки в вычислениях могут проявиться при более поздних этапах работы или, что еще хуже, при проверке работоспособности изделия.

Рис. 2. Запись формулы: а — в PTC Mathcad; б — в электронной таблице

Рис. 2. Запись формулы: а — в PTC Mathcad; б — в электронной таблице

Рис. 3. Контроль совместимости единиц измерения

Рис. 3. Контроль совместимости единиц измерения

Возможность работы с физическими единицами измерения также позволит предотвратить ошибки расчетов. В PTC Mathcad осуществляется непрерывный контроль совместимости единиц измерения — программа выдаст сообщение об ошибке при попытке, например, сложить килограммы с килогерцами (рис. 3).

В PTC Mathcad предусмотрена возможность работы с различными единицами измерения. При отсутствии нужных единиц пользователь может создать их сам (рис. 4).

Рис. 4. Создание пользовательских единиц измерения

Рис. 4. Создание пользовательских единиц измерения

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

Рис. 5. Вставка математических выражений в текстовую область

Рис. 5. Вставка математических выражений в текстовую область

Рис. 6. Графика в PTC Mathcad: а — график в декартовых координатах;

Рис. 6. Графика в PTC Mathcad: а — график в декартовых координатах;

Рис. 6. Графика в PTC Mathcad: а — график в декартовых координатах;

Рис. 6. Графика в PTC Mathcad: а — график в декартовых координатах;

Рис. 6. Графика в PTC Mathcad: а — график в декартовых координатах;
б — график поверхности; в — контурный график; г — график 3D-кривой

В последней версии Mathcad — PTC Mathcad Prime 3.0 — предусмотрена возможность использования шаблонов. Если пользователь в каждом новом документе использует одни и те же формулы, выражения, собственные функции и единицы измерения, параметры форматирования документа, то применение шаблона позволит сэкономить время на оформление документа и сосредоточиться лишь на работе.

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

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

Блоки решения PTC Mathcad — элегантный способ решения алгебраических и дифференциальных уравнений и их систем, а также задач оптимизации. С помощью этих блоков пользователь может в понятной форме дать условие задачи и сразу получить ответ (рис. 7).

Рис. 7. Решение системы алгебраических уравнений

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

Рис. 8. Набор операторов программирования PTC Mathcad

Рис. 8. Набор операторов программирования PTC Mathcad

PTC Mathcad не требует от пользователей каких­либо знаний в области языков программирования или скриптов. Тем не менее при необходимости пользователь может сам вставить программный блок в документ PTC Mathcad. С помощью такого программного блока можно группировать расчеты и возвращать только необходимые результаты из подпрограммы. Синтаксис языка программирования PTC Mathcad проще, чем Visual Basic: здесь содержатся общеизвестные операторы циклов, условные операторы и операторы выхода из цикла или программы (рис. 8). С помощью этого набора операторов можно создавать свои, довольно сложные алгоритмы (рис. 9).

Рис. 9. Программный блок и вывод результатов

Рис. 9. Программный блок и вывод результатов

Рис. 10. Вставка компонента Excel

Рис. 10. Вставка компонента Excel

Рис. 11. Вывод данных из компонента Excel

Рис. 11. Вывод данных из компонента Excel

Для использования данных из таблиц в PTC Mathcad можно вставить компонент Excel (рис. 10) — таблицу Excel, непосредственно встроенную в документ Mathcad. Компонент Excel позволяет отправлять расчеты из Mathcad в Excel и наоборот: получать результаты из Excel в Mathcad для использования их в дальнейшей работе (рис. 11).

Таким образом, PTC Mathcad содержит практически все инструменты, необходимые для решения повседневных расчетных задач.

Широкие вычислительные возможности, «живая» математика позволяют быстро получать результаты в удобном виде, а простота расчетов и инструменты форматирования делают PTC Mathcad неотъемлемой частью современного офисного пакета инженера или студента.

САПР и графика 6`2014

Регистрация | Войти

Мы в телеграм:

Рекламодатель:
ООО «Нанософт разработка»

ИНН 7751031421 ОГРН 5167746333838

Рекламодатель: АО «Топ Системы»

ИНН 7726601967 ОГРН 1087746953557