MathCAD – универсальная система математических расчетов

Назначение универсальной массовой математической системы MathCAD. Основы работы с программой. Рабочее пространство, входной язык системы. Способы выполнения аналитических (символьных) вычислений. Работа с графикой, оформление текстовых областей документа.

Рубрика Программирование, компьютеры и кибернетика
Вид лабораторная работа
Язык русский
Дата добавления 06.07.2009
Размер файла 197,2 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

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

55

MathCAD - универсальная система математических расчетов

Цель работы:

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

Основные теоретические сведения. Назначение системы MathCAD

Система MathCAD по праву называется современной универсальной массовой математической системой для всех пользователей. Отличительной чертой интегрированных математических систем MathCAD, разработчиком которых является фирма MathSoft (США), является подготовка документов, в которых объединяются задание исходных данных, математическое описание их обработки и результаты вычислений в виде числовых данных, таблиц и графиков. В MathCAD удачно решена проблема передачи изменений числовых данных по всей цепочке вычислений. Текст документа MathCAD почти ничем не отличается от текста научных статей. Графическая среда программы позволяет записывать математические формулы в привычном виде. С появлением MathCAD студенты, аспиранты, инженеры и ученые получили в свои руки превосходный инструмент для повседневной работы. Для обучения работе с системой фирма MathSoft предлагает набор коротких примеров решения типовых математических задач. Поэтому наряду с электронными книгами по расчетам (BookSampler) и интерфейсу (Desktop Reference) и самоучителем (Tutorial) MathCAD содержит множество коротких примеров - шпаргалок (QuickSheet).

MathCAD является полноценным Windows_приложением со встроенными средствами обмена и поддерживает технологию OLE. Этот пакет имеет естественный входной язык представления математических зависимостей и инструменты для их набора. Система позволяет выполнять как численные, так и аналитические (символьные) вычисления, имеет чрезвычайно удобный математически интегрированный интерфейс и прекрасные средства научной графики. Встроенный текстовый процессор позволяет оформить текст документа без применения Word. Пользователь создает программу средствами текстового, формульного и графического редактора, а система MathCAD сама составляет программу, которая ранится в ОЗУ, до тех пор, пока не будет сохранена в файле с расширением MCD или RTF. MathCAD предназначен, в частности, для

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

решения линейных и нелинейных уравнении и систем уравнений;

упрощения, развертывания и группировки выражений;

транспонирования, обращения матриц, вычисления определителя;

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

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

дифференцирования и интегрирования, аналитического и численного;

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

Рабочее место системы MathCAD

Рабочее пространство MathCAD состоит из строки заголовка, в котором находится имя документа по умолчанию (Untitled: 1), строки меню; панелей инструментов, строки состояния. Настройка рабочего пространства осуществляется командами меню Вид. Окно документа пунктирной линией разделено на две части. Правая часть (непечатаемая) используется для сложных вспомогательных расчетов, и ее размер по горизонтали превышает видимую на экране область редактирования. В системе MathCAD можно работать одновременно с 8_ю документами, переключение между открытыми документами осуществляется с помощью меню Окно. Каждый документ представляется совокупностью областей в виде блоков прямоугольной формы (текстовых, графических, формульных, табличных). MathCAD выполняет обработку блоков в строго определенном порядке: слева направо и сверху вниз, учитывая и все блоки в правой части документа. Поэтому перекрытие блоков не допускается. В математическом процессоре MathCAD заложен последовательный принцип расчета: значения всех переменных, которые используются в математическом выражении, должны быть определены левее и (или) выше тех выражений, где они используются (за исключением глобальных переменных).

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

Система Mathcad может работать в двух основных режимах: автоматическом (по умолчанию) и ручном. Чтобы избежать пересчёта результатов на экране при каждом вносимом изменении, надо отключить команду Математика/Автоматический режим. При отключённом автоматическом режиме для обновления результатов нужно нажимать <F9>. Иногда возникает необходимость отключить вычисление в конкретном формульном блоке. Для этого надо на нем щелкнуть и выполнить команду Математика/Отключить выражение. Для прерывания вычислений нажимается < Esc >. Нажатие <F9> возобновляет их.

Указатель мыши используется, чтобы размещать курсор Mathcad в документе. Курсор принимает три различные формы: визир (красный крестик), маркер ввода (синяя вертикальная черта), выделяющая рамка (прямоугольник или две стороны прямоугольника, охватывающие выражение или его часть). Какая из трех форм будет использована, зависит от того, на каком объекте выполнен щелчок мышью. Выделяющая рамка нажатием клавиши Стрелка вниз превращается в маркер ввода, который перемещается по выражению с помощью клавиш управления курсором. Маркер ввода нажатием клавиши Стрелка вверх превращается в выделяющую рамку. Все, что попадает в эту рамку, становится операндом следующего выражения.

Чтобы выделить область целиком или несколько областей, надо щёлкнуть рядом с областью, и удерживая нажатой левую кнопку мыши, перемещать мышь до тех пор, пока выделяющий прямоугольник не охватит все области. Выделенные области можно перемещать с помощью мыши, копировать и вставлять, удалять, используя команды меню Правка. Истинные размеры областей документа больше кажущихся. Чтобы увидеть истинные размеры надо выполнить команду Правка/Области/Показать области. Если области перекрываются, можно выделить их и перетащить в разные стороны или выбрать команду Правка/Области/Разделить области.

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

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

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

Числовые константы вводятся с помощью арабских цифр, знака минус и десятичной точки (а не запятой!). Порядок числа вводится умножением мантиссы на 10 в степени, определяющей порядок. Знак умножения (клавиша *) при выводе числа на экран меняется на точку, а операция возведения в степень (клавиша ^) отображается представлением порядка в виде надстрочного элемента. Система может работать с десятичными, восьмеричными и шестнадцатеричными числами. Последние в конце отмечаются латинскими буквами o (octal) или h (hexagonal). Комплексные числа обычно представляются в алгебраическом виде. Перед использованием любых операций с комплексными числами полезно вначале определить i или j как мнимую единицу (т.е. присвоить им значение квадратного корня из - 1). При вводе комплексного числа мнимая часть должна быть умножена на мнимую единицу.

Размерные константы - это особый тип констант, который помимо числового значения характеризуется указание на то, к какой физической величине они относятся. Чтобы прикрепить к имени переменной или константе единицу измерения, надо просто умножить имя или константу на соответствующую единицу. Нажатием клавиш <Ctrl>+<U> вызывается диалоговое окно Вставить единицы, в котором представлены все доступные в выбранной системе единицы измерения. Проведение расчетов с размерными величинами и переменными особенно удобно при решении различных физических задач, когда правильная размерность результата является дополнительным фактором корректности выполненных расчетов.

Переменные это именованные объекты, имеющие некоторое значение, которое может изменяться по ходу выполнения программы. Идентификаторы (имена переменных и констант) в системе MathCAD должны начинаться обязательно с буквы и могут иметь практически любую длину. Для того чтобы можно было вычислить выражение, зависящее от каких-либо переменных, значения этих переменных должны быть определены. Для определения (задания) переменной в программе нужно:

ввести имя переменной;

ввести двоеточие ": ", что приведёт к появлению знака присваивания ": =" и следующего за ним поля ввода;

напечатать в поле ввода число или выражение;

Mathcad вычислит соответствующее значение и присвоит его имени переменной.

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

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

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

локальной (знак локального присваивания ); использование локальной переменной возможно только в ниже расположенных блоках;

глобальной (знак глобального присваивания ); глобальное присваивание может производиться в любом месте документа.

Mathcad, обрабатывая документ, прочитывает его дважды, двигаясь каждый раз слева направо и сверху вниз. При первом проходе Mathcad выполняет все действия, предписанные глобальным оператором присваивания ''. При втором проходе Mathcad выполняет все действия, предписанные локальным оператором присваивания ': =', и отображает все необходимые результаты вычислений. Каждое выражение имеет точку привязки. Mathcad использует точки привязки, чтобы определить порядок следования выражений. Чтобы увидеть точки привязки, надо выполнить команду Правка/Области /Показать области.

Система Mathcad содержит расширенный набор встроенных элементарных функций. Функции задаются своим именем и значением аргументов в круглых скобках. В ответ на обращение к ним функции возвращают вычисленные значения (числовое, символьное, матрица или вектор). Аргумент и значение функций могут быть действительными или комплексными числами. Любую из встроенных функций можно поместить в рабочий документ с помощью диалогового окна, вызываемого командой Вставить функцию. Ниже приведён перечень разделов, по которым классифицируются разнообразные функции, встроенные в Mathcad:

бесселевы функции

вероятностные распределения

гиперболические функции

доступ к файлам

задание условий

интегральные преобразования

интерполяция

моделирование или приближение данных

обратные гиперболические функции

обратные тригонометрические функции

округление и усечение

построение гистограмм

работа с векторами и матрицами

работа с комплексными числами

решение уравнений

сортировка

стандартные статистики

тригонометрические функции

экспонента и логарифмы

разрывные функции

Для того чтобы определить в Mathcad пользовательскую функцию, нужно:

ввести в активный документ имя функции и левую круглую скобку;

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

ввести двоеточие ": ", что приведет к появлению знака присваивания ": =" и поля ввода;

ввести в поле ввода выражение.

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

Ранжированные переменные представляют в Mathcad особый класс переменных, которые заменяют управляющие структуры (циклы). Эти переменные имеют ряд фиксированных значений чисел, изменяющихся от начального до конечного значения с определенным шагом. Ранжированная переменная фактически является векторной величиной, занимающей соответствующий объем памяти. И в этом ее отличие от скалярной переменной. Ранжированная переменная целочисленного типа с шагом 1 или -1 создается выражением: имя: =НачЗнач. КонЗнач. Здесь символ "." вводится клавишей <; >. В общем случае используется полное выражение: имя: =НачЗнач, НачЗнач+Шаг. КонЗнач.

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

Массив - это имеющая имя совокупность конечного числа числовых или символьных элементов, упорядоченных по строкам и столбцам, и имеющих определенные адреса в памяти. Элементы матриц (двумерных массивов) и векторов (одномерных массивов) являются индексированными переменными, имена которых совпадают с именами матриц. Для присвоения i_ому элементу вектора К некоторого значения, например, К2: = 5 последовательно нажимаются клавиши: К [2: 5. Для присвоения значения элементу матрицы например, К23: = 5 последовательно нажимаются клавиши: К [ (2,3): 5.

Файловые данные Mathcad - это массивы, которые могут быть записаны в память в виде файла. В ходе создания файла элементы матриц считываются поэлементно слева направо и сверху вниз. Для создания файла используется функция WRITE (имя файла), а для считывания файла данных функция READ (имя файла).

Системные переменные имеют предопределённые системой начальные значения, которые пользователь при необходимости может переопределить.

Предопределённые математические постоянные:

число (клавиши <Ctrl+P>);

системная бесконечность (клавиши <Ctrl+Z>);

число е (основание натурального логарифма);

мнимая единица i или j (нужно вводить 1i или 1j, а не i или j);

процент% (равняется 0.01 и предназначен для удобства работы с процентами).

Предопределённые системные постоянные:

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

ORIGIN = 0. Определяет индекс, с которого начинают нумероваться столбцы и строки в массивах. Чтобы изменить значение по умолчанию, выберите команду Математика/Встроенные переменные. Можно установить значение ORIGIN равным любому целому числу, положительному или отрицательному. Значение ORIGIN будет воздействовать на любой массив в рабочем документе;

PRNPRECISION = 4. Определяет число значащих цифр числа, записываемых в файл функцией WRITEPRN (может быть целым числом между 1 и 16);

PRNCOLWIDTH = 8. Определяет ширину столбца в ASCII файле, создаваемом функцией WRITEPRN (может быть целым числом между 1 и 132).

Подготовка вычислительных блоков в системе Mathcad облегчается благодаря выводу шаблона при задании того или иного оператора. Шаблоны вводятся нажатием соответствующих кнопок на имеющихся панелях инструментов:

Арифметические операторы

Операторы математического анализа

Логические операторы

Векторные и матричные операторы

В составе сложных шаблонов имеются шаблоны для ввода отдельных данных. Они имеют вид черных квадратиков, по которым можно перемещаться клавишей <Tab>.

Символьные вычисления

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

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

использование символьного знака равенства (вводится сочетанием клавиш Ctrl+=) для непосредственного получения символьных результатов; этот способ очень похож на проведение численных выкладок и существует только в Mathcad PLUS.

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

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

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

Команды меню Символика позволяют выполнить следующие вычисления:

символьная алгебра (упрощения, раскрытие скобок, разложение на множители, приведение подобных членов, разыскание коэффициентов многочлена, ряды, элементарные дроби, символьные суммы и произведения);

символьные действия анализа (производные, интегралы, пределы);

символьное решение уравнений (решение уравнений, решение системы уравнений);

символьные действия с матрицами (матричная алгебра, транспонирование матрицы, обращение матрицы, определитель матрицы);

символьные преобразования (преобразования Фурье, Лапласа, z-преобразование доступны только в Mathcad PLUS).

Работа с графикой в Mathcad

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

Для создания декартового графика надо нажрать клавишу @ и заполнить поле ввода для каждой из осей. Для заполнения поля ввода по нему надо щелкнуть. Для одновременного построения двух и более графиков надо после заполнения шаблона данных для оси Y нажать клавишу с запятой и заполнить появившийся второй шаблон и т.д. Чтобы построить график, надо нажать клавишу <F9>, или щелкнуть за пределами графика.

Для удаления графика надо щелкнуть на графике, чтобы выделить его, и затем нажать клавиши <Ctrl+X>. Для перемещения графика надо заключить его в пунктирный выделяющий прямоугольник и затем перетащить мышью, или вырезать и вставить график на новое место. Для изменения размера графика надо переместить указатель мыши на правую или нижнюю границу пунктирный рамки. Когда указатель изменит свой вид на двунаправленную стрелку, можно изменить размер графика.

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

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

Оформление текстовых областей документа

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

располагаются на всю ширину страницы,

позволяют выравнивать текст по заданному образцу,

позволяют определить отступы для всех строк и для первой строки,

отодвигают соседние области по мере увеличения объёма текста.

Чтобы создать текстовый параграф, надо щелкнуть в строке, где нет других областей и выполнить команду Создать текстовый параграф. Появятся две горизонтальные линии, отмечающие занимаемое параграфом место. Линии будут продолжать охватывать вводимый текст и исчезнут, если щёлкнуть мышью вне текстового параграфа. Нажатие <Enter> приведёт к переходу на новую строку внутри параграфа. Чтобы создать текстовую область, надо щёлкнуть в нужном месте и выполнить команду Создать текстовую область. Появится текстовая рамка, которая по мере ввода текста будет увеличиваться.

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

Установка параметров страницы при печати документа, его предварительный просмотр и печать выполняются соответствующими командами меню Файл. Для принудительного перехода на новую страницу надо выполнить команду Вставить разрыв страницы.

Лабораторное задание

Упражнение 1. Изучение окна программы.

Запустите MathCAD. Откройте документ Геометрия. mcd из папки Инф_технологии/MathCAD/Формульные вычисления. Сохраните документ в папке Студент под именем Геометрия_01. mcd. Создайте новый документ MathCAD и сохраните его в папке Студент под именем Отчет_01. mcd.

Перейдите в документ Геометрия_01. mcd. Просмотрите документ, используя полосы прокрутки. Установите режим, при котором отображаются области документа. Установите масштаб 200%. Просмотрите формульные блоки. В первом блоке произвольно измените координату точки X1. Просмотрите изменение расстояния d.

Выйдите из режима отображения областей и установите масштаб 100%.

Установите в первых четырех формульных блоках размерность (cm) для переменных x1, x2, y1, y2. Удалите блок, в котором выводится значение переменной d.

Выделите и переместите блок, в котором выводится расстояние между точками (d).

Выведите значение переменной d, значение разности X2-X1. Отключите режим автоматических вычислений. Измените значения переменных X1, X2, Y1, Y2. Нажмите <F9>. Включите режим автоматических вычислений.

Выполните форматирование текстового комментария в заголовке документа по своему усмотрению. Сохраните и закройте документ.

В папке Инф_технологии/MathCAD/Формульные вычисления находятся шесть файлов с примерами расчетов в системе MathCAD. Скопируйте их в папку Студент.д.алее, открывая поочередно, просмотрите все приведенные примеры.

Упражнение 2. Работа с математическими выражениями.

Перейдите в документ Отчет_01. Задайте два числа (a, b), используя формат представления чисел с плавающей точкой, например а: =9.345*10-3. Выведите результаты следующих арифметических операций с числами:

Задайте константу j как мнимую единицу. Задайте комплексные числа z1 = a + j b, z2 = b + j a. Выведите значения суммы, разности, произведения, частного чисел z1 и z2. Выведите значение модуля и аргумента (в рад и в град) комплексных чисел z1 и z2.

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

Задайте ранжированную переменную r, изменяющуюся от -2 до +2 с шагом 0,025.

Постройте в декартовых координатах на одном рисунке графики двух тригонометрических функций синуса и косинуса.

Задайте квадратную вещественную матрицу размером 44. Элементы матрицы - двухзначные десятичные числа, положительные и отрицательные. Выполните обращение и транспонирование матрицы; выведите ее определитель, максимальное и минимальное значение. Присвойте элементам матрицы в первом столбце соответственно значения 5, - 9, 3,-7. Выведите определитель матрицы.

Задайте целочисленную ранжированную переменную i, изменяющуюся от 0 до 10 с шагом 1. Выведите сумму и произведение элементов заданного вектора. Выведите таблицу значений вектора и таблицу квадратов значений этого же вектора.

Упражнение 3. Построение двумерного графика.

Создайте новый документ и сохраните его в папке Студент под именем График. mcd.

Задайте две размерные константы: U=100 В, =0,001 с. Определите пользовательскую функцию вида h (t) = - U (1 - exp{ - t/}).

Для создания таблицы значений функции h (t) надо выполнить дискретизацию аргумента t в диапазоне от нуля до 5. Шаг дискретизации t определяется числом точек n в указанном интервале, включая граничные точки: t=5 / (n-1). Учитывая это, задайте ранжированную переменную t1, если n=30.

Выведите таблицу значений t1 и рядом таблицу значений h (t1) . Выделите полученные табличные области и выровняйте их по горизонтали.

Постройте декартов график h (t1). Сохраните документ.

Упражнение 4. Построение трехмерного графика поверхности.

Создайте документ и сохраните его в папке Студент под именем График поверхности. mcd. В этом документе предстоит определить пользовательскую функцию z (x, y)? Далее представить ее матрицей M ординат Z. и построить график трехмерной поверхности. Матрица M строится на сетке значений переменных x и y в прямоугольнике, размеры которого задаются константами xmin, xmax, ymin, ymax. Шаг дискретизации по оси X (x) определяется числом точек nx, а шаг дискретизации по оси Y (y) определяется числом точек ny.

Определите пользовательскую функцию z (x, y) = cos (x y) sin (x y).

Задайте константы xmin = - 2, xmax = 2, ymin = - , ymax = , nx =40, ny =20.

Задайте целочисленную ранжированную переменную i, изменяющуюся от 0 до (nx -1) с шагом 1. Задайте целочисленную ранжированную переменную j, изменяющуюся от 0 до (ny - 1) с шагом 1.

Определите две переменные: x = (xmax - xmin) / (nx-1) и y = (ymax - ymin) / (ny-1).

Используя поэлементное формирование (индексированные переменные), задайте вектор xd в виде: xdi = xmin + i x; и вектор yd в виде: ydj = ymin +j y.

Используя поэлементное формирование матрицы, задайте матрицу M в виде: Mij = z (xdi, ydj).

Выведите матрицу M. Просмотрите ее, используя полосы прокрутки.

Создайте трехмерный график поверхности, введите в шаблон данных имя матрицы: M.

Установите формат графика поверхности с удалением невидимых линий функциональной закраской. Увеличьте размер графика и установите использование цветов. Сохраните документ.

В папке Инф_технологии/MathCAD/Графики находятся 10 файлов с примерами графических возможностей системы MathCAD. Скопируйте эти файлы в папку Студент. Просмотрите все эти файлы, поочередно, изменяя в каждом из них параметры графиков.

Упражнение 5. Аналитические вычисления.

Создайте документ и сохраните его в папке Студент под именем Аналитика. mcd.

Введите указанные ниже выражения и для каждого их них выполните символьное вычисление (команда Evaluate Symbolically). Для правильного выполнения команды выражение должно быть выделено, т.е. охвачено синей рамкой.

Используя символьную команду Simplify, упростите следующие математические выражения:

Используя символьную команду Expand Expression, разложите по степеням математические выражения:

Упражнение 6. Решение системы линейных уравнений.

Откройте документ Отчет_01. mcd.

Задайте в матричном виде систему двух уравнений с двумя неизвестными x1, x2. При этом используйте матрицу А для задания значений коэффициентов системы, матрицу B для задания свободных членов. Найдите решение системы в виде вектора X:

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

Упражнение 7. Аналитическое решение системы уравнений.

В документе Отчет_01. mcd необходимо найти решение системы линейных уравнений в общем виде. Для этого используются ключевое слово given и функция find. Ознакомьтесь с нижеследующим примером и выполните аналогичное задание в документе Отчет_01. mc. Сохраните документ.

Упражнение 8. Решение нелинейных уравнений.

В документе Отчет_01. mcd необходимо определить корень нелинейного уравнения x + x2 +x1/2 =4.75 с точностью 10-3, если x0 = 1,5.

Для этого введите функцию f (x): = x + x2 +x1/2, далее требуемую точность TOL: = 10-3, потом начальное значение переменной х: = 1,5.

Для решения уравнения с помощью функции root наберите ниже: x1: = root (f (x),x). После чего выведите на экран значение x1, являющееся приближенным решением заданного уравнения.

Контрольные вопросы по системе MathCAD

Почему система MathCAD считается универсальной массовой математической системой? Что требуется от пользователя системы в первую очередь?

Что является отличительной чертой интегрированных математических систем MathCAD?

Из чего состоит рабочее пространство MathCAD и в чем его особенности?

Как организована работа с документами в MathCAD? Что представляет собой каждый документ?

Как пользователь управляет процессом вычислений?

Какие формы принимает курсор мыши в документе MathCAD? Назовите приемы управления формой курсора?

Перечислите приемы выделения объектов в документе. Работа с выделенными областями.

Из чего состоит алфавит входного языка системы?

Назовите типы данных MathCAD.

Как вводятся вещественные числовые константы? Как представляются комплексные константы?

Как водятся размерные константы и для чего они используются?

Что называется переменной в MathCAD? Как задать (определить) переменную в программе? Какие здесь возможны ошибки. Как получить числовое значение переменной?

Для чего используется команда Математика/Формат числа?

Пояснить различие между глобальной и локальной переменной. Как MathCAD обрабатывает документ?

Как пользоваться встроенными функциями системы? Как задать пользовательскую функцию?

Для чего предназначены ранжированные переменные в Mathcad?

Как задается ранжированная переменная?

Что такое массив и как создается массив в системе Mathcad?

Что такое файловые данные?

Перечислите системные переменные. Как изменить их значение?

Назовите правила использования шаблонов при задании оператора.

Символьные вычисления в системе Mathcad и порядок их выполнения.

Как создается декартов график?

Пояснить приемы редактирования и форматирования графика.

Как создать трехмерный график поверхности?

Как в Mathcad решить систему линейных уравнений?

Приложение

Команды меню

Меню управления в левом верхнем углу окна приложения:

Restore (Восстановить) - раскрыть окно приложения из пиктограммы;

Move (Переместить) - переместить окно приложения;

Size (Размер) - изменить размер окна приложения;

Minimize (Свернуть) - свернуть окно в пиктограмму;

Maximize (Развернуть) - перейти в полноэкранный режим;

Close (Закрыть) [Alt-F4] - закрыть окно и закончить работу в приложении;

Switch To... (Переключиться в. .) [Ctrl-Esc] - раскрыть окно диспетчера программ.

Меню управления в левом верхнем углу окна документа

Restore (Восстановить) - раскрыть окно документа из пиктограммы;

Move (Переместить) - переместить окно документа;

Size (Размер) - изменить размер окна документа;

Minimize (Свернуть) - свернуть документ в пиктограмму;

Maximize (Развернуть) - перейти в полноэкранный режим для документа;

Close (Закрыть) [Ctrl-F4] - закрыть окно и закончить работу с документом;

Next (Следующий документ) [Ctrl-F6] - активизировать следующий документ.

Меню File (Файл)

New [F7] (Создать) - открыть окно для нового документа;

Open... [F5] (Открыть. .) - открыть существующий документ;

Save [F6] (Сохранить) - сохранить на диске текущий документ;

Save as... (Сохранить как. .) - сохранить на диске текущий документ под новым именем;

Export Worksheet... (Экспорт. .) - сохранить рабочий документ в формате RTF;

Insert... (Вставить документ. .) - вставить в документ новый фрагмент с диска;

Mail... (Послать почту. .) - отправить текущий документ по электронной почте;

Close [Ctrl-F4] (Закрыть) - закрыть документ;

Open URL... (Интернет. .) - открыть документ Mathcad, доступный через Интернет;

Get From Notes... (Получить из Notes. .) - открыть документ Mathcad, хранящийся в базе данных Lotus Notes;

Save In Notes... (Сохранить в Notes. .) - сохранить документ Mathcad в существующей базе данных Lotus Notes;

Save Configuration... (Сохранить конфигурацию. .) - записать текущую конфигурацию среды Mathcad в файл конфигурации;

Execute configuration file... (Применить конфигурацию. .) - выполнить файл конфигурации;

Associate Filename... (Присоединить к файлу. .) - связать выделенную переменную с файлом данных;

Page Setup... (Параметры страницы. .) - установить левый и правый отступы на странице;

Print Preview... (Просмотр. .) - предварительный просмотр документа перед печатью;

Print document... [Ctrl-0] (Печать. .) - распечатать документ;

Exit [Alt-F4] (Выход) - выйти из среды Mathcad.

Меню Edit (Правка)

Undo Last Edit [Alt-Bkp] (Отменить изменения) - отменить последнее редактирование;

Cut [Ctrl-X] (Вырезать) - переместить выделенное в ClipBoard (в Буфер Обменов);

Copy [Ctrl-C] (Копировать) - скопировать выделенное в ClipBoard (в Буфер Обменов);

Clear (Очистить) - удалить выделенное;

Paste [Ctrl-V] (Вставить) - вставить выделенное из ClipBoard (из Буфера Обменов) в документ;

Paste Special... (Специальная вставка. .) - вставить выделенное из ClipBoard (из Буфера Обменов) в различном формате (формат Mathcad или BITMAP, например);

View Regions (Показать области) - установить подсвеченный режим показа областей;

Select All Regions (Выделить все области) - выделить

все области в документе;

Separate Regions [Ctrl-S] (Разделить области) - разделить перекрывающиеся области в документе;

Horizontal (Горизонтально) - выровнять выделенные области вдоль горизонтальной линии, расположенной посередине между верхними краями высшей и низшей из выделенных областей;

Vertical (Вертикально) - выровнять выделенные области вдоль вертикальной линии, расположенной посередине между левыми краями самой правой и самой левой из выделенных областей;

Include... (Внедрить документ. .) - включить определения переменных и функций из другого рабочего документа в текущий документ;

New (Новая) - создать гипертекстовую ссылку на другой рабочий документ;

Erase (Удалить) - удалить все гипертекстовые ссылки, связанные с текущим выделением;

Set Lock Area (Область) - определить защищаемую область рабочего документа;

Lock Area... (Закрыть. .) - включить защиту области;

Unlock Area... (Открыть. .) - редактирование защищаемой области;

Ins/Del Blank Lines... (Вст/Удал чистые строки. .) -

вставить/удалить строку;

Insert Pagebreak (Вставить разрыв страницы) - вставить независимый от форматирования разрыв страниц;

Set Right Margin (Правое поле - Установить) - установить правый отступ;

Clear Right Margin (Правое поле - Удалить) - убрать правый отступ;

Headers/Footers... (Колонтитулы. .) - определить верхние/нижние колонтитулы в документе;

Align Region (Выровнять области) - выровнять выделенные области вдоль горизонтальной линии, расположенной посередине между верхними краями высшей и низшей из выделенных областей (горизонтальное выравнивание), или выровнять выделенные области вдоль вертикальной линии, расположенной посередине между левыми краями самой правой и самой левой из выделенных областей (вертикальное выравнивание);

Find... [Ctrl-F5] (Найти. .) - найти заданную текстовую или математическую строку;

Replace... [Shift-F5] (Заменить. .) - найти и заменить математическую или текстовую строку;

Go to Page... (Перейти к странице) - расположить начало указанной страницы на начало рабочего документа Mathcad.

Меню Text (Текст)

Create Text Region ["] (Создать текстовую область) - создать текстовую область с началом на позиции курсора;

Create Text Band [Ctrl-T] (Создать текстовый параграф) - создать текстовый параграф с первой строкой на местоположении курсора;

Embed Math (Внедрить формулы) - создать математическую область внутри текстовой области или параграфа;

Change Font... (Изменить шрифт. .) - изменить шрифт для выделенного комментария;

Change Paragraph Format... (Изменить формат параграфа. .) - изменить способ выравнивания и левый отступ выделенного параграфа;

Change Default Font (Изменить по умолчанию - Шрифт. .) - изменить шрифт всего текста, кроме тех фрагментов, для которых текст изменен командой Изменить шрифт;

Paragraph format... (Формат параграфа. .) - изменить принятые по умолчанию способ выравнивания и левый отступ текстовых параграфов;

Check Spelling... (Орфография. .) - проверка орфографии.

Меню Math (Математика)

Matrices... [Ctrl-M] (Матрицы. .) - создать матрицу или изменить размеры матрицы;

Built-in Variables... (Встроенные переменные. .) - установить значения встроенных (системных) переменных;

Units (Единицы) - работа с единицами измерений:

Insert Unit... [Ctrl-U] (Вставить единицы. .) - вставить единицы измерений;

Change System of Units (Сменить систему единиц. .) - изменение системы единиц;

Dimensional Format... (Формат размерности. .) - изменение названий основных единиц измерения;

Insert Function... (Вставить функцию. .) - показать прокручивающийся список имеющихся функций;

Randomize... (Генератор случайных чисел. .) - установить генератор случайных чисел;

Calculate [F9] (Пересчитать) - провести расчеты по "1|"мулам, расположенным на (и ниже/правее) курсора.

Calculate Document (Пересчитать все) - провести расчеты по всем формулам документа;

Toggle Equation (Отключить выражение) - блокировать вычисление выражения. Система игнорирует его при вычислениях. Если выражение уже отключено, то выбор этой опции его разблокирует;

Highlight Equation (Подсветить выражение) - изменить цвет выделенного выражения;

Automatic Mode (Автоматический режим) - включение/выключение автоматического режима вычислений;

SmartMath - включение/выключение функции подсистемы SmartMath;

SmartMath Controls - опции управления подсистемой SmartMath:

Live Symbolies - переключатель режима автоматических символьных вычислений;

Optimize - переключатель режима оптимизации численных расчетов;

Show SmartMath - просмотр окна с оптимизирующей формулой SmartMath;

Numerical Format (Формат числа. .) - изменения формата чисел;

Font Tag... (Шрифтовая бирка. .) - изменить формат отображения чисел;

Apply/Modify Font Tag (Шрифтовая бирка. .) - изменить свойства шрифта выделенного имени или всех имен, имеющих ту же шрифтовую бирку;

Change to Greek Variable [Ctrl-G] (Греческий шрифт) - заменить выделенную букву на греческую.

Меню Graphics (Графика)

Create X-Y Plot [@] (декартов график) - создать двухмерный график;

Create Polar Plot [Ctrl-7] (Полярный график) - создать двухмерный график в полярных координатах;

Create Surface Plot [Ctrl-2] (График поверхности) - создать трехмерный график;

Create Contour Plot [Ctrl-5] (Карта линий уровня) -

создать контурный график;

Create 3D Scatter Plot (График рассеяния) - создать трехмерную гистограмму;

Create Vector Field Plot (Векторное поле) - начертить векторное поле на плоскости;

Create 3D Bar Chart (Трехмерная гистограмма) - создать изображение совокупности столбиков в трехмерном пространстве;

Create Picture (Изображение) - создать область для импорта рисунка;

X-Y Plot Format... (Формат декартова графика. .) - изменить характеристики двухмерного графика;

Polar Plot Format... (Формат полярных графиков. .) - изменить характеристики двухмерного графика в полярных координатах;

Surface Plot Format... (Формат ЗD-гpaфикa. .) - изменить характеристики трехмерного графика;

Contour Plot Format... - изменить характеристики контурного графика;

Picture Format... (Формат изображения) - изменить характеристики области для импорта рисунка.

Локальные меню Graphics

Format... (Формат. .) - форматирование графика;

Crosshair... (Графики. .) - уточнение координат точек на графике;

Zoom... (Лупа. .) - изменение области линий на графике;

Title... - название графика;

Axis Lables... - название осей графика.

Меню Symbolic (Символика)

Evaluate (Вычислить) - преобразование выражений:

Evaluate Symbolically [Shift-F9] (Вычислить в символах) - символьное вычисление выражения;

Complex Evaluation (В комплексном виде) - комплексное преобразование выражения;

Floating Point Evaluation (С плавающей запятой. .) - численное вычисление выражения;

Simplify (Упростить) - упростить выделенное выражение, выполняя арифметические действия, сокращая подобные слагаемые, приводя к общему знаменателю и используя основные тригонометрические тождества;

Expand Expression (Разложить по степеням) - раскрытие выражения: (X+Y) * (X-Y), стало X2-Y2;

Factor Expression (Разложить на множители) - поиск множителя: было X2-Y2, стало (X+Y) * (X-Y);

Collect on Subexpression (Разложить по подвыражению) - собрать слагаемые, подобные выделенному выражению, которое может быть отдельной переменной или функцией со своим аргументом. Результатом будет выражение, полиномиальное относительно выбранного выражения;

Polynomial Coefficients (Полиномиальные коэффициенты) - найти коэффициенты выражения, когда оно записано как полином относительно выделенной переменной или функции;

Differintiate on Variable (Дифференцировать по переменной) - дифференцировать все выражение, содержащее выделенную переменную по отношению к этой переменной. Остальные переменные рассматриваются как константы;

Integrate on Variable (Интегрировать по переменной) - интегрировать все выражение, содержащее выделенную переменную, по этой переменной;

Solve for Variable (Решить относительно переменной) - найти значения выделенной переменной, при которых содержащее ее выражение становится равным нулю. Если выделить переменную в уравнении или неравенстве, эта команда решает уравнение или неравенство относительно данной переменной;

Substitute for Variable (Заменить переменную) - подставить содержимое Буфера Обменов вместо переменной в выражение во всех местах, где она встречается. Для использования этой команды меню сначала скопируйте в Буфер Обменов то, что нужно подставить вместо этой переменной, используя команды Копировать или Вырезать. Затем выделите переменную в каком-либо месте выражения и выберите эту команду меню;

Expand to Series... (Разложить в ряд. .) - найти несколько членов разложения выражения в ряд Тэйлора по выделенной переменной. Диалоговое окно позволяет выбрать количество членов разложения;

Convert to Partial Fraction (Разложить на элементарные дроби) - разложить на элементарные дроби выражение, которое рассматривается как рациональная дробь относительно выделенной переменной;

Matrics Operations (Матричные операции) - работа с матрицами:

Transpose Matrix (Транспонировать) - транспонирование матрицы;

Invert Matrix (Обратить) - инвертирование матрицы;

Determinant of Matrix (Определитель) - вычисление детерминанта (определителя) матрицы;

Transform (Преобразования):

Fourier Transform (Преобразование Фурье) - вычислить преобразование Фурье относительно выделенной переменной;

Inverce Fourier Transform (Обратное преобразование Фурье) - вычислить обратное преобразование Фурье относительно выделенной переменной. Результат - функция от переменной t;

Laplace Transform (Преобразование Лапласа) - вычислить преобразование Лапласа относительно выделенной переменной. Результат - функция от переменной s;

Inverce Laplace Transform (Обратное преобразование Лапласа) - вычислить обратное преобразование Лапласа относительно выделенной переменной. Результат - функция от переменной t;

Z Transform (z-преобразование) - вычислить z-пре-образование выражения по отношению к выделенной переменной. Результат - функция от переменной z;

Inverce Z Transform (Обратное z-преобразование) - вычислить обратное z-преобразование относительно выделенной переменной. Результат - функция от переменной п;

Derivation Format... (Расположение результата. .) - выбор способа отображения результата символьных преобразований: наличие комментариев и вертикальное либо горизонтальное размещение по отношению к преобразуемому выражению;


Подобные документы

  • Изучение структуры рабочего документа MathCad - программы, предназначенной для автоматизации математических расчетов. Работа с переменными, функциями и матрицами. Применение MathCad для построения графиков, решения уравнений и символьных вычислений.

    презентация [639,2 K], добавлен 07.03.2013

  • Основные элементы системы MathCAD, обзор ее возможностей. Интерфейс системы, концепция построения документа. Типы данных, входной язык системы. Классификация стандартных функций. Графические возможности системы MathCAD. Решение уравнений системы.

    курс лекций [2,1 M], добавлен 01.03.2015

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

    отчет по практике [1,5 M], добавлен 11.09.2014

  • Краткая характеристика пакета Mathcad, описание простейших примеров работы с ним, примеры решения основных задач элементарной математики. Компьютерные технологии решения математических задач и символьных вычислений. Образование векторов и матриц.

    дипломная работа [621,1 K], добавлен 11.03.2011

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

    статья [208,6 K], добавлен 01.05.2010

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

    курс лекций [2,5 M], добавлен 10.11.2010

  • Определения и классификация математических моделей. Возможности системы, распечатка документа MathCAD. Описание математической модели. Анализ исходных данных и результатов. Графическая схема алгоритма и ее описание. Алгоритмический анализ задачи.

    курсовая работа [621,4 K], добавлен 21.01.2013

  • Понятие математической модели и моделирования. Общие сведения о системе MathCad. Структурный анализ задачи в MathCAD. Режим непрерывных символьных преобразований. Оптимизация численных вкладок через символьные преобразования. Расчет опорной реакции.

    курсовая работа [649,5 K], добавлен 06.03.2014

  • Mathcad как универсальная система компьютерной математики. Знакомство с основными особенностями применения системы Mathcad для исследования линейных электрических цепей синусоидального тока. Общая характеристика видов математического моделирования.

    курсовая работа [1,1 M], добавлен 03.01.2015

  • Понятие математической модели, свойства и классификация. Характеристика элементов системы Mathcad. Алгоритмический анализ задачи: описание математической модели, графическая схема алгоритма. Реализация базовой модели и описание исследований MathCAD.

    реферат [1,0 M], добавлен 20.03.2014

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.