Рефераты. Пакет MATHCAD

Если необходимо найти решение уравнения с несколькими неизвестными или системы уравнений, задается блок уравнений. Он имеет следующую структуру.

Given (служебное слово, отмечающее начало блока)

Уравнения

Ограничительные условия

Выражение с функциями Find и Minner

Проверка решения (если необходимо)


Find (v1,v2,...vn) - возвращает значение одной или нескольких переменных, отвечающие точному решению;

Minner (v1,v2,...vn) - возвращает значение одной или нескольких переменных, отвечающих приближонному решению с минимальной среднеквадратической погрешностью.


Пример. Раскрой железного листа под ящик 1) заданного и максимального 2) объемов.


V0:=7.5           заданный обьем ящика                                                    х                                                             

W:=4               ширина листа                                                        х               W

L:=8                 длина листа                                                                                         


                                                                                                                     L

     


X:=0,0.2..5                                          расстояние отгиба листа

V(X):=(L-2*X)*(W-2*X)*X               формула обьема листа                                  

F(X):=V(X)-V0                                   основное уравнение

                                                                                          высота -Х

        W-2X

            стремимся к заданному                                                             L - 2V

                        объекту

Найдем корни на графике убедимся, что они есть. Построим график средствами MathCAD:


                   60

 


            F(x)0

 




                    0                                                  5

                                                x


1)         Решение задачи

            Инициализация         Решение         Коммнтарий

            Х:=0    root(V(X)-V0,X)=0.297                      плоский ящик

            X:=1    root(V(X)-V0,X)=1.5                          глубокий ящик

            X:=4    root(V(X)-V0,X)=4.203                      корень не реален физически                                                                                    X<0.5W


2)         Нахождение X=XM для раскроя ящика максимального объема

            X:=1                            инициализация X (начальное значение)

            Given                           начало блока решения

                        V(X):=(1-2*X)*(W-2*X)*X   основное уравнение

                        V(X)»100  к нему стремится объем заведомо превышающий                                                                               требуемый

                        XM:=minner(X)                                    поиск оптимального X

                        XM=0.848                                           найденное значение XM

                        V(XM)=12.317                                   максимальный объем ящика


Пример. Решить систему уравнений.                      [см. численное решение

уравнений для сравнения ]

Графическое решение.

                                                                      30

X:=-5,-4.75 ..5

               2

            X   ,8+2*X           

 


            2 функции уравнения


                                                                         -5                        X                             5


Блок первого решения

X:=0    Y:=0                начальное значение X,Y

Given

         2

Y<-X                           система уравнений

Y<-8+3*X


X<0                             указание на поиск отрицательного корня


X0

Y0  :=Find(X,Y)          первое решение

 


X0    -1.702

Y0  =2.895


Блок второго решения

X:=3    Y:=0                начальное значение X,Y

Given

         2

Y<-X                           система уравнения

Y<-8+3*X


X<0                             указание на поиск отрицательного корня

 


X0

Y0  :=Find(X,Y)          второе решение


X0    4.702

Y0  =22.105


X02  =22.105               проверка решения

8+3*X0=22.105


Пример. Решить уравнение.

X:=10

Given

  x2       3          начальное значение х=10 используется

                        как первое приближение, поэтому решение

                        возможно

x0:=Find (x)

x0=1.732




 

Численные методы, реализованные в системе.

 

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


TOL:=0.1                     задание погрешности



1      х

       е      dx:=2.749262872839197                  вычисление интеграла

-39


TOL:=0.000001                       задание меньшей погрешности



 1      х

       е    dx:=2.178281863613737                   вычисление интеграла

-39


e:=2.718281828459045                      точное значение


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


РЕДАКТИРОВАНИЕ, ЗАПИСЬ И СЧИТЫВАНИЕ ДОКУМЕНТОВ.

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

F2 - помещает копию блока в специальный буфер

F3 - стирает блок и помещает в блок его копию

F4 - помещает копию блока из буфера на место документа, указанное текущим положением курсора.

Ctrl-F9 - вводит пустую строку между блоками в месте, указанном курсором

Ctrl-F10 - уничтожает пустую строку, в которой расположен курсор

F6 - сохранение документа в файле

ОСНОВНОЕ МЕНЮ СИСТЕМЫ.

Для вызова основного меню нужно нажать F10.

Основное меню содержит следующие позиции:

System - группа команд по управлению системными возможностями MathCAd.

       Help (F1) - помощь. Эта команда вводит с диска файл MCAD.HLP, который содержит очень краткое изложение основных возможностей системы. Подобный файл существует и в текстовом формате - README.TXT.

       Quit - выход в операционную систему или NC.

       Dos - команда дает доступ к омандам Dos без выхода из среды MathCAD. Для возврата в среду системы необходимо ввести команду EXIT и нажать Enter.

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

       Redraw - перерисовка. Иногда изображение на экране дисплея может портится в процессе скроллинга или из-за наложения блоков. Данная команде придает изображению его нормальный вид.

       Print - печать. В командной строке выдается информация о формате печати и портах.

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

       Config Save - запись конфигурации системы. Конфигурация - это набор команд, тип принтера, дисплея и т.д. Вся эта информация с помощью данной команды может быть записана в специальный конфигурационный файл, который хранится на диске под именем mcad.mcc.

       Execute - выполнение специальных команд файлов системы.

File - группа команд по управлению файлами.

Load - загрузка файлов с диска и вывод их на экран дисплея. В командной строке системы появляется запрос имени файла. Можно указать имя, можно нажать Enter (на экране появится список файлов).

Save - запись текущего документа на диск с расширением .mcd.

Append - наложение. Можно включать в текущий редактируемый документ другой документ и в результате получить новый.

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

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

Reset - переустановка. Действие этой команды аналогично деиствию предидущей команды, но при этом не происходит перезагрузки конфигурационного файла.

Compute - управление вычислительными процессами.

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

Process - команда запускает процесс вычислений по всему документу независимо от положения курсора.

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

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

Format - данная команда задает глобальны, то есть используемый по всему документу, формат представления чисел.

Randomize - настраивает генератор случайных чисел. При задании спрашивается значение числа. По умолчанию - 1.

Dimension - команда задает размерность физических величин.

Equation - обеспечивает включение и выключение итерационного процесса решения уравнения. Если команда включена, то соответствующее математическое выражение помечается знаком и не вычисляется.

Generate Matrix - задание матрицы. требуется задать матрицы. Общее число элементов не должно превышать 8000.

Edit/Move - группа командредактирования документов и перемещение блоков с одного места на другое.

Copy (F2) - копирование блока в буфер.

X (Cut) (F3) - перенос блока в буфер.

Paste (F4) - перенос копии блока из буфера на экран дисплея.

Separate - разделение блоков и сообщение об ошибках, когда их очень много.

Insertline (^F9) - вставка пустой строки в место, указанное курсором.

Deletline (^F10) - убрать пустую строку документа.

Goto - переход во введенную по запросу позицию.

Move - перемещение относительно текущих координат курсора.

Find (^F5) - поиск по всему документу заданного текста.

Replace (^F6) - замена одних фрагментов текста другими.

Ctrl-V - определение границ блока (обводится прямоугольной рамкой).


Text  -  редактирование текстов.

Возможны два типа текстовых блоков.

Text region (текст в огранниченной области) - вводится кавычками “. Появляется пара “”, между которыми можно вводить текст. Размер по вертикали определяется числом строк, а по горизонтали - длиной самой длиной из введенных строк.

Text band (текст в предельной области) - вводится командой. Появляется пара кавычек, один из них помещаетсяв начале строки, другие в конце. Длина строки - максимальна.

Тексты в файлах .MCD соответствующие режиму text region, записываются в особой форме - они содержат в каждом блоке указания его координат и размеров.

А тексты в режиме text band записываются в обычном текстовом формате, их можно прочитать в любом текстовом редакторе и вставить в них тексты, подготовленные в других редакторах.

Основные команды.

Width - задает максимальную длину строкитекстового блока.

Mark (^X) - маркировка, помечает знак, на котором установлен курсор.

Text band (^T) - установка режима ввода больших фрагментов текста.

Center - помещает текст текущей строки в её середину.

Backward (^B) - интерпретирует команды перемещения курсора как перемещение назад.

Forward (^F) - интерпретирует команды перемещения курсора как перемещение вперед.

Justify (^N) - обеспечивает выравнивание строк и размещение в них доступного числа целых слов.

Команда основного меню In region - содержит команды для работы с маркированными фрагментами текста.

Incopy (Ctrl-F2) - помещает копию выделенного участка в буфер.

Incut (Ctrl-F3) - перенос маркированного участка в буфер.

Inpaste (Ctrl-F4) - помещает текст из буфера на место, указанное курсором.


WINDOW/PAGE

Группа команд задания окон и управления форматом страниц.

Для редактирования сложных документов пакет позволяет перейти к двух оконному режиму ввода информации.

Второе окно частично заслоняет первое. Для управления окнами:

Split - разделение экрана на два окна. Линию раздела можно перемещать (установить курсор на линию раздела f7).

Unsplit - объедениить (уничтожить второе окно), остается лишь пассивное.

Jump - перескочить из одного окна в другое.

Вторая часть к управлению форматом страниц:

Margin - задает ширину отступа в левой части страницы. Ширина задается в знакоместах.

Pagelength - задает число строк в странице. 0 - задает страницу бесконечной длины.

Brekpages - задает линию раздела страницы ввиде точечной линии.

Insert Page Break - включение линии обрыва страниц. Команда формирует линию раздела с загибом слева.

Print - печать документа.

Print area n1, n2 to n3, n4

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


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



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