Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Маткад.docx
Скачиваний:
44
Добавлен:
01.06.2015
Размер:
117.81 Кб
Скачать

Тема 1

Mathcad 1.0-5.xx

Версии Mathcad с 1.0 по 4.хх работали в операционной системе DOS, имели небольшой общий размер исполняемых файлов (до 1 Мб) и незначительные (по современным меркам) системные требования (оперативная память до 1 МБ, IBM PC-совместимый компьютер) . Возможности позволяли выполнять операции как с элементарными математическими функциями, так и специальными (статистическими, булевыми, комплексными и т. п.). Уже в первых версиях присутствовала возможность использования размерностей в расчетах и построения 2D-графики.

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 errorcontinuereturn; применение в программах операторов символьных операций; новый тип строковых данных, констант и переменных; восемь новых функций для работы со строковыми данными; задачи размерных величин в системе СИ; возможность подготовки сложных документов различными пользователями, работающими в разных местах, с помощью 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 для чтения и редактирования MathMLTeX и LaTeX.

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

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

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

Основные нововведения:

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

  • Введена поддержка сбора данных от аналоговых DAQ-плат и улучшенную совместимость с платами устройств компании National Instruments;

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

  • Двунаправленная поддержка MathML, поддержка интерактивных данных, улучшенная графика и, с помощью дополнительных Интернет-шаблонов, упрощенная публикация в Интернет;

  • Новый, быстрый и точный алгоритм Radau решения обыкновенных дифференциальных уравнений. Блоки решения обыкновенных дифференциальных уравнений теперь поддерживают системы дифференциальных уравнений и дифференциальные алгебраические уравнения, в то же время вложенные блоки теперь поддерживают более сложные задачи оптимизации;

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

[править]Mathcad 11-11.2a

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

Основные нововведения:

  • Расширенные компоненты ввода-вывода для импорта и экспорта данных в виде строк и столбцов, а также возможности чтения-записи смешанных текстово-числовых файлов; обеспечена глубокая интеграция с Microsoft Excel; используя простые команды copy/paste можно создавать и отображать смешанные данные непосредственно в форме матриц и таблиц; обеспечена новая поддержка чтения/записи для равномерных, произвольных и однородных файлов двоичного формата (READBIN и WRITEBIN), что дает пользователям большую гибкость в операциях импорта или экспорта данных, чем их преобразование в ASCII-коды; обеспечена новая поддержка для прохождения строковых данных через UserEFI-интерфейс (функции, определенные пользователем; DLL).

  • На основе ODE-вычислительных блоков (для решения обыкновенных дифференциальных уравнений) Mathcad 2001i, Mathcad 11 теперь поддерживает PDE-вычислительные блоки (для решения дифференциальных уравнений в частных производных); обеспечена новая поддержка для комплексных аргументов функций floorceilround и trunc; добавлены комплексные функции Бесселя и Ганкеля; расширенные возможности функции genfit, которая обеспечивает аппроксимацию кривых нелинейными функциями общего вида; введена новаяsinc функция для вычисления точных значений sin(x)/x в пределе при х, стремящемся к 0; новый доступ к «зерновым» значениям в генераторах случайных чисел.

  • Улучшенный формат текста RTF позволяет вставлять фрагменты из документа Mathcad в такие прикладные приложения как Microsoft Word без дополнительного переформатирования; улучшена поддержка протокола HTTP, который позволяет открывать удаленные файлы Mathcad, размещенные на Веб-сервере, с помощью команды File/Open; улучшен HTML-образный формат для вставки в интернет страниц с колонтитулами, ссылками и картинками; обеспечена возможность сохранять документы как интернет-страницы.

[править]Mathcad 12

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

Основные нововведения:

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

  • Дополнительные возможности публикации результатов вычислений благодаря новому формату данных XML: XSL-HTML-конвертер позволяет генерировать веб-страницы лучшего качества; опция XSL-FO позволяет сохранять данные в формате PDF; внутри XML изображения хранятся в специальном экономичном формате, что позволяет значительно уменьшить объём на диске для файлов с большим количеством графики.

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

  • Mathcad Application Server: формы и кнопки для веб-приложений, поддерживаемых Mathcad Application Server.

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

[править]Mathcad 13-13.1

Основные нововведения:

  • Мощные средства отладки программ, включая возможность вставки меток и пошагового выполнения программных циклов.

  • Новая функция автосохранения позволяет исключить возможность потери выполненной работы.

  • Новый указатель математических ошибок позволяет устранять ошибки, которые без него могли бы быть пропущены.

  • Поддержка нелинейных единиц измерения, таких, как ФаренгейтЦельсий и децибел; возможность создания собственных единиц измерения с помощью простого меню.

  • Существенно повышена производительность вычислений по сравнению с предыдущими версиями.

  • Включен новый мощный класс возможностей определения «происхождения», которые дают возможность предприятиям точно определить источник конкретных расчетов, величину или результат. Это позволяет контролировать и отслеживать выполняемую работу.

[править]Mathcad 14

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

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

Основные нововведения[8]:

  • Интернационализация: введена полная поддержка шрифтов Unicode и азиатских локализаций операционных систем. Интерфейс переведен на девяти языках (английский, французский, немецкий, итальянский, испанский, японский, корейский, упрощенный и традиционный китайский), поддерживается проверка орфографии на 15-ти языках.

  • 2D-графики: добавлена возможность выбора формата отображения чисел на шкалах координатных осей. При использовании полярной системы координат является возможность применения отрицательных значений функции на радиусе.

  • Инструментарий решения дифференциальных уравнений дополнена тремя новыми алгоритмами — по методам Адамса (англ. Adams), BDF (англ. backward differentiation formulas, формулы обратного дифференцирования) и комбинированным Adams/BDF.

    • Новая функция statespace (наряду с новыми функциями Эйри) позволяет решать ОДУ, записанные в матричной форме.

    • Добавлен оператор, который возвращает значение градиента функции в виде вектора отдельных производных функции многих переменных.

  • Введен долго ожидаемый пользователями тандем операторов интерфейса «… := … = …», который позволяет присваивать переменной любое выражение и сразу выводить значение (результат), что ещё в большей степени приблизило формат записи к обычному («не компьютерному») .

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

  • Общая функциональность:

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

    • поиск и замена возможны в скрытых областях документа;

    • изображения можно сохранять в формате JPEG с настройкой качества, что позволяет уменьшить размер документов;

    • активация заменена на использование лицензионного файла, получаемой через интернет при установке.

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

[править]Mathcad 15

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

  • Добавлено 25 функций для расчетов по планированию экспериментов (design of experiments (DoE)). Также имеются шаблоны для проведения нескольких экспериментов, при наличии нескольких уровней эксперимента (режимов тестирования) и различных условий;

  • Интеграция с базой данных KnovelMath (инженерные и технические стандарты);

  • Интеграция с программным обеспечением Kornucopia (позволяет применять шаблоны процессов для оценки данных натурных экспериментов и результатов расчетов);

  • Интеграция с базой данных Truenumbers (от True Engineering Technology), предоставляющий доступ к различным справочным материалам и данным (результаты из Mathcad просто передаются в различные форматы документов, что облегчает передачу данных в цепи разработчиков);

  • Поддержка операционной системы Microsoft Windows 7;

  • Поддержка Microsoft Excel 2007.

[править]Mathcad Prime 1.0

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

  • Изменён интерфейс пользователя, который теперь выполнен в стиле последних версий MS Office.

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

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

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

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

  • Mathcad Prime 1.0 написан на совершенно новой программной основе, имеет максимальную производительность, а также полную поддержку Windows 7 и последнего релиза MS Excel.

управления окнами

После создания нового окна документа внутри основного окна сис-

темы появляется окно редактирования текущего документа. Можно от-

крыть несколько таких окон.

Удерживая левую кнопку мыши после наведения курсора на строку

заголовка, можно перемещать окна.

Если подвести указатель мыши к сторонам окна или к его углам, то

указатель превращается в двусторонние тонкие стрелки. Эти стрелки ука-

зывают направления, по которым окно можно растягивать или сжимать,

тем самым меняя его размер.

Возможно также управление окнами различных документов с помо-

щью маленьких кнопок в строке заголовка каждого из окон. В правом

верхнем углу окна помещены три такие кнопки.

Левая кнопка сворачивает окно, сохраняя систему Mathcad активной.

При этом в левом нижнем углу основного окна появляется кнопка со знач-

ком окна и его названием.

Средняя кнопка выполняет функции переключения размеров окна:

она разворачивает окно на весь экран или сжимает его до меньших разме-

ров, которые можно менять способом, описанным выше.

Правая кнопка служит для закрытия окна. При этом работа с систе-

мой Mathcad завершается.

1.2.4. Подменю управления окнами

В левом верхнем углу окна (в строке заголовка) имеется значок сис-

темы Mathcad или её документа. При щелчке на нём появляется системное

меню, содержащее команды управления окном. Эти команды перечислены

ниже.

Restore (восстановить) – раскрыть окно приложения, если оно свёр-

нуто в кнопку, или уменьшить его, в противном случае, а именно, в случае,

если окно приложения развёрнуто во весь экран.

Move (переместить) – переместить окно приложения.

Size (размер) – изменить размер окна приложения.

Minimize (свернуть) – свернуть окно в кнопку.

Maximize (развернуть) – развернуть окно во весь экран.

Close (закрыть) – закрыть окно и, если это основное окно, закончить

работу с приложением.

Работа с панелью задач

Windows – многозадачная система, позволяющая одновременно ра-

ботать нескольким приложениям. Работа пользователя в каждый момент

возможна только с одним приложением. Активное приложение выделяется

тёмно-синим цветом строки заголовка. Окна других приложений имеют

строку заголовка серого цвета. Окно приложения можно сделать актив-

ным, щёлкнув в нём один раз мышью. Также приложение можно сделать

активным, выбрав его на панели задач Windows.

Mathcad является интерпретатором. Это означает, что когда система

опознаёт какой-либо объект, она немедленно исполняет указанные в блоке

операции. Объектами системы могут быть формульные, текстовые и гра-

фические блоки. При этом формульные блоки могут иметь особые призна-

ки – атрибуты активности, пассивности, оптимизации. Они будут рассмот-

рены в последующих параграфах.

Очень важно запомнить, что Mathcad выполняет действия над бло-

ками в строго определённом порядке: блоки анализируются слева направо5

и сверху вниз. Поэтому нельзя располагать блоки в документе произволь-

но

Формульные блоки часто являются вычисляемыми выражениями или

выражениями, входящими в состав заданных пользователем новых функ-

ций. Для работы с выражениями служат следующие кнопки:

Insert Function (вставить функцию) – вставить функцию из списка,

появляющегося в диалоговом окне;

Insert Unit (вставить единицу) – вставить размерную единицу;

Calculate (вычислить) – вычислить выделенное выражение.

Тема 2

Стандартная  (Standard) — служит для выполнения большинства операций, таких как действия с файлами, редакторская правка, вставка объектов и доступ к справочным системам;

Кнопки форматирования позволяют изменять формат текста, как и

обычный текстовый редактор:

Style (стиль) – выбор стиля отображения текстовых блоков;

Font (шрифт) – выбор шрифта для символов;

Font Size (размер шрифта) – выбор размера шрифта;

Bold (полужирный) – выбор полужирного начертания шрифта;

Italic (курсив) – выбор наклонного начертания шрифта;

Underlined (подчёркнутый) – установка подчёркивания символов;

Align Left (по левому краю) – выравнивание строк по левой границе;

Align Center (по центру) – выравнивание строк по центру;

Align Right (по правому краю) – выравнивание строк по правой гра-

нице;

Bullets (маркеры) – создание маркированного списка;

Numbering (нумерация) – создание нумерованного списка

Математические выражения и текст вводится с помощью формульного редактора

. Кнопки палитр математических знаков

Палитры математических знаков служат для вывода шаблонов мате-

матических операторов, функций, символов.

Для вывода шаблона того или иного объекта с помощью палитры

нужно:

1) вывести нужную палитру;

2) выбрать необходимый шаблон в палитре.

Кнопки вывода палитр находятся в нижнем ряду кнопок (в стандарт-

ном виде).

Несмотря на присутствие палитр математических знаков, все опера-

торы, функции и символы можно вводить и с клавиатуры.

Для вычисления любого выражения достаточно после него ввести

знак равенства.

 

Отладка(панель задач-инструменты-отладка)

  две встроенные функции trace и pause;

         окно трассировки программы;

         панель с четырьмя кнопками отладки;

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

Тема 3

Входной язык системы

Константами называют поименованные объекты, хранящие некоторые значения, которые не могут быть изменены. В качестве имени числовых констант используются их числовые значения. В системе Math CAD используются и числовые константы, значениями которых являются числа с разной системой исчисления: десятичные, восьмеричные или шестнадцатеричные.

Числовые константы задаются с помощью арабских цифр, десятичной точки ( а не запятой) и знака – (минус). Например: 123 – целочисленная десятичная константа

12.3 – десятичная константа с дробной частью;

В описываемую версию MathCAD включены данные строкового типа. Строковая константа – это строка, заключенная в кавычки, например: “My name”. В строковую константу могут входить один или несколько символов либо слов

Переменные являются поименованными объектами, имеющими некоторое значение, которое может изменяться по ходу выполнения программы. Имена констант, переменных и иных объектов называют идентификаторами.Тип переменной определяется ее значением; переменные могут быть числовыми, строковыми, символьными и т. д. Идентификаторы в системе MathCAD имеют практически любую длину, в них входят любые латинские и греческие буквы, а также цифры.

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

Числовые функции с условиями сравнения

К числовым функциям с условиями сравнения относятся:

ceil(x) — наименьшее целое, большее или равное x,, floor(x) — наибольшее целое, меньшее или равное х;

mod(x,y) — остаток от деления х/у со знаком х;

angle(a,y) — положительный угол с осью х для точки с координатами (х,у)', Ф(х) — функция Хевисайда — единичного скачка (дает 0 при х<0 и 1 в

противном случае);

d(m,n) — функция, именуемая символом Кронекера, возвращающая 1

при т=п и 0 в противном случае. Назначение этих функций довольно очевидно. К примеру, функция Хевисайда может использоваться для задания импульса с шириной w.

pulse(t.w) := Ф(t) - Ф(t-w)

Функцию Хевисайда можно также использовать для создания указанных ниже логических функций, которых нет в системе MathCAD:

not(a):=Ф(.5-l) — функция логического отрицания NOT;

and(a,b):= Ф(а*Ь-.5) — функция логического перемножения AND;

or(a,b):= Ф(а+Ь-.5) — функция логического сложения OR.

Эти функции используются с параметрами а и Ь, которые имеют логические значения 0 (FALSE) и 1 (TRUE). Функции возвращают результат (О или 1) в соответствии с таблицами истинности логических функций NOT, AND и OR. Аналогичным образом можно задать и другие логические функции.

Функция условных выражений if

Более широкие возможности дает функция if для создания условных выражений:

If (Условие, Выражение 1, Выражение 2)

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

операторы

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

позволяет задавать их решение в виде вводимых с помощью операторов и

функций математических формул и указывать тип желаемых результатов (таблицы

или графики).

Встроемые функции

Math CAD имеет множество встроенных функций, которые обладают особым свойством: в ответ на обращение к ним по имени с указанием аргумента они возвращают некоторое значение – символьное, числовое, вектор или матрицу. В систему встроен ряд функций, например функция вычисления синуса sin (x) аргумента x, логарифма ln (x) и т.д. Благодаря встроенным функциям обеспечивается расширение входного языка системы и его адаптация к задачам пользователя.

К числовым функциям с условиями сравнения относятся:

ceil (x)

наименьшее целое, большее или равное x;

Floor(x)

наибольшее целое, большее или равное x;

mod(x)

остаток от деления x/y со знаком x;

angel(x)

положительный угол с осью x для точки с координатами (x,y);

Ф(x)

функция Хевисайда – единичного скачка (дает 0 при x < 0 и 1 в противном случае);

d(m,n)

функция, именуемая символом Кронекера, возвращающая 1 при m=n и 0 в противном случае;


Тема 4

Вставка объекта

существует три способа построения графиков в системе MathCAD:

  • можно воспользоваться позицией Главного меню Insert, выбрав команду Graph и в раскрывающемся списке - тип графика;

  • выбрать тип графика на наборной панели Graph, которая включается кнопкой на панели Math;

  • воспользоваться быстрыми клавишами ( они предусмотрены не для всех типов графиков).

Установка ед. измерения размерных величин

Операция Units... (Единицы) служит для установки единиц измерения размерных величин в заданной системе. Размерные величины широко используются в физических и в научно-технических расчетах.

При использовании операции Units... появляется окно, имеющее список размерных величин Dimension и относящихся к ним единиц измерения Unit. В окне есть также указание на то, какая система единиц System используется. Вид окна показан на рис. 5. 17. По умолчанию используется система единиц 

Операция Options... в подменю Math главного меню служит для смены используемой системы единиц

Окно вставки единиц измерения размерных величин имеет три кнопки Insert — вставляет выбранную единицу измерения с сохранением окна, OK — вставляет выбранную единицу измерения и закрывает окно, Cancel — отменяет операцию вставки размерных величин

При работе с размерными величинами MathCAD производит необходимые преобразования и выводит числовые значения величин вместе с единицами их измерения

Создание ссылок в виде кнопки

Есть еще один удобный способ обращения к заданным файлам путем создания ассоциированного с ними графического объекта — использование кнопок Для этого существует операция Reference... (Ссылка) Она выводит окно задания такой ссылки, показанное на рис 5 25

В этом окне надо либо явно указать полное имя файла (на рис 5 25 это относится к файлу Demo1 mcd), либо найти его, воспользовавшись кнопкой вызова окна просмотра Browse Нажав далее кнопку ОК, можно вывести по месту расположения курсора мыши кнопку гиперссылки с указанным после нее именем вызываемого ею файла Активизация кнопки ОК ведет к появлению окна с вызываемым документом

Тема 5

Форматирование объекта

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

 К основным элементам математических выражений Mathcad относятся типы данных, операторы, функции и управляющие структуры

Размерные величины

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

Возможны следующие режимы использования пакета "WaterSteamPro" в Mathcad:

  • без размерностей. В этом случае все аргументы функций должны быть в системе СИ. Аналогично возвращаются значения также в системе СИ.

  • с использованием размерностей. В этом случае контроль размерностей и их перерасчет автоматически обеспечивает Mathcad.

Первый режим доступен сразу после запуска Mathcad (библиотека WSPMCAD.DLL должна находиться в папке USEREFI и быть загружена). В этом случае пользователь должен самостоятельно следить, чтобы все аргументы функций пакета "WaterSteamPro" были в СИ.

Для работы во втором режиме (режим работы с размерностями) необходимо через пункт "Reference …" в меню "Insert" включить в рабочий документ файл с именем "WATERSTEAMPRO.MCD". В этом файле производится переопределение функций, чтобы они могли работать с размерностями.

Тема 6

Информационные ресурсы

Вместе с Mathcad поставляется несколько источников справочной информации, доступ к которым осуществляется через меню Help (Справка)

  • Справочные системы по вопросам использования Mathcad

    • Mathcad Help (Справка) — система справки или технической поддержки;

    • What's This (Что это такое9) — контекстно-зависимая интерактивная справка;

    • Developer's Reference (Справка для разработчиков) — дополнительные главы справки для разработчиков собственных самостоятельных приложений на языке Mathcad;

    • Author's Reference (Справка для авторов) — дополнительные главы справки для пользователей, разрабатывающих собственные электронные книги Mathcad.

  • Ресурсы Mathcad — дополнительные материалы, организованные в специфическом формате электронных книг Mathcad с решением множества математических примеров*

    • Tutorials (Учебники) — библиотека электронных книг Mathcad с примерами, которые построены в форме обучающих курсов;

    • QuickSheets (Быстрые шпаргалки) — большое число документов Mathcad, которые удобно использовать в качестве шаблона для собственных расчетов;

    • Reference Tables (Справочный стол) — физические и инженерные таблицы, включающие перечни фундаментальных констант, единиц измерения величин, сводку разнообразных параметров веществ и т п ;

    • E-Books (Электронные книги) — доступ к существующим библиотекам документов пользователя, примерам, а также встроенным электронным книгам, посвященным расширениям Mathcad

 применение библиотек и пакетов расширения обес­печивает профессиональную ориентацию Mathcadна любую область науки, техники и образования Библио­теки и пакеты расширений системы Mathcad 2000 — еще одно мощнейшее средство расширения возможностей системы и ее профессиональной ориентации на решение задач в различных предметных областях. Особо надо отметить системный интегратор MathConnex. По существу это отдельное приложение, обеспечивающее использование в составе одного документа блоков из разных систем, например Mathcad, Excel, MATLAB и др. Интеграции различных математических и графических систем, несомненно, принадлежит будущее компь­ютерной математики, и MathConnex — хорошее начало этому.

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

Библиотеки — это комплекты электронных книг и пакетов расширения

Одним из самых замечательных достижений фирмы MathSoft является организация совместной работы над проектами через Интернет. Технически работа реализована с помощью специального раздела Интернет-сайта этой фирмы, на котором хранятся тематические подборки документов - проектов для совместной работы над ними ученых из разных стран. Каждый проект имеет руководителя - обычно первого автора, предложившего проект. Все остальные члены авторского коллектива могут принимать полноценное участие в доработке проекта. Таким образом, обеспечивается объединение потенциалов ученых и научных школ в работе над общими проектами. Разумеется, это способствует установлению творческих и иных связей между ними.  Все, что надо для приобщения к работе над совместными проектами, - выйти в раздел сайта фирмы MathSoft с названием Collaboratory. Для этого щелкните на одноименной кнопке в окне центра ресурсов. Появится окно установки связи с удаленным компьютером, показанное на рис. 28.1.  После установки связи с удаленным компьютером и некоторого ожидания (обычно до нескольких минут) появится окно раздела Collaboratory сайта фирмы MathSoft (рис. 28.2). В этом окне слева имеется тематический каталог проектов, а справа - информационное окно. Вначале оно занято поздравлением в ваш адрес по поводу посещения данного раздела, указанием числа проектов и иной полезной информацией.

Отправка по эл. почте

Файл проекта или любого другого документа можно отправить по любому адресу средствами электронной почты. Для этого достаточно в окне Mathcad выбрать команду Send (отправить) меню File (файл). При этом появится окно почтовой программы Outlook Express. Текущий документ становится вложенным в сообщение электронной почты файлом, имеющим присущий Mathcad формат (файл с расширением .mcd). Вам остается указать адрес назначения, тему сообщения (не обязательно) и само сообщение. После этого щелчок на кнопке Отправить инициирует обычный процесс отправки сообщения с вложенным файлом по электронной почте.

Тема 7

Символьные величины и типовое программирование

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

Программные модули

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