Курсовая работа (т): Способы программирования и возможности в программе MathCAD

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

Способы программирования и возможности в программе MathCAD

Министерство общего и профессионального образования

Свердловской области

Учебно-технический центр ООО «Омега-1»








ПРОГРАММИРОВАНИЕ В MATHCAD

Способы программирования и возможности в программе MathCAD



Исполнитель: Черушев

Никита Сегреевич

группа ВМ-304

Руководитель: Дружинина Е. Л.





Екатеринбург 2015

Содержание

1. Введение

. Краткая историческая справка и описание современной версии системы

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

. Типы данных

. Приемы работы

.1 Ввод и редактирование выражений

. Состав системы MathCAD

. Интерфейс MathCAD

. Средства повышения эффективности вычислений и их оптимизация

. Программирование

.1. Обзор программных операторов

. Практическая часть

Заключение

Литература

mathcad интерфейс вычисление оператор

.Введение

Сегодня мы разберем программирование в такой системе, как MathCAD. Мы узнаем про возможности MathCAD, про приемы работы и средства повышения производительности и оптимизации. Разберем интерфейс и состав системы. Так же узнаем про приемы работы с формулами.Узнаем про панельProgrammingи для чего она нужна.Для примера разберем задачи и решим их.

. Краткая историческая справка и описание современной версии системы

Как уже говорилось во введении, MathCad - программное средство, среда для выполнения на компьютере разнообразных математических и технических расчетов, предоставляющая пользователю инструменты для работы с формулами, числами, графиками и текстами, снабженная простым в освоении графическим интерфейсом.был задуман и первоначально написан в конце 80-х годов 20 - го века Алленом Раздовом из Массачусетского технологического института (MIT), соучредителем компании Mathsoft, которая с 2006 года является частью корпорации PTC (ParametricTechnologyCorporation).относится к системам автоматизации математических расчетов. В этом классе программного обеспечения существует много аналогов различной направленности и принципа построения. Наиболее часто Mathcad сравнивают с такими программными комплексами, как Maple, Mathematica, MATLAB, MuPAD, Scilab, Maxima и др. Впрочем, объективное сравнение осложняется в связи с разным назначением программ и идеологией их использования. В частности, Mathcad, в отличие от Maple, изначально создавался для численного решения математических задач, он ориентирован на решение задач именно прикладной, а не теоретической математики, когда нужно получить результат без углубления в математическую суть задачи. Если требуется большой объем символьных вычислений, как раз и используют Maple (с версии 14 - MuPAD). Особенно это полезно, когда речь идет о создании интерактивных пакетов образовательного назначения, когда необходимо продемонстрировать построение математической модели, исходя из физической картины процесса или явления.

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

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

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

Количество лицензионных пользователей Mathcad в мире - более 2 млн.

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

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

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

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

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

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

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

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

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

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

·Аппроксимация кривых.

·Создание и выполнение пользовательских программ.

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

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

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

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

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

Дополнения Mathcad 15.0 включают 25 новых функций для расчетов по планированию экспериментов, помогающих сократить время, затраченное на натурные эксперименты, за счет понимания общей тенденции при испытаниях, улучшенные расчетные библиотеки и расширенную интеграцию с решениями сторонних производителей, например с MicrosoftExcel 2010 и. Mathcad 15.0 поддерживает работу многих систем автоматизированного проектирования, а также позволяет осуществить интеграцию с базами данных с различными справочным материалами, позволяющими найти критические факторы и оптимальные условия при моделировании сложных процессов. Предусматривается поддержка операционной системы MicrosoftWindows 7 в полном объеме.

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

. Типы данных

В Mathcad используются следующие типы данных:

числа (действительные, комплексные, встроенные константы) - все числа в формате двойной точности (17 знаков) с плавающей точкой;

строки - любой текст, заключенный в кавычки (или с пробелом);

массивы (ранжированные переменные, векторы и матрицы) - упорядоченные последовательности чисел или строк.

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

Для числовых форматов существуют следующие варианты:(Общий) - принят по умолчанию. Числа отображаются с порядком. Число знаков перед запятой определяется в пункте Exponentialthreshold (Порог экспоненты).(Десятичный) - десятичное представление чисел с плавающей запятой: 12,2564.(Научный) - числа отображаются только с порядком: 1,22.105.(Инженерный) - числа отображаются только с порядком, кратным 3: 1,22.106.(Дробь) - числа отображаются в виде обыкновенной дроби.

Массивами (Arrays) называют упорядоченные последовательности чисел, или элементов массива. В Mathcad условно выделяются следующие типы массивов:векторы (одномерные массивы), матрицы (двумерные), тензоры (многомерные),ранжированные переменные (Rangevariables) - векторы, элементы которых определенным образом зависят от индекса. Простейший пример ранжированной переменной - это массив с числами, лежащими в некотором диапазоне с заданным шагом. Для ввода используется либо кнопка панели инструментов, либо точка с запятой.

. Приемы работы

.1 Ввод и редактирование выражений

Перед началом работы курсор имеет вид красного крестика. В момент ввода выражения курсор приобретает вид синего уголка, окаймляющего часть вводимого выражения. Ввод начинается с имени переменной, после нее ставится знак присваивания (знак:), а затем само выражение или константа. Имя выражения (та часть, которая левее оператора присваивания) может состоять из латинских, русских, греческих букв и цифр, знаков подчеркивания (_), штриха (`), процента (%), бесконечности?, вводимых с клавиатуры.

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

Редактирование введенных выражений производится следующими способами:

. ?Курсор перемещается по экрану клавишами со стрелками или левой кнопкой мыши ставится в нужное место экрана.

. ?Для выделения одного символа синим уголком курсора нужно установить курсор так, чтобы он охватывал этот символ слева или справа.

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

. Для выделения части или всего выражения надо щелкнуть левой кнопкой мыши в начале или в конце выделяемого выражения и переместить курсор до другого края с нажатой левой кнопкой мыши. Можно использовать клавиши Shift+? или Shift+?. Выделенная часть выражения черного цвета. Выделение в Mathcad используется для вырезания или копирования части выражения, изменения шрифта, а также для выполнения некоторых видов символьных вычислений.

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

Некоторые латинские и греческие буквы зарезервированы в качестве констант. Так, латинская буква е внутри математического выражения является основанием натурального логарифма е = 2,718. Это значение можно отменить, присвоив ей любое другое значение, используя знак локального присваивания:=.

Знак бесконечности ? можно вставить с математической панели Calculus.

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

Если константы в правой части функции пользователя не заданы непосредственно перед использованием этой функции их значения берутся такими, какие были в последний раз перед этим расчетом.

Для ввода простого текста можно выбрать команду InsertTextRegion (Вставить Текстовую область) в главном меню, но удобнее ввести с клавиатуры символ кавычки и далее сам текст. На экране появится текстовая область, в которой можно печатать. Также, сменив латинский шрифт на русский, начать печатать текст в любом месте документа. Как только будет напечатано первое слово, при нажатии пробела эта область автоматически превращается в текстовую.

В Mathcad на точность расчета повлиять нельзя, но можно изменить формат вывода результатов. В Mathcad 11 вычисления совершаются с точностью 12 знаков, а в Mathcad 15 - до 17 знаков.

. Состав системы MathCAD

Как интегрированная система Mathcad 2000 содержит следующие основные компоненты: 1. Редактор документов - редактор с возможностью вставки математических выражений, шаблонов графиков и текстовых комментариев; 2. MathConnex - системный интегратор, обеспечивающий интеграцию Mathcad с рядом иных программных продуктов; 3. Центр ресурсов - система управления ресурсами системы; 4. Электронные книги - электронные книги с описанием типовых расчетов в различных областях науки и техники; 5. Справочная система - система для получения справочных данных по тематическому и индексному каталогу, а также для поиска нужных данных по ключевому слову или фразе; 6.Быстрые шпаргалки QuickSheets - короткие примеры с минимальными комментариями, описывающие применение всех встроенных операторов и функций системы; 7. Броузер Интернета - собственное средство выхода в Интернет. Системы реализуют типовые и весьма обширные возможности Windows 95/98/NT, включая доступность множества шрифтов, работу со всеми типами принтеров, одновременное выполнение нескольких разнохарактерных задач и (в последних версиях) реализацию технологии обмена объектами OLE2. В режиме редактирования возможна одновременная работа с рядом документов и перенос объектов из одного окна в другое. Предусмотрен также импорт любых графических изображений - от простых и специальных графиков функций до многокрасочных репродукций художественных произведений. Введены средства анимации рисунков и воспроизведения видеофайлов со звуковым стереофоническим сопровождением. Это наряду с улучшенной визуализацией сложных расчетов позволяет пользователю готовить электронные статьи и книги высокого качества. Начиная с версии Mathcad 8.0, было предусмотрено упрощенное построение двумерных графиков и вращение трехмерных графиков мышью. Теперь в версию Mathcad 2000 введено упрощенное построение и трехмерных графиков. Особый интерес представляют встраиваемые в систему электронные книги, содержащие справки и примеры применений системы по ряду разделов математики, механики, физики, электротехники и радиотехники, а также по интерфейсу системы. Справки содержат математические формулы и иллюстрации. Можно выделить нужную справку (формулу или рисунок) и перенести ее в текст документа. Библиотеки и пакеты расширений системы Mathcad 2000 - еще одно мощнейшее средство расширения возможностей системы и ее профессиональной ориентации на решение задач в различных предметных областях. Особо надо отметить системный интегратор MathConnex. По существу это отдельное приложение, обеспечивающее использование в составе одного документа блоков из разных систем, например Mathcad, Excel, MATLAB и др. Интеграции различных математических и графических систем, несомненно, принадлежит будущее компьютерной математики, и MathConnex - хорошее начало этому.

. Интерфейс MathCAD

Источник: https://www.bibliofond.ru/detail.aspx?id=871599