Применение встроенных функций MathСad' а



Министерство транспорта Российской Федерации

Федеральное агентство железнодорожного транспорта

ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ

Самарский государственный Университет путей сообщения

Кафедра электроснабжения железнодорожного транспорта

«МАТЕМАТИЧЕСКОЕ МОДЕЛИРОВАНИЕ СИСТЕМ И ПРОЦЕССОВ»

Методические указания

к выполнению лабораторных работ

для студентов специальности 190401

очной и заочной форм обучения

Составители: к.ф-м.н., профессор

В.В.Игнатьев

Преподаватель Л.А.Шашкова

Самара

2008

УДК 621. 331

Mетодические указания к выполнению лабораторных работ для студентов специальности 190401 очной и заочной форм обучения/ cоставители :В.В.Игнатьев, Л.А.Шашкова. – Самара :СамГУПС, 2008.

Утверждены на заседании кафедры от 26.09.2008 г, протокол № 2

Печатается по решению редакционно-издательского совета университета.

Основу дисциплины «Математическое моделирование процессов и систем» составляют системы компьютерной математики, среди которых особое место занимает система MathCad. В последних версиях система содержит более 300 встроенных функций, практическое освоение даже некоторых основных из них позволяет решать многие задачи тягового электроснабжения методами математического моделирования. Здесь рассматриваются общие вопросы работы в среде MathCad, построение 2D- графиков, некоторые методы решения систем алгебраических и обыкновенных дифференциальных уравнений.

Составители: к.ф-м.н., профессор В.В. Игнатьев.

преподаватель Л.А. Шашкова.

Рецензенты: д.т.н., профессор СамГУПС, В.Л.Григорьев

д.т.н., профессор СамГУПС, В.М. Руцкий

Редактор: И.М. Егорова.

Компьютерная верстка:

Подписано в печать __________ 2008 г. Формат 60х90 1/16.

Бумага писчая. Печать оперативная. Усл. п. л.

Тираж 100 экз. Заказ №

©Самарский государственный университет путей сообщения, 2008

Лабораторная работа № 1

Цель работы:приобретение навыков работы в среде MathCad.

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

Интерфейс программного пакета MathСad

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

Рис. 1. Главное меню

Рис.2. Стандартная панель инструментов

Рис. 3. Панель инструментов Formating(форматирование)

На математической панели расположены следующие кнопки:

панель инструментов калькулятора (Calculator); панель ввода греческих символов (Greek);
панель инструментов работы с векторами и матрицами (Matrix); панель инструментов оценки (Evaluti);
панель инструментов построения графиков(Graph); панель инструментов символьных вычислений (Simbolic);
программирование в MathCad (Programming); панель инстр. дифференциального исчисления (Calculus).
панель инструментов булевой алгебры(Boolean);    

Рис.4. Панели инструментов MathCad

1 - математическая панель (Math);2 – калькулятор (Calculator); 3- греческие символы (Greek); 4 - матричные операторы(Matrix); 5 - построение графиков (Graph); 6 - символьные вычисления (Symbolic); 7 - программирование (Programming); 8 - интегро-дифференциальные вычисления(Calculus); 9 - панель оценки (Evaluti); 10 - операторы математической логики (Boolean); 11 - общепринятые знаки (CustomChar).

Наведение курсора на любой символ на любой панели сопровождается всплывающим кратким описанием эквивалентных нажатий клавиш или их комбинации на клавиатуре ПК.

Панель инструментовResources(средства)открывает обучающие программы, таблицы, ссылки и пакеты расширения или E-книги, которые установлены при настройке программного пакета MathCadна компьютер.

Кнопки окна Resources(рис.5.) позволяют просматривать содержание окна или E-книг MathCad,запоминать и выводить его на печать. Достаточно навести курсор мыши на навигационную кнопку вверху этого окна, чтобы увидеть пояснение к ней.

Линейка статуса расположена у основания окна MatСad (рис.6.) и отображает разную полезную информацию, например; статус вычисления ''AUTO'', означает, что рабочий лист находится в автоматическом режиме, т.е. MathСad автоматически повторно вычисляет математические выражения при их редактировании, Page (номер страницы) и др.

Р ис.5. Панель инструментовResources(средства)

Рис. 6. Линейка статуса (StatusBar).

Все панели инструментов в основном окне Worksheet (рабочее окно) могут быть открыты, закрыты и перемещены в любое место рабочего листа. Причём панели могут быть открыты не только из математической панели (Math), но и из главного меню. Например, чтобыоткрыть панель инструментов калькулятора, можно войти в меню Wiev(просмотрщик) выбратьToolbars(панель инструментов) и открыть (установить флаг) опцию Calculator. Аналогично открываются и другие панели инструментов.

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

Ввод и вывод информации

На рабочем листе математические выражения записываются в месте расположения курсора. В начале записи курсор на экране имеет вид красного перекрестия, который во время записи приобретает вид синего уголка, а поле записи - вид прямоугольной рамки. Выражение записывается в принятой в математике форме с соблюдением ранга выполняемых операций. Имя (идентификатор) выражения записывается слева и отделяется от тела выражения оператором присваивания (оператор :=). Для ввода записи в память ЭВМ необходимо щёлкнуть левой кнопкой мыши вне поля записи выражения или нажать на клавиатуре клавишу ввода (Enter). При этом рамка, ограничивающая поле ввода, исчезает. Запись математического выражения в рабочий лист может осуществляться либо набором выражения на клавиатуре с использованием сочетания клавиш для ввода арифметических и других операторов (приложение 1), либо щелчком по их значку мышью на панели Calculator.

Например, пусть требуется ввести с клавиатуры алгебраическое выражение, математическая запись которого имеет вид

, (1)

где - независимые величины (константы или переменные).

Для этого нужно напечатать: z, [Shift]+[:], [/] (слеш). В результате откроется шаблон правильной дроби в виде:

,

в котором нужно напечатать выражение числителя (a*x+c)и знаменателя

(a*x^3+b*x - c^2)в скобках или без них.

Напомним, что в MathCad , поэтому принятая в (1) запись должна набираться с учётом явного указания произведения двух самостоятельных величин.

Чтобы получить численное значение выражения, необходимо сначала выше записи выражения присвоить значения входящим в него величинам , а затем напечатать: «имя выражения»=(равно) для просмотра результата. Отметим, что для просмотра можно использовать также символический знак равенства – правая стрелка на панели символических вычислений (Symbolic).

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

Для записи переменной диапазона в рабочий лист нужно напечатать «имя переменной» [;] (точка с запятой справа) или сразу за оператором присваивания щелкнуть левой кнопкой мыши по символу m..nна матричной панели (панельMatrix), чтобы вставить шаблон для ввода её параметров. Затем, в открывшемся шаблоне на месте левого Placeholder (прямоугольник чёрного цвета), напечатать числовое значение левой границы интервала и через запятую величину шага изменения дискретной переменной, а на месте правого Placeholder – значение правой границы (рис. 8).

Рис. 7. Пример записи и вычисления математических выражений.

Напомним, что для вывода результата в символической форме используется знак символического равенства (комбинация клавиш Ctrl+[.]), а для вывода численного результата – знак арифметического равенства ( = «равно»).

На рисунке 8 представлен пример с использованием переменной диапазона. Диапазоны переменных b иxследует набирать особенно тщательно и согласно правилам ввода в программе MathCad.

Рис. 8. Вычисление выражений с дискретными переменными.

Применение встроенных функций MathСad' а

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

Для того, чтобы внести в рабочий лист встроенную функцию MathCad нужно щелчком левой кнопки мыши по значкуf(x)главного меню открыть окно InsertFunction (вставить функцию). В списке окна CategoryFunction (категория функции) выбрать нужный раздел, используя полосу прокрутки, а затем в списке второго окна - FunctionName (имя функции), выбрать оператор искомой функции. После нажатия клавиш Insert (вставить) и ОК в месте расположения курсора будет вставлена собственно функция или её шаблон.

Рис.9. Пример вызова функции min(A,B,C,…)

На рис. 9. приведен пример вызова функции min(A,B,C,…) разделаVektorandMatrix(векторы и матрицы). Функция возвращает минимальный элемент в матрицахA,B,C,…(для комплексных элементов матрицы – комплексное число с min действительной и min мнимой частей).

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

На рис. 10 в качестве примера применения встроенных функций MathСad' а приведены примеры действий с комплексными числами: Re(z) - выделение вещественной и Im(z) – мнимой частей, arg(z) - вычисление аргумента.

Рис.10. Пример применения встроенных функций Mathcad' а


Дата добавления: 2018-04-05; просмотров: 344; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!