Основные возможности программы mathcad

Mathcad — это популярная система компьютерной математики, предназначенная для автоматизации решения массовых математических задач в самых различных областях науки, техники и образования. Название системы происходит от двух слов -MATHematica (математика) и CAD (Computer Aided Design — системы автоматизированного проектирования, или САПР). Так что вполне правомерно считать Mathcad математическими САПР.

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

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

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

— Решение дифференциальных уравнений, в том числе и численными методами

— Построение двумерных и трёхмерных графиков функций (в разных системах координат, контурные, векторные и т. д.)

— Использование греческого алфавита как в уравнениях, так и в тексте

0 Базовые возможности MathCad

— Выполнение вычислений в символьном режиме

— Выполнение операций с векторами и матрицами

— Символьное решение систем уравнений

— Поиск корней многочленов и функций

— Проведение статистических расчётов и работа с распределением вероятностей

— Поиск собственных чисел и векторов

— Вычисления с единицами измерения

— Интеграция с САПР системами, использование результатов вычислений в качестве управляющих параметров

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

Из чего состоит библиотека встроенных функций.

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

  • Решение задач с использованием численных методов
  • Решение систем уравнений, обыкновенных дифференциальных уравнений, уравнений в частных производных с помощью различных методов
  • Поиск корней многочленов и функций
  • Символьные вычисления выражений, в том числе систем уравнений
  • Работа с единицами измерения, автоматическая проверка единиц измерения
  • Создание 2D, 3D, полярных и контурных графиков
  • Работа с векторами и матрицами
  • Инструменты программирования
  • Возможность вставки ссылок на другие листы Mathcad для повторного использования общих инженерных методов
  • Интеграция с другими инженерными приложениями и инструментами моделирования, такими как Autocad, Creo, Pro/ENGINEER, Ansys, Excel

Типы данных.

Для ввода числа в других системах счисления: двоичной (binary), восьмеричной (octal) или шестнадцатеричной (hexadecimal), сделайте следующее:
1. Введите его представление в соответствующей системе, применяя лишь корректные символы (для двоичной системы допустимы только цифры О и 1; для восьмеричной — цифры от 0 до 7, для шестнадцатеричной — цифры от 0 до 9 и буквы от а до f) Например, число 34 в двоичной системе представлено такой последовательностью: 100010.

Основные возможности программы MatCAD


2. После ввода последнего символа числа введите ь (для двоичного числа), о (для восьмеричного числа), или h (для шестнадцатеричного).
Использование чисел в других системах счисления иллюстрируется листингом 4.2. Обратите внимание, что вывод осуществляется все равно в десятичной системе.
Листинг 4.2. Ввод чисел в других системах исчисления

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

4.1.2. Комплексные числа
Большинство операций в среде MathCAD по умолчанию осуществляются над комплексными числами. Комплексное число является суммой действительного и мнимого числа, получающегося путем умножения любого действительного числа на мнимую единицу (imaginary unit) i. По определению,
i = корень -l ИЛИ i 2 =-l.
Чтобы ввести мнимое число, например 3i:
1. Введите действительный сомножитель (з).
2. Введите символ «i» или «j» непосредственно после него.
Для ввода мнимой единицы надо нажать клавиши , . Если просто ввести символ «i», то MathCAD интерпретирует его как переменную i. Кроме того, мнимая единица имеет вид 1i, только когда соответствующая формула выделена. В противном случае мнимая единица отображается просто как i (рис. 4.1).


Рис. 4.1. Ввод мнимой единицы
Комплексное число можно ввести в виде обычной суммы действительной и мнимой частей, или в виде любого выражения, содержащего мнимое число. Примеры ввода и вывода комплексных чисел иллюстрируются листингом 4.3.
Листинг 4.3. Комплексные числа

Для работы с комплексными числами имеются несколько простых функций и операторов (см. разд. «Функции работы с комплексными числами» гл. 10), действие которых показано в листинге 4.4.
Листинг 4.4. Функции работы с комплексными числами

Примечание
Можно выводить мнимую единицу в результатах вычислений не как i, а как j. Для смены представления выберите нужное в списке Imaginary Value (Мнимое значение) диалогового окна Result Format (Формат результата), доступного по команде Format / Result / Display Options (Формат / Результат / Опции отображения).

Читайте также:
Как написать методическую программу

4.1.3. Встроенные константы
Некоторые имена в MathCAD зарезервированы под системные перемени которые называются встроенными константами (built-in constants). Встроные константы делятся на два типа: математические, хранящие значение некоторых общеупотребительных специальных математических СИМВОЛОВ системные, определяющие работу большинства численных алгоритмов, реализованных в MathCAD.
Математические константы (math constants)
— символ бесконечности (вводится клавишами ++
— е — основание натурального логарифма (клавиша );
— число «пи» (вводится клавишами ++

);
— i, j — мнимая единица (вводится клавишами , или , );
— % — символ процента, , эквивалентный o.o1
Математические константы по-разному интерпретируются при численны символьных вычислениях. Вычислительный процессор просто воспринимает их как некоторые числа (листинг 4.5), а символьный распознает каждое из них, исходя из математического контекста, и способен выдавать матемаческие константы в качестве результата.
Листинг 4.5. Значения математических констант

При желании можно изменить значение любой из перечисленных констант или использовать их в качестве переменных в расчетах (см. листинг 4.1, в котором переопределена константа е). Разумеется, если присвоить константе новое значение, прежнее станет недоступным.
Системные переменные (system variables)
-TOL — точность численных методов (см. часть III);
-CTOL — точность выполнения выражений, используемая в некоторых численных методах (см. часть III);
-ORIGIN — номер начального индекса в массивах (см. разд. 4.3.1);
-PRNPRECISION — установка формата данных при выводе в файл (см. гл.15);
— PRNCOLWIDTH — установка формата столбца при выводе в файл (см. гл. 15);
— CWD — строковое представление пути к текущей рабочей папке.
Предустановленные значения системных переменных перечислены в листинге 4.6. Их можно поменять в любой части документа, присвоив соответствующей переменной новое значение. Кроме того, переопределение значения переменной для всего документа производится при помощи команды Math / Options / Built-in Variables (Математика / Опции / Встроенные переменные) в диалоговом окне Math Options (Опции математики), приведенном на рис. 4.2. Чтобы в любой момент вернуть значения по умолчанию, нажмите кнопку Restore Defaults (Восстановить установки по умолчанию).
Листинг 4.6. Предустановленные значения системных переменных



Рис. 4.2. Вкладка Built-in Variables диалога Math Options
4.1.4. Строковые выражения
Значением переменной или функции может быть не только число, но и строка, состоящая из любой последовательности символов, заключенной в кавычки (листинг 4.7). Для работы со строками в MathCAD имеется несколько встроенных функций (см. разд. «Строковые функции» гл. 10).
Листинг 4.7. Ввод и вывод строк

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

Источник: infopedia.su

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

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

Читайте также:
Код программы в access

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

· Решение дифференциальных уравнений, в том числе и численными методами

· Построение двумерных и трёхмерных графиков функций (в разных системах координат, контурные, векторные и т. д.) (Рисунок 2.2)

Рисунок 2.2 – Трёхмерный график, построенный в Mathcad

· Использование греческого алфавита как в уравнениях, так и в тексте

· Выполнение вычислений в символьном режиме

· Выполнение операций с векторами и матрицами

· Символьное решение систем уравнений

· Поиск корней многочленов и функций

· Проведение статистических расчётов и работа с распределением вероятностей

· Поиск собственных чисел и векторов

· Вычисления с единицами измерения

· Интеграция с САПР системами, использование результатов вычислений в качестве управляющих параметров

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

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

Maple, MATLAB и Mathematica — это языки программирования. Языки программирования гибкие и мощные, но трудные в использовании и требующие длительного времени на изучение. Поэтому, пользовательский интерфейс сложен, в нем легко допускать ошибки, которые вынуждают проверять и отлаживать весь код. Программирование не визуально и не интерактивно.

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

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

Рисунок 2.3 – Пример рабочего окна программы

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

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

Читайте также:
Как правильно жить программа

Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:

Источник: studopedia.ru

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

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 обнаружили, что в версиях до 13 включительно есть возможность не слишком сложным способом задействовать почти весь функциональный арсенал ядра Maple(так называемые «недокументированные возможности»), что приближает вычислительную мощность Mathcad кMaple

Источник: studfile.net

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru