Рефераты. MathCad p> . появление более оперативного центра ресурсов (Resource Center) вместо

«быстрых шпаргалок» QuickSheet, электронных книг, самоучителя и др.;

. моделирование (симулирование) работы сложных систем, построенных из функциональных блоков, с помощью системы MathConnex, имеющей 16 компонентов;

. возможность использования функций других систем (Excel, Axum, MatLAB и др.) и фактическая интеграция с ними.

. Некоторые из указанных изменений можно отнести к разряду приятных мелочей, например расширенное действие знака = (ранее для присваивания переменным значений требовалось вводить только комбинированный знак ;

=). Другие изменения, такие как интеграция с иными системами и применение системного интегратора MathConnex, являются серьезным дополнением системы, открывающим перед ней множество новых возможностей.

Версия Mathcad 8.0 PRO предоставляет еще целый ряд полезных возможностей:

. около 50 новых математических функций (элементарных, специальных, статистических и др.);

. новые функции оптимизации maximize и minimize;

. решение задач линейного программирования;

. новые функции контроля типа данных;

. улучшенный блок решения систем нелинейных уравнений — снято ограничение на полное число уравнений (ранее было не более 50), теперь их число может достигать 200;

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

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

. эффективные средства сглаживания данных;

. выполненный в стиле Microsoft Office 97 строгий интерфейс с плоскими кнопками;

. более рациональное расположение команд в главном меню;

. улучшенные средства ввода и форматирования текста;

. команды редактирования Find (найти) и Replace (найти и заменить);

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

. улучшенный вывод таблиц;

. возможность записи документов в формате HTML, принятом в Интернете;

. возможность записи документов в формате предшествующих версий;

. поддержка новой графики Open GL и Active X;

. применение мастеров для создания сложных трехмерных графиков;

. существенно улучшенные средства форматирования графиков;

. просмотр графиков в увеличенном масштабе;

. применение улучшенной (более плавной) функциональной окраски поверхностей;

. возможность изображения на одном трехмерном графике поверхностей и фигур разного типа;

. возможность изображения на одном трехмерном графике разных объектов, пересекающихся в пространстве;

. возможность вращения трехмерных графиков в пространстве мышью;

. анимация трехмерных графиков при нажатии клавиши Shift.

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

. улучшен интерфейс системы, в частности интеграция с Интернетом перенесена в центр ресурсов;

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

. введен набор функций для выполнения регрессии — экспоненциальной, логарифмической, синусоидальной и др.;

. введен набор логических операторов;

. расширены возможности функции root — теперь она может искать корень не только по заданному приближению (функция с двумя параметрами), но и в заданном интервале (функция с четырьмя параметрами);

. введено ускоренное и упрощенное построение трехмерных графиков;

. предусмотрено наложение надписей на блоки документов, в том числе графические;

. введена трассировка ошибок;

. существенно обновлен набор примеров в центре ресурсов;

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

3.Входной язык

Понятие о документах
Отличительной чертой Mathcad являются так называемые документы, которые объединяют описание математического алгоритма решения задачи (или ряда задач) с текстовыми комментариями и результатами вычислений, заданными в форме символов, чисел, таблиц или графиков. В оригинале документы системы
Mathcad названы английским словом Worksheets. В научном мире длинные листы бумаги с текстами, формулами и графиками шутливо называют рабочими
«простынями» — так и переводится слово Worksheets буквально.
Фактически документы Mathcad объединяют Код, написанный на визуально- ориентированном языке программирования Mathcad, с результатами его работы и текстовыми и формульными комментариями. Напомним, что визуально- ориентированные языки программирования задают программу не в виде малопонятных кодов, а в виде визуально понятных объектов. Язык программирования Mathcad ориентирован на математические вычисления и потому практически не отличается от обычного языка математических статей, отчетов и книг. Это огромное достоинство системы Mathcad, которое делает документы Mathcad вполне ясными даже школьникам и студентам младших курсов вузов, имеющим элементарные знания по математике.
Итак, уникальное свойство Mathcad — возможность описания математических алгоритмов в естественной математической форме с применением общепринятой символики для математических знаков, таких, например, как квадратный корень, знак деления в виде горизонтальной черты, знак интеграла и т. д.
Это делает документ, видимый на экране дисплея, чрезвычайно похожим на страницы текста математических книг или научных статей.Такой подход значительно облегчает восприятие математической сущности решаемой задачи и избавляет пользователя от изучения некоторого промежуточного языка программирования (например Фортрана, Бейсика, Паскаля и т. д.). Можно сказать, что в Mathcad идея решения математических задач без их программирования доведена до высшего совершенства — подавляющее большинство задач требуют лишь корректного формульного описания решениям не нуждаются в подготовке программ в их общепринятом понимании.


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


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

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

Понятие о входном языке общения и языке реализации Mathcad
Как следует из вышесказанного, общение пользователя с системой Mathcad происходит на уровне так называемого входного языка, максимально приближенного к обычному языку описания математических задач. Поэтому решение таких задач не требует программирования в общепринятом смысле — написания программ на некотором промежуточном языке или в машинных кодах.
Вот, к примеру, как выглядит вычисление квадрата переменной х с заданным значением х=3 на популярном языке Бейсик и на Mathcad:

|Бейсик Mathcad Комментарий |
|х = LET(3) |х := 3 |Переменной Х присваивается значение 3 |
|У = х^2 |у := х2 |Переменной у присваивается значение Х в квадрате |
|PRINT("y=";y|у= 9 |Вывод значения переменной у |
|) | | |


Нетрудно заметить, что запись выражений на Mathcad куда более естественна, чем на Бейсике. К тому же она существенно короче. Эти достоинства проявляются еще сильнее при более сложных вычислениях. Тем не менее это не означает, что в системе нет своего языка программирования. В действительности он есть, но это математически ориентированный особый язык программирования сверхвысокого уровня, используемый в основном как язык диалога с системой.
Входной язык Mathcad относится к интерпретируемому типу. Это означает, что, когда система опознает какой-либо объект, она немедленно исполняет указанные в блоке операции. Объектами системы могут быть формульные, текстовые и графические блоки. При этом формульные блоки могут иметь особые признаки — атрибуты, например, активности, пассивности и оптимизации.
Важно сразу учесть, что Mathcad выполняет действия над блоками в строго определенном порядке — блоки анализируются (оцениваются) слева направо и сверху вниз. Это означает, что блоки нельзя располагать в документе произвольно. Блоки, готовящие какие-либо операции, должны предшествовать блокам, которые выполняют эти операции. Исключением являются блоки с глобальным определением (они также будет рассмотрены позже). Их можно располагать в любом месте документа, например в конце.
В подавляющем большинстве расчетных задач входной язык общения с Mathcad позволяет задавать их решение в виде вводимых с помощью операторов и функций математических формул и указывать тип желаемых результатов (таблицы или графики). Специальные приемы предусмотрены лишь для задания циклического изменения переменных и создания так называемых ранжированных переменных, имеющих набор значений.
Визуально-ориентированный язык общения системы Mathcad надо отличать от языка реализации системы, то есть обычного языка программирования высокого уровня, на котором написана система. Языком реализации системы Mathcad является один из самых мощных языков высокого уровня — C++.
По существу, входной язык системы — промежуточное звено между скрытым от пользователя языком документа и языком реализации системы. По мере того как пользователь создает (средствами текстового, формульного и графического редакторов) в окне редактирования объекты (тексты, формулы, таблицы и графики), система сама составляет программу на некотором промежуточном языке связи, которая хранится в оперативной памяти до тех пор, пока не будет записана на диск в виде файла с расширением. mcd. Однако важно подчеркнуть, что от пользователя не требуется знание языков программирования (реализации и связи), достаточно освоить приближенный к естественному математическому языку входной язык системы.
В версии Mathcad 2000 PRO значительно снижены требования и к знанию даже входного языка. Практически все операторы, имеющие вид привычных математических символов, можно выбирать мышью в палитрах математических объектов, а большинство математических функций (например, sin, cos, ехр и т. д.) имеют естественную форму задания, например, sin (х) так и вводится — sin (х). К тому же есть возможность выбора функций из списка, имеющегося в специальном окне, что резко уменьшает вероятность ошибок при вводе. Этот список выводится с помощью кнопки f(x) на панели инструментов.
В Mathcad эффективно решена проблема сквозной передачи данных от одного объекта к другому, например, от одного математического выражения к другому, от него к таблицам, от таблиц к графикам и т. д. Поэтому изменение в любой формуле или в задании входных данных тут же ведет к пересчету задачи по всей цепи взаимодействия объектов (это не относится, однако, к символьным операциям, реализуемым с помощью команд меню).

Страницы: 1, 2, 3, 4



2012 © Все права защищены
При использовании материалов активная ссылка на источник обязательна.