Реферат: Пакет MathCAD
P
k
0
0 intervals 10
k
Документ 5. Генерация случайных чисел и характеристики их распределения.
Графики можно перемещать в любое место документа, указанное положением курсора, они могут иметь любые размеры. На одном графике можно строить несколько кривых; для этого в формате после слова type нужно перечислить параметры кривых, разделяя их запятыми.
Версия 2.50 системы обеспечивает возможность построения поверхностей и фигур. При этом необходимо задать функцию двух переменных и сформировать матрицу с условным именем М - массив узловых точек.
Работа с файлами
Реализован и импорт файлов, содержащих сложные графические построения из других систем, таких, как AutoCAD и TurboCAD. Для этого с помощью специальной программы mostrans, входящей в систему, нужно преобразовать импортируемый файл с расширением mcd. Такой файл после загрузки командой Load вызывает построение графика, верхний левый угол которого задаётся положением курсора.
Общение с внешними устройствами
Система MathCAD обладает обширными возможностями для общения с внешними устройствами. Помимо записи и считывания документов предусмотрена запись и считывание файлов , хранящих различные данные, - вплоть до векторов и матриц с комплексными коэффициентами. Это позволяет использовать систему для обработки данных, поступающих от внешних устройств. Поддерживаются все основные типы дисплеев: монохромный Hercules, CGA, EGA, VGA и др. Последние версии системы (начиная с 2.50 ) поддерживают работу почти с 40 типами принтеров и плоттеров, включая 9 и 24 - игольчатые принтеры с двухцветной и многоцветной печатью и лазерные принтеры. Автоматически обеспечивается работа с сопроцессорами математических операций.
Система MathCAD становится более гибкой
Система MathCAD версии 3.0
В систему MathCAD версии 3.0 (фирма Mathsoft ), предназначенную для выполнения научно - технических вычислений, введён ряд новых одна из которых позволяет работать в среде Windows. По - видимому, их появление обрадует всех те6х, кто имеет дело с обработкой чисел. Система MathCAD - это лёгкое в освоении и одновременно мощное средство для выполнения исследований. С точки зрения функций, которые она выполняет, MathCAD можно сравнить с рабочим блокнотом инженера или учёного. На своих листках - кадрах экрана - она позволяет комбинировать уравнения, заметки и графики. Работая над задачей , обычно используется «винегрет» из записей на листках бумаги и распечаток, полученных с помощью электронных таблиц. Продираясь через вычисления с помощью системы MathCAD, не нужно прибегать ни к каким другим средствам. Чтобы пользоваться системой, вам не нужно держать в уме множество специальных обозначений, как это требуется в случае электронных таблиц. Нравится и то, что можно уравнения в том виде, в каком они обычно изображаются в книгах и на классных досках .
В эту версию системы введены символьные вычисления, без которых не обходится ни один серьёзный математический пакет. Символьный процессор базируется на пакете Mapple фирмы Waterloo Mapple Software.
MathCAD предлагает довольно полный набор встроенных функций. При подготовке данной версии были добавлены две новые полезные функции, обеспечивающие нахождение собственных чисел и собственных векторов для вещественных матриц. Система включает теперь встроенную программу, которая контролирует единицы измерения, и редактор формул.
Чтобы уберечь вас от необходимости выискивать формулы, которые приводятся только в справочных изданиях, в данную версию системы включен электронный справочник. Он обеспечивает экранные подсказки которые очень пригодятся новичкам.
Имеются, однако, два момента, которые наверняка не понравятся её пользователям. Во - первых, при использовании 35 - см экрана, приходится напрягать глаза, чтобы разглядеть очень маленькие цветные пиктограммы. И во - вторых, качество изображения графиков оставляет желать лучшего.
MathCAD PLUS 6.0
Решение алгебраических систем
Лучше один раз увидеть[схему задачи],чем сто раз услышать [её условие] - такое расширение пословицы можно отнести ко всем прикладным программам, работающим под управлением операционной системы Windows, которую не зря называют графической оболочкой. Пакет MathCAD в этом смысле - не исключение. Работая в среде Windows, можно с помощью графического редактора PaintBrush (или какого - то ) другого нарисовать схему задачи, а потом через Буфер Обменов ClipBoard перенести рисунок в документ MathCAD. Если теперь в среде MathCAD подвести к рисунку курсор мыши и два раза щелкнуть по её левой кнопке, то обрамление рисунка сразу изменится - рисунок перенесётся в среду PaintBrush, где его можно доработать, а потом опять вернуть в MathCAD.
Словесное описание задачи можно ввести в MathCAD - документ ремарками (комментариями). Пакет MathCAD оборудован текстовым процессором, позволяющим оформить, например, научную статью, не прибегая к специализированным средствам. С другой стороны, Буфер Обменов ClipBoard поможет перенести фрагменты MathCAD - документа в Word - документ и там дооформить их. В шестой версии - MathCAD в меню FILE (Файл) появился пункт Export Worksheet (Экспорт), существенно облегчающий эту работу.
Решение любой задачи в любой программной среде, как правило, начинается с ввода исходных данных. Работая с языком BASIK (или с каким - то другим ), вводя переменные и задавая им определённый тип, программист заботится не о физике решаемой задачи, а о... памяти машины. Тип числовой переменной с точки зрения программиста - прикладника - это атавизм тех времён, когда память машины была одним из лимитирующих факторов при решении задачи. Пакет MathCAD в этом смысле расточителен - он присваивает всем числовым переменным двойную точность с 15 знаками в мантиссе. Эти переменные предстают перед глазами пользователя либо в целочисленном (17, например ), либо в вещественном (3.14), либо в комплексном виде. Но через знак «: =» в среде MathCAD можно присвоить переменной не только конкретную величину (20, 1,10, 30 - математика задачи), но и размерность (ньютон, метр, угловой градус - физика задачи ). Для присваивания величине размерности за ней ставится знак «помножить» и вводится название соответствующей размерности. А можно поступить по другому - нажать на панели инструментов на кнопку с изображением мерной кружки. После этого на дисплее появится окно со списками физических величин (длина, время, скорость и т.д.) с соответствующим им размерностям (метр, секунда, метр в секунду и т.д.),одну из которых можно вставить в MathCAD - документ.
MathCAD не назывался бы математическим пакетом, если бы он не мог решать системы алгебраических уравнений. Конструкция Given ... Find (Дано ... Найти) использует расчётную методику, основанную на поиске корня вблизи точки начального приближения, заданной пользователем.
Можно написать требуемую систему уравнений, зажав её между ключевым словом Given и функцией Find. Функция Find возвращает значения переменных, превращающих вышеперечисленные (до слова Given ) уравнения в тождества. Если уравнений более одного, то возвращаемые значения размещаются в векторе - в группе переменных, «зажатых в кулак», но этот «кулак», как мы уже отмечали, легко разжать, выводя на дисплей найденные значения с «первородной» размерностью массы (kg), длины (m) и времени (sec): пакет MathCAD «разжимает» и сам вектор, м составные размерности, приписывая к числам комбинации основных физических единиц. Но не только этим хороша размерность в задачах. Главное то , что она автоматически позволяет отслеживать «физические» ошибки. Если, к примеру, пользователь сложит секунды с метрами, то MathCAD «заругается» и выдаст протестующее сообщение incompatible units (несовместимые единицы).
Элегантность решения системы уравнений в среде MathCAD, не требующая кодирования алгоритма или поиска соответствующей внешней процедуры, имеет и обратную сторону : у пользователя возникают естественные в правильности решения. Протестировать нужно не только компьютер, но и пользователя : правильно ли он составил исходную схему ?
Сравнивая тип переменной с размерностью физической величины, мы тем самым провели аналогию между пакетом MathCAD и языком BASIK. Продолжим её. Повторяем : знак «: =» в среде MathCAD соответствует операторам Input и Let на языке BASIK, а знак «=» - оператору Print. В среде MathCAD слева от знака «:=» пользователь может написать переменную ( простую, с индексом, матрицу, вектор), а справа - выражение с переменными и функциями , определёнными выше и левее или встроенными в пакет MathCAD. Слева от знака «=» разрешено писать переменную или выражение, правая же часть - это область, всецело принадлежащая среде MathCAD, куда выводятся рассчитанные значения.1 Это свойство дало пакету MathCAD второе название - суперкалькулятор : пользователь набрал сложнейшую формулу, нажал на клавишу «равно» - и ответ готов. А вот жирного знака «равно», разделяющего левую и правую части MathCAD - выражений, на языке BASIK, к сожалению, нет а почему!?