к какому по относится программа mathcad

Mathcad Express — бесплатный математический редактор, про который мало кто знает

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

РТС Mathcad – это характерный пример математического ПО, предназначенного для осуществления, как численных, так и аналитических расчетов по формулам и визуализации их результатов в виде графиков. На протяжении последних лет Mathcad стал очень популярным, и его, на мой взгляд, по праву можно считать математическим пакетом №1 в мире.

Сначала несколько фактов о Mathcad, конечно, известных большинству читателей, т.к. Mathcad у нас уже не один десяток лет используется в ВУЗовском обучении, научных и инженерных расчетах. Скорее всего, вы использовали «старую» версию Mathcad (последняя – за номером 15), мало изменившуюся еще с прошлого века. В наши дни она вполне успешно сосуществует с более молодым семейством Mathcad, которое носит имя Mathcad Prime. Таким образом, разработчики несколько лет назад полностью переписали код программы, но заботиться о 100%-й совместимости не стали. Поэтому сейчас они благополучно поддерживают оба семейства – и «старый» Mathcad, и «новый» Mathcad Prime. Дальше и в этой статье, и в моем блоге, будем говорить именно о Mathcad Prime.

к какому по относится программа mathcad. Смотреть фото к какому по относится программа mathcad. Смотреть картинку к какому по относится программа mathcad. Картинка про к какому по относится программа mathcad. Фото к какому по относится программа mathcad

Сразу скажу, что русскоязычный дистрибутив, полнофункциональную 30-дневную версию Mathcad Prime вы можете скачать с сайта русского реселлера РТС. Если вы уже собрались попробовать ее в работе, мой совет – не торопитесь в Мастере установки согласиться с включением тестового 30-дневного периода. Дело в том, что Mathcad Prime, наряду с мощной полнофункциональной версией (окно которой вы видите сверху) имеет бесплатную ограниченную версию, которая называется Mathcad Express. Особенность Mathcad Express заключается в том, что большинство функций в этой версии выключено и являются недоступными. Тем не менее, в программе Mathcad Express остается довольно богатый функционал, достаточный, по крайней мере, для того, чтобы изучать математику в школе и на 1-м курсе технического ВУЗа.

к какому по относится программа mathcad. Смотреть фото к какому по относится программа mathcad. Смотреть картинку к какому по относится программа mathcad. Картинка про к какому по относится программа mathcad. Фото к какому по относится программа mathcad

Формулы можно вводить в документы либо с клавиатуры (если подходящие символы на ней есть), либо при помощи меню Математика. Давайте ради примера посчитаем интеграл от функции cos(x). Для этого выбираем символ интеграла, а потом — в соответствующие местозаполнители вводим (с клавиатуры) пределы интегрирования и подынтегральную функцию cos(x). Остается нажать клавишу «равно», чтобы сразу получить ответ.

к какому по относится программа mathcad. Смотреть фото к какому по относится программа mathcad. Смотреть картинку к какому по относится программа mathcad. Картинка про к какому по относится программа mathcad. Фото к какому по относится программа mathcad

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

Ключевые инструменты Mathcad – это операторы и функции. Например, в наших расчетах мы использовали оператор интегрирования и функцию косинуса. Для выбора нужной встроенной функции удобно использовать меню Функции.

Давайте теперь определим пользовательскую функцию f(t), которая будет зависеть от переменной t. Будем использовать предназначенный для этого в Mathcad оператор присваивания (двоеточие со знаком равно).

к какому по относится программа mathcad. Смотреть фото к какому по относится программа mathcad. Смотреть картинку к какому по относится программа mathcad. Картинка про к какому по относится программа mathcad. Фото к какому по относится программа mathcad

Мы определили функцию f(t), как наш интеграл от cos(x) с переменным верхним пределом t. После того, как мы определили функцию f(t), можно посчитать ее значения в точках (для чего достаточно ввести аргумент и нажать клавишу «равно», чтобы вывести в документ ответ). Для ввода константы, например π, используется или меню Символы, или меню Константы.

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

к какому по относится программа mathcad. Смотреть фото к какому по относится программа mathcad. Смотреть картинку к какому по относится программа mathcad. Картинка про к какому по относится программа mathcad. Фото к какому по относится программа mathcad

Тогда и результатом вычисления функции будет соответствующий вектор.

Наконец, одна из важных возможностей Mathcad Express – это возможность построения в документе графиков. Давайте выделим место в документе и вставим в это место XY-график (т.е. декартов график) нашей функции f(x).

Обозначаем на оси абсцисс имя переменной z (чтобы не путать с уже использованными ранее x и t), а на оси ординат – имя функции f(z), функцию, которую, как вы помните, мы определили, как интеграл от косинуса, равный конечно, sin(z). В итоге, получаем график этой функции.

к какому по относится программа mathcad. Смотреть фото к какому по относится программа mathcad. Смотреть картинку к какому по относится программа mathcad. Картинка про к какому по относится программа mathcad. Фото к какому по относится программа mathcad

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

к какому по относится программа mathcad. Смотреть фото к какому по относится программа mathcad. Смотреть картинку к какому по относится программа mathcad. Картинка про к какому по относится программа mathcad. Фото к какому по относится программа mathcad

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

к какому по относится программа mathcad. Смотреть фото к какому по относится программа mathcad. Смотреть картинку к какому по относится программа mathcad. Картинка про к какому по относится программа mathcad. Фото к какому по относится программа mathcad

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

В заключение, адресую заинтересовавшегося читателя к своему видеокурсу по математическому анализу, который в формате МООС прошел на портале ИНТУИТ в 2014 году. Все лабораторные работы выполнены в Mathcad Prime и скачать их можно здесь. Все эти материалы на сайте Nerepetitor.ru бесплатные, регистрация не требуется.

Источник

Mathcad

Из Википедии — свободной энциклопедии

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

Mathcad был задуман и первоначально написан Алленом Раздовом [2] из Массачусетского технологического института (MIT), соучредителем компании Mathsoft, которая с 2006 года является частью корпорации PTC (Parametric Technology Corporation).

Mathcad имеет интуитивный и простой для использования интерфейс пользователя. Для ввода формул и данных можно использовать как клавиатуру, так и специальные панели инструментов.

Некоторые из математических возможностей Mathcad (версии до 13.1 включительно) основаны на подмножестве системы компьютерной алгебры Maple (MKM, Maple Kernel Mathsoft). Начиная с 14 версии — использует символьное ядро MuPAD.

Работа осуществляется в пределах рабочего листа, на котором уравнения и выражения отображаются графически, в противовес текстовой записи в языках программирования. При создании документов-приложений используется принцип WYSIWYG (What You See Is What You Get — «что видишь, то и получаешь»).

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

Количество пользователей в мире — около 1,8 млн.

Источник

К какому по относится программа mathcad

Mathcad создаёт удобную вычислительную среду для самых разнообразных математических расчётов и документирования результатов работы в рамках утверждённых стандартов.

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

Что такое Mathcad?

Mathcad – это приложение для математических и инженерных вычислений, промышленный стандарт проведения, распространения и хранения расчетов. Mathcad – продукт компании PTC – мирового лидера разработки систем САПР, PDM и PLM. Mathcad является универсальной системой, т.е. может использоваться в любой области науки и техники – везде, где применяются математические методы.

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

к какому по относится программа mathcad. Смотреть фото к какому по относится программа mathcad. Смотреть картинку к какому по относится программа mathcad. Картинка про к какому по относится программа mathcad. Фото к какому по относится программа mathcad

Вычислительные средства Mathcad обеспечивают расчеты по сложным математическим формулам, включая численные методы и аналитические преобразования. Mathcad имеет большой набор встроенных математических функций, позволяет вычислять ряды, суммы, произведения, интегралы, производные, работать с комплексными числами, решать линейные и нелинейные уравнения, а также дифференциальные уравнения и системы, проводить минимизацию и максимизацию функций, выполнять векторные и матричные операции, статистический анализ и т.д. Автоматически ведётся контроль размерностей и пересчёт в разных системах измерения (СИ, СГС и др.).

Mathcad – промышленный стандарт

Mathcad является мировым стандартом для инженерных вычислений. На данный момент его используют более 250 000 инженеров по всему миру. С помощью простого и понятного интерфейса в виде «волшебной» электронной доски инженеры могут комбинировать текст, «живые» вычисления и графики на одном рабочем листе. Mathcad обеспечивает непревзойденный диапазон вычислительных возможностей, включая более 400 встроенных функций и автоматизированное управление единицами измерения.

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

Текущие версии Mathcad

Приобретая Mathcad сейчас, вы, фактически, получите две программы:

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

В чем отличие Mathcad от другого математического ПО?

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

к какому по относится программа mathcad. Смотреть фото к какому по относится программа mathcad. Смотреть картинку к какому по относится программа mathcad. Картинка про к какому по относится программа mathcad. Фото к какому по относится программа mathcad

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

В новой версии Mathcad Prime 3.0 появилась долгожданная возможность внешнего программирования: теперь вы можете создать программу на C++ или Fortran-е за пределами Mathcad (например, в Microsoft Visual Studio). Внутри Mathcad эта программа будет работать, как пользовательская функция, причем передать в нее и из нее параметры можно в той же форме, что и для обычной встроенной функции Mathcad.

Mathcad интегрируется с другими продуктами

Формат файлов XML и поддержка стандартных интерфейсов облегчают совместное использование рабочих листов, методов или числовых значений с другими пользователями и системами, включая управление документооборотом, автоматизированным проектированием (CAD) и решениями по управлению сведениями об изделии (PDM). Mathcad бесшовно интегрируется с другими продуктами PTC: Creo® (ранее Pro/ENGINEER®) – лидер рынка ПО для трехмерного автоматизированного проектирования (CAD), автоматизированного управления (CAM) и автоматизированного конструирования (CAE).

Мощная взаимная интеграция обеспечивает уникальные возможности высокопроизводительной инженерии. Mathcad может использоваться для прогнозирования поведения проектируемой конструкции, а результаты могут быть использованы для определения параметров и размеров в объектах Creo. Параметры и размеры моделей Creo также могут быть возвращены в Mathcad для дальнейшего анализа конструкции. Кроме того, рабочие листы Mathcad могут храниться и обрабатываться в системе PTC Windchill. Это гарантирует, что все критически важные инженерные вычисления будут централизованно архивироваться и могут повторно использоваться в будущих совместных проектах. Mathcad легко интегрируется с огромным количеством баз данных и ПО сторонних производителей, включая Microsoft Excel®, MATLAB® от MathWorks и др.

Почему в ведущих компаниях Mathcad используется в качестве стандартной программы?

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

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

к какому по относится программа mathcad. Смотреть фото к какому по относится программа mathcad. Смотреть картинку к какому по относится программа mathcad. Картинка про к какому по относится программа mathcad. Фото к какому по относится программа mathcadк какому по относится программа mathcad. Смотреть фото к какому по относится программа mathcad. Смотреть картинку к какому по относится программа mathcad. Картинка про к какому по относится программа mathcad. Фото к какому по относится программа mathcad

Семейство продуктов Mathcad позволяет компаниям автоматизировать инженерные вычисления и их документирование, а также быстрее создавать более качественные продукты. Mathcad используется более чем в 90% компаний из списка Fortune 1000, представляющих множество промышленных вертикалей.

Пакеты расширений Mathcad

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

Пакет расширений Mathcad для обработки данных
Дает возможность инженерам в Mathcad легко импортировать, анализировать структуры данных и их взаимозависимость, и управлять ими.

Пакет расширений Mathcad для обработки сигналов
Предлагает более 70 встроенных функций обработки сигналов для обработки аналоговых и цифровых сигналов, их анализа и визуализации.

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

Пакет расширений Mathcad для работы с вейвлетами
Реализует современный подход вейвлетного анализа сигналов, изображений и временных рядов. Пакет будет полезен инженерам, которым требуется сжатие очень больших объемов данных (например, дактилоскопических данных или кодов магнитного резонанса).

Обучение и внедрение, проводимые компанией PTS

Mathcad – широко распространенное приложение, на основе которого изучают технические науки студенты во многих университетах мира. Опыт компании PTS позволит максимально быстро внедрить Mathcad и другие продукты PTS в работу вашего предприятия или учебного заведения.

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

Руководитель направления Mathcad в PTS – к.ф.-м.н. Дмитрий Кирьянов, имеющий 15-летний опыт работы с Mathcad, автор нескольких десятков курсов и книг, опубликованных в России и США. Некоторые из ресурсов доступны онлайн и помогут вам, если вы планируете самостоятельное обучение работе в Mathcad.

Источник

Mathcad

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

Mathcad был задуман и первоначально написан Алленом Раздовом [3] из Массачусетского технологического института (MIT), соучредителем компании Mathsoft, которая с 2006 года является частью корпорации PTC (Parametric Technology Corporation).

Mathcad имеет интуитивный и простой для использования интерфейс пользователя. Для ввода формул и данных можно использовать как клавиатуру, так и специальные панели инструментов.

Некоторые из математических возможностей Mathcad (версии до 13.1 включительно) основаны на подмножестве системы компьютерной алгебры Maple (MKM, Maple Kernel Mathsoft). Начиная с 14 версии — использует символьное ядро MuPAD.

Работа осуществляется в пределах рабочего листа, на котором уравнения и выражения отображаются графически, в противовес текстовой записи в языках программирования. При создании документов-приложений используется принцип WYSIWYG (What You See Is What You Get — «что видишь, то и получаешь»).

Несмотря на то, что эта программа в основном ориентирована на пользователей-непрограммистов, Mathcad также используется в сложных проектах, чтобы визуализировать результаты математического моделирования, путем использования распределённых вычислений и традиционных языков программирования. Также Mathcad часто используется в крупных инженерных проектах, где большое значение имеет трассируемость и соответствие стандартам.

Количество пользователей в мире — около 1.8 млн.

Содержание

Основные возможности

к какому по относится программа mathcad. Смотреть фото к какому по относится программа mathcad. Смотреть картинку к какому по относится программа mathcad. Картинка про к какому по относится программа mathcad. Фото к какому по относится программа mathcad

к какому по относится программа mathcad. Смотреть фото к какому по относится программа mathcad. Смотреть картинку к какому по относится программа mathcad. Картинка про к какому по относится программа mathcad. Фото к какому по относится программа mathcad

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

Среди возможностей Mathcad можно выделить:

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

Сравнительная характеристика

Назначение

Mathcad относится к системам компьютерной алгебры, то есть средств автоматизации математических расчетов. В этом классе программного обеспечения существует много аналогов различной направленности и принципа построения. Наиболее часто Mathcad сравнивают с такими программными комплексами, как Maple, Mathematica, MATLAB, а также с их аналогами MuPAD, Scilab, Maxima и др. Впрочем, объективное сравнение осложняется в связи с разным назначением программ и идеологией их использования.

Система Maple, например, предназначена главным образом для выполнения аналитических (символьных) вычислений и имеет для этого один из самых мощных в своем классе арсенал специализированных процедур и функций (более 3000). Такая комплектация для большинства пользователей, которые сталкиваются с необходимостью выполнения математических расчетов среднего уровня сложности, является избыточным. Возможности Maple ориентированы на пользователей — профессиональных математиков; решения задач в среде Maple требует не только умения оперировать какой-либо функции, но и знания методов решения, в неё заложенных: во многих встроенных функциях Maple фигурирует аргумент, задающий метод решения.

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

Разработчики Mathcad сделали ставку на расширение системы в соответствии с потребностями пользователя. Для этого назначены дополнительные библиотеки и пакеты расширения, которые можно приобрести отдельно и которые имеют дополнительные функции, встраиваемые в систему при установке, а также электронные книги с описанием методов решения специфических задач, с примерами действующих алгоритмов и документов, которые можно использовать непосредственно в собственных расчетах. Кроме того, в случае необходимости и при условии наличия навыков программирования в C, есть возможность создания собственных функций и их прикрепления к ядру системы через механизм DLL.

Mathcad, в отличие от Maple, изначально создавался для численного решения математических задач, он ориентирован на решение задач именно прикладной, а не теоретической математики, когда нужно получить результат без углубления в математическую суть задачи. Впрочем, для тех, кому нужны символьные вычисления и предназначено интегрированное ядро Maple (с версии 14 — MuPAD). Особенно это полезно, когда речь идет о создании документов образовательного назначения, когда необходимо продемонстрировать построение математической модели, исходя из физической картины процесса или явления. Символьное ядро Mathcad, в отличие от оригинального Maple (MuPAD), искусственно ограничено (доступно около 300 функций), но этого в большинстве случаев вполне достаточно для решения задач инженерного характера.

Интерфейс

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

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

Mathcad задумывался как средство программирования без программирования, но, если возникает такая потребность — Mathcad имеет довольно простые для усвоения инструменты программирования, позволяющие, впрочем, строить весьма сложные алгоритмы, к чему прибегают, когда встроенных средств решения задачи не хватает, а также когда необходимо выполнять серийные расчеты. [6]

Отдельно следует отметить возможность использования в расчетах Mathcad величин с размерностями, причем можно выбрать систему единиц: СИ, СГС, МКС, английскую, или построить собственную. Результаты вычислений, разумеется, также получают соответствующую размерность. Пользу от такой возможности трудно переоценить, поскольку значительно упрощается отслеживание ошибок в расчетах, особенно в физических и инженерных.

Графика

В среде Mathcad фактически нет графиков функций в математическом понимании термина, а есть визуализация данных, находящихся в векторах и матрицах (то есть осуществляется построение как линий так и поверхностей по точкам с интерполяцией), хотя пользователь может об этом и не знать, поскольку у него есть возможность использования непосредственно функций одной или двух переменных для построения графиков или поверхностей соответственно. Так или иначе, механизм визуализации Mathcad значительно уступает таковому у Maple, где достаточно иметь только вид функции, чтобы построить график или поверхность любого уровня сложности. По сравнению с Maple, графика Mathcad имеет ещё такие недостатки, как: невозможность построения поверхностей, заданных параметрически, с непрямоугольной областью определения двух параметров; создание и форматирование графиков только через меню, что ограничивает возможности программного управления параметрами графики. [6]

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

Расширение функциональности

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

Взаимодействие с другими программами

Mathcad интегрируется с программами SmartSketch, VisSim/ Comm PE, Pro/ENGINEER.

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

VisSim/Comm PE — это Windows-приложение для моделирования аналоговых, цифровых или смешанных систем сообщения на сигнальном или физическом уровне.

Использование компонентов

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

Для расширенной визуализации данных предназначен компонент Axum Graph. Для работы с табличными данными — Microsoft Excel.

Компоненты Data Acquisition, ODBC Input позволяют пользоваться внешними базами данных.

Предлагаются также бесплатные модули (add-in) для интеграции Mathcad с программами Excel, AutoCAD.

Для статистического анализа предназначен компонент Axum S-PLUS Script.

Значительное расширение возможностей пакета достигается при интеграции со сверхмощным приложением MATLAB.

История версий

Mathcad 1.0-5.xx

3D-графика появилась в версиях 2.5х и выше, возможности которой, впрочем, существенно сдерживались незначительными вычислительными возможностями ЭВМ того времени.

Объединив усилия с фирмой Waterloo Maple Software и введя в свои системы ядро мощной системы символьной математики Maple V, MathSoft Inc. научила свою систему (начиная уже с версии 3.0) основам компьютерной алгебры (символьной математики). Однако, из многочисленных функций ядра Maple V и его расширений (их было около 2500 в Maple V R3 для Windows) привлечено лишь мизерную часть распространенных функций символьной математики. Между тем, появилась возможность использовать функции ядра Maple V с вызовом их из системы Mathcad.

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

Версии с 5-й и выше уже работали на платформе Windows. Начиная с пятой версии Mathcad пользователям была представлена возможность объявления в среде Mathcad новых встроенных функций. Их нужно было написать на языке С, откомпилировать 32-разрядным транслятором и прикрепить к Mathcad через механизм DLL.

В пятой версии также появились инструменты решения обыкновенных дифференциальных уравнений (ОДУ) и их систем.

Mathcad 6

Версии Mathcad 6.0 и PLUS 6.0 были рассчитаны на работу с ОС Windows 95 и были полноценными 32-разрядными приложениями, которые могли полностью использовать новые возможности микропроцессоров серий 486/Pentium. Интерфейс системы был улучшен, повышена скорость выполнения операций, введены многочисленные новые графические возможности, новые функции и новые возможности программирования.

Вариант системы 6.0 Standard Edition рассчитана на обычных пользователей, к которым относятся ученые, инженеры, преподаватели и студенты вузов, уважающие математику, но не считающие всё же её главным своим занятием. Система ориентирована на ПК класса 386DX и выше с емкостью RAM не менее 4 Мб и свободным пространством на диске не менее 12 Мб для файла подкачки и ещё 20 Мб для установки самой системы.

Второй вариант системы — PLUS 6.0 — ориентирован на пользователей-профессионалов, которым требуется более мощный математический помощник. Для реализации расширенных возможностей становится необходимым RAM с емкостью не менее 8 Мб. Mathcad PLUS 6.0 имеет заметно расширенный набор функций (20 новых матричных функций, 13 функций для решения дифференциальных уравнений различного типа, ряд новых статистических функций и т. д.), расширенные возможности символьных вычислений и мощную графику. Стоимость Mathcad 6.0 составляла 129$, а Mathcad PLUS 6.0 — 495$. Были также версии для студентов и школьников (Mathcad 6.0 BASIC, 90$), Mathcad 6.0 Standart (240$). Для версий Standart и PLUS дополнительно включалось средство рисования технических и бизнес-диаграмм Visio Express корпорации Visio.

Mathcad 7

В версии Mathcad 7.0 PRO были следующие доработки и нововведения: отсутствие проблемы 2000 года; интерфейс, существенно переработанный и приближенный к интерфейсу текстового процессора Word 95/97; выделения частей выражений мышью; задание впервые для данной переменной её значения или значений нажатием клавиши = (при этом на экране выводится знак присваивания :=), при повторном использовании клавиши = для этой же переменной выводится её текущее значение; быстрое построение (QuickPlot) графиков в декартовых и полярных координатах с автоматической установкой пределов изменения независимых переменных; новая палитра символьной математики с расширенными операторами; удобным и наглядным синтаксисом символьных операций; возможность обработки ошибок в ходе вычислений; новые инструкции on error, continue, return; применение в программах операторов символьных операций; новый тип строковых данных, констант и переменных; восемь новых функций для работы со строковыми данными; задачи размерных величин в системе СИ; возможность подготовки сложных документов различными пользователями, работающими в разных местах, с помощью Collaboratory; возможность обмена документами через Интернет; появление более оперативного центра ресурсов (Resource Center) вместо «быстрых шпаргалок» QuickSheet, электронных книг, самоучителя и др.; моделирование (симуляция) работы сложных систем, построенных из функциональных блоков, с помощью системы MathConnex, имеющая 16 компонентов; возможность использования функций других систем (Excel, Axum, MATLAB и др.) и фактическая интеграция с ними.

Некоторые из указанных изменений были скорее из разряда приятных мелочей, например расширено действие знака = (ранее для присвоения переменным значений нужно было вводить только комбинированный знак :=). Другие изменения, такие как интеграция с другими системами и применение системного интегратора MathConnex, были серьёзными дополнением системы, открыли множество новых возможностей.

Mathcad 8

Версия Mathcad 8.0 PRO предоставила ещё целый ряд полезных возможностей: около 50 новых математических функций (элементарных, специальных статистических и др.); новые функции оптимизации maximize и minimize; решения задач линейного программирования, новые функции контроля типа данных; улучшенный блок решения систем нелинейных уравнений — снято ограничение на полное число уравнений (ранее было не более 50), теперь их число достигло 200; введение набора методов численного интегрирования с возможностью выбора конкретного метода через контекстное меню; возможность проведения бинарных вычислений; эффективные средства сглаживания данных; улучшенные средства ввода и форматирования текста; команды редактирования Find (найти) и Replace (найти и заменить); новая возможность блокировки и сокрытия областей; улучшенное вывода таблиц; возможность записи документов в формате HTML, возможность записи документов в формате предыдущих версий; поддержка новой графики OpenGL и ActiveX, применение мастеров для создания сложных трехмерных графиков; существенно улучшены средства форматирования графиков; просмотр графиков в увеличенном масштабе; применения функциональной окраски поверхностей; возможность изображения на одном трехмерном графике поверхностей и фигур разного типа; возможность изображения на одном трехмерном графике разных объектов, с пересечением в пространстве; возможность вращения трехмерных графиков в пространстве мышью; анимация трехмерных графиков.

Mathcad 2000 (версия 9)

Версия Mathcad 2000 добавила к существующим возможностям ещё ряд новых и существенных отличий: улучшенный интерфейс системы, в частности интеграция с Интернетом перенесена в центр ресурсов; введен ряд новых функций для финансово-экономических расчетов, создания матриц трехмерных поверхностей, численного решения дифференциальных уравнений в составе блока Given, контроля типа размерных переменных и др.; введен набор функций для выполнения регрессии — экспоненциальной, логарифмической, синусоидальной и др.; введен набор логических операторов; расширенные возможности функции root — теперь она может искать корень не только по заданному приближению (функция с двумя параметрами), но и в заданном интервале (функция с четырьмя параметрами); введено ускоренное и упрощенное построение трехмерных графиков; предусмотрено наложение надписей на блоки документов, в частности графические; введена трассировка ошибок; существенно обновлен набор примеров в центре ресурсов; обеспечен контроль орфографии англоязычных текстов на трех диалектах английского языка.

Mathcad 2001 (версия 10)

В версии Mathcad 2001 ещё более возросла производительность вычислений и расширились возможности. Внедрена поддержка Windows 2000. Созданы четыре модификации с учетом специфики использования.

Основные нововведения: расширение совместимости с другими популярными приложениями; обработка единиц измерения в реальном времени; ограничения рекурсивного спуска в процессе вычислений (выигрыш в скорости до 5-20 раз по сравнению с предыдущими версиями); оптимизированы вычисления, особенно для итераций, суммирования, интегрирования и дифференцирования; новые логические алгоритмы, основанные на зависимостях от областей изменения переменных и большая согласованность между аналитическими и численными расчетами; улучшенное управление памятью и обработка объектов рабочего документа, которые удаляются; новый режим публикации в сочетании с основанными на MathML возможностями электронных публикаций; включение последней версии IBM Techexplorer Professional Edition для чтения и редактирования MathML, TeX и LaTeX.

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

Mathcad 2001i («интерактивный»)

Mathcad 2001i получил полную поддержку Windows XP, расширены возможности сбора данных от внешних устройств, повышенную защищенность Mathcad-документов введением современной криптографии, упрощенную публикацию в Интернет, расширенное число алгоритмов решения задач и набор опций пользовательских настроек.

Mathcad 11-11.2a

При создании Mathcad 11 основное внимание было обращено на увеличение скорости и мощности работы системы. Цель состояла в том, чтобы улучшить ядро Mathcad, расширить и улучшить удобства работы с Mathcad.

Mathcad 12

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

Mathcad 13-13.1

Mathcad 14

Mathcad 14 — первая с момента приобретения Mathsoft Inc. компанией PTC версия Mathcad (релиз состоялся 12 февраля 2007). Реализована возможность двусторонней интеграции с основным продуктом PTC — пакетом Pro/ENGINEER. Базовые величины, рассчитанные в системе Mathcad, могут быть переведены в параметры и размеры CAD-модели для управления геометрическим объектом. Параметры из модели Pro/ENGINEER также можно ввести в Mathcad для последующих инженерно-конструкторских расчетов.

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

Версии Mathcad с 12-й включительно, в связи с использованием формата данных XML, а также с постепенным ростом функционального инструментария, имеют ограниченную обратную совместимость документов с предыдущими версиями, но могут почти без ограничений открывать документы, созданные в старых версиях. Как следствие, импорт также имеет ограничения: документ, созданный в Mathcad 14 можно сохранить в формате версии не ниже 11-й.

Mathcad 15

Основные новые возможности:

Mathcad Prime 1.0

Mathcad Prime 1.0 является последним релизом компании PTC в программном обеспечении для инженерных расчетов. Основные отличия нового Mathcad Prime 1.0 [9] :

Комплектации

Версии Mathcad могут отличатся комплектацией и лицензией пользователя. В разное время поставлялись версии Mathcad Professional, Mathcad Premium, Mathcad Enterprise Edition (отличаются комплектацией). Для академических пользователей предназначена версия Mathcad Academic Professor (обладает полной функциональностью, но отличается лицензией пользователя и имеет в несколько раз меньшую стоимость).

Некоторое время выпускались также упрощенные и заметно «урезанные» студенческие версии программы.

Развитие

Дальнейшее развитие технология Mathcad получила при создании Mathcad Application Server (MAS). Суть технологии MAS — в реализации удаленного доступа к программному обеспечению Mathcad или уже готовым Mathcad-документам через веб-интерфейс (технология Web Calc). Пользователь MAS не нуждается в покупке Mathcad, не требуется скачивать и запускать exe-файлы (но это не исключается и определяется уровнем доступа).

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *