ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 03.12.2023
Просмотров: 177
Скачиваний: 2
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Федеральное агентство по образованию
Государственное образовательное учреждение высшего профессионального образования
ПЕТРОЗАВОДСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ
С.
В. Алябьева, Е.
П. Борматова,
М.
В. Данилова, Е.
Е. Семѐнова
MathCAD для студентов
Учебный практикум
Петрозаводск
Издательство ПетрГУ
2007
УДК 681.3
М 33
ББК 32.973
Рецензенты: кандидат экономических наук А. А. Трофимов,
научный сотрудник Института прикладных математических исследований КарНЦ РАН Т. П. Тихомирова
Алябьева С. В.
MathCAD для студентов:Учебный практикум / С.
В. Алябьева,
Е.
П.
Борматова, М.
В.
Данилова, Е.
Е.
Семѐнова: Изд-во ПетрГУ. – Петрозаводск,
2007. – 154 с.
ISBN 978–5–8021–0840–6
Даются основы работы с системой MathCAD. На многочисленных примерах демонстрируются богатые возможности этого инструментального средства реше- ния математических и инженерных задач.
Учебный практикум предназначен для организации самостоятельной работы студентов при изучении курса «Информатика» на лесоинженерном факультете
ПетрГУ.
УДК 681.3
ББК 32.973
ISBN 978–5–8021–0840–6
© Алябьева С. В.,
Борматова Е. П.,
Данилова М. В.,
Семѐнова Е. Е., 2007
© Петрозаводский государственный университет, 2007
M33
3
Содержание
Общая характеристика системы MathCAD ........................................................................... 5
Что может MathCAD? ............................................................................................................ 5
Урок 1
. Основные понятия и команды MathCAD ............................................................... 7 1.1. Элементы окна MathCAD ......................................................................................... 7 1.2. Общая характеристика элементов меню ................................................................. 8 1.3. Панели инструментов ................................................................................................ 8 1.4. Характеристика панели инструментов Math (Математика) .................................. 9 1.5. MathCAD-документ и его структура ..................................................................... 11 1.6. Создание текстовой области ................................................................................... 11 1.7. Редактирование и перемещение текстовой области ............................................ 12 1.8. Простейшие конструкции MathCAD ..................................................................... 12 1.8.1. Числа ............................................................................................................... 13 1.8.2. Переменные ................................................................................................... 13 1.8.3. Ввод греческих букв ..................................................................................... 14 1.8.4. Выражения ..................................................................................................... 15 1.9. Оператор результата ................................................................................................ 17 1.10. Пример вычисления значения выражения (режим калькулятора) ................... 17 1.11. Определение переменных (присвоение значений переменным) ...................... 19 1.12. Ввод и редактирование выражений ..................................................................... 20 1.13. Сохранение и печать документа .......................................................................... 27 1.14. Завершение работы с программой ....................................................................... 28
Урок 2
. Команды работы с файлами. Функции пользователя ......................................... 29 2.1. Команды работы с файлами: меню File (Файл) .................................................. 29 2.2. Функции, определяемые пользователем ............................................................... 29 2.3. Запись логических выражений. Функция if .......................................................... 31 2.4. Переменные диапазона (Ранжированные переменные) ...................................... 33
Урок 3
. Создание графиков .................................................................................................. 36 3.1. Построение X-Y-графиков ...................................................................................... 37 3.1.1. Настройка границ осей .................................................................................. 41 3.1.2. Построение нескольких графиков в одной системе координат ................. 43 3.1.3. Построение графиков параметрически заданных кривых ......................... 47 3.2. Форматирование текущего графика ....................................................................... 48 3.2.1. Форматирование шкалы ................................................................................. 49 3.2.2. Форматирование линий графиков ................................................................. 51 3.2.3. Сохранение установок по умолчанию .......................................................... 53 3.2.4. Создание заголовка графика .......................................................................... 54 3.3. Построение графиков в полярной системе координат .......................................... 55
Урок 4
.
Решение уравнений и систем уравнений. Вычисление производных и интегралов ............................................................................................................. 60 4.1. Решение нелинейных уравнений ............................................................................ 60 4.2. Решение систем двух нелинейных уравнений с двумя неизвестными ............... 62 4.3. Вычисление производных и интегралов ................................................................. 65
Урок 5
. Понятие индексированной переменной. Операторы суммы и произведения.
Задание и обработка массивов ............................................................................... 71 5.1. Задание индексированной переменной .................................................................. 71 5.2. Операторы суммы
и произведения
.............................................................. 74
4 5.3. Задание массивов (векторов и матриц) .................................................................. 79 5.4. Операции над матрицами и векторами ................................................................... 81 5.5. Матричные и векторные функции .......................................................................... 84
Урок 6
. Функции работы с файлами .................................................................................... 89 6.1. Считывание ASCII-файлов в MathCAD................................................................... 89 6.2. Создание ASCII-файлов в MathCAD ....................................................................... 92
Урок 7
. Построение трехмерных графиков ......................................................................... 95
Урок 8
. Символьные вычисления в MathCAD .................................................................. 100 8.1. Способы символьных вычислений ........................................................................ 100 8.2. Меню Symbolics (Символика). Символьные вычисления в командном режиме ...................................................................................................................... 100 8.3. Примеры символьных вычислений в командном режиме ................................... 103 8.4. Упражнения .............................................................................................................. 113 8.5. Символьные вычисления в реальном времени. Панель символики ................... 114 8.6. Примеры ................................................................................................................... 116
Урок 9
. Программирование в MathCAD ........................................................................... 123 9.1. Панель программирования ..................................................................................... 124 9.2. Локальное присваивание ......................................................................................... 126 9.3. Условные операторы (if, otherwise) ........................................................................ 126 9.4. Операторы цикла (for, while, continue, break) ........................................................ 127 9.5. Возврат значения (return) ........................................................................................ 131 9.6. Перехват ошибок (on error) ..................................................................................... 133 9.7. Пример рекурсивно определенной функции ........................................................ 133
ПРИЛОЖЕНИЕ 1. Примеры
MathCAD-документов ........................................................ 135
Задача о попадании снаряда в цель ........................................................................ 135
Построение кривой, вычерчиваемой грифелем спирографа ............................... 136
Задача о нахождении площади поверхности вращения ...................................... 138
Оценка неизвестного закона распределения таксационного признака северной сосны ........................................................................................................ 139
Расчет полного сопротивления движению поезда ............................................... 144
ПРИЛОЖЕНИЕ 2.
Сообщения об основных ошибках в числовых вычислениях ......... 145
Список литературы .............................................................................................................. 153
Общая характеристика системы MathCAD
5
Общая характеристика системы MathCAD
MathCAD является уникальной системой для работы с формулами, числами, текстом и графиками. Это гибкий инструмент, предназначенный для решения широкого спектра за- дач, подобно самым мощным электронным таблицам и языкам программирования, легкий в освоении и удобный в использовании. Производитель MathCAD фирма MathSoft Inc. по- лагает, что ее продукт является инструментом проведения научных и технических вычис- лений для ученых и специалистов всего мира.
―Если вы относитесь к людям, которые очарованы математикой, ее точностью,
универсальностью и, не в последнюю очередь, внутренней эстетикой, то вам необходимо
познакомиться с такой программой, как MathCAD. При помощи этой программы вы мо-
жете играючи изучить математику и будете при этом увлечены так же, как и изощрен-
ной компьютерной игрой.
Если же вы относитесь к людям, которые в той или иной форме сталкиваются с
математическими вычислениями, не питая особой любви к математике, вам следует по-
рекомендовать программу MathCAD из-за удобства и легкости, с которой ее можно ос-
воить“
1
.
Что может MathCAD?
MathCAD позволяет записывать на экране компьютера формулы в их привычном виде.
Например,
2 x
2
sin x
( )
x
2
y
2
x y
c os x
2 1
2 x
Может выполнять функции карманного калькулятора для вычисления значений про- стых и достаточно сложных выражений. Например,
345 34 56
2 45
3 17
17.645
sin
2
7
5 345 e
1. 5
ln 12.7
(
)
3
16.671
Может выполнять символьные преобразования и вычисления, определять вид произ- водной сколь угодно сложной функции, а не только вычислять ее значения в заданных точках, находить определенные и неопределенные интегралы (см. рис.), решать урав- нения и системы уравнений, выполнять операции над матрицами и векторами.
Может заменить компьютерные программы, выполняющие более сложные вычисле- ния. Начиная с версии 7.0 для профессионалов, имеется возможность запрограммиро- вать определенные действия, используя такие управляющие конструкции, как ветвле- ние, циклы, подпрограммы и т. п.
Может заменить справочные таблицы, например таблицы интегралов.
Может строить двумерные и трехмерные графики, которые как визуальное вспомога- тельное средство могут существенно облегчить дальнейшие вычисления. Может стро-
1
Херхагер М., Партолль Х. MathCAD 2000: полное руководство. Киев.: Издательская группа BHV,
2000. С. 5.
6
Общая характеристика системы MathCAD
ить гистограммы и трехмерные столбчатые диаграммы для представления статистиче- ской информации.
Позволяет создавать документы с высоким качеством оформления.
Допускает обмен данными с другими приложениями (например, Excel, MATLAB и др.). f x
( )
e x
cos x
( )
2
2
x f x
( )
d d
2
exp x
( )
cos x
( )
2
4 exp x
( )
cos x
( )
sin x
( )
2 exp x
( )
sin x
( )
2
x f x
( )
d
1 5
cos x
( )
2 sin x
( )
(
)
exp x
( )
cos x
( )
2 5
exp x
( )
1
2
x x f x
( )
d
0.917
1 1
3 7
2 4
0 1
1
1 2
2 2
0 1
1
3 4
15 5
3
2 1
7 20 11 11
1 0
2 6
2
3 2
4 2
1
0.167
0.167 0.083 0.375 0.125
0.188 0.583 0.083
0.042
Рис. Примеры вычислений в MathCAD
Желательно, чтобы при последующем чтении практикума у вас была загружена программа MathCAD. Заранее предупреждаем, что не стоит искать полного сходства ри- сунков, предлагаемых далее в тексте, и вида экрана на вашем компьютере. Различия могут быть обусловлены параметрами настройки системы и, конечно, зависят от версии уста- новленной программы. Однако выявленные отличия не будут иметь существенного зна- чения при изучении программы.
Кроме того, так как большинство Windows-приложений предъявляют высокие требования к конфигурации компьютера (объем оперативной памяти, объем дисковой памяти, быст- родействие), то перечислим минимальные требования, которые должны быть обеспечены:
16 Мб оперативной памяти при работе под управлением Windows 95 или 32 Мб
ОЗУ при работе под управлением Windows NT;
процессор Pentium с тактовой частотой не менее 100 МГц.
Неудовлетворение перечисленных требований приведет к менее комфортной работе с программой.
Урок 1. Основные понятия и команды MathCAD
7
Урок 1. Основные понятия и команды MathCAD
Если вы еще не загрузили программу MathCAD, то сделайте это сейчас. После ее успеш- ной загрузки на экране появится окно, с элементами которого прежде всего и познако- мимся.
1.1. Элементы окна MathCAD
К элементам окна MathCAD относятся (рис. 1.1):
Строка заголовка, содержащая название приложения и имя открытого документа (по умолчанию Untitled:1). При сохранении документа (см. «Сохранение и печать доку- мента») MathCAD по умолчанию к заданному имени файла добавляет расширение
MCD.
Строка меню (главное меню).
Кнопки на панелях инструментов.
Окно рабочего листа, в котором формируется MathCAD-документ. Линейки прокрутки обеспечивают быстрое перемещение по документу с целью вывода в окне необходи- мых фрагментов документа.
Строка состояния. В начале строки выводится назначение активного пункта меню. Со- общение
Press F1 for help информирует пользователя о возможности обратиться к справочной системе, нажав клавишу F1. Здесь же выводятся индикатор режима вычис- лений и номер текущей страницы документа.
Рис. 1.1. Элементы окна MathCAD
Курсор для позицио- нирования
Рабочий лист
Строка состояния
Индикатор режима вычислений
Строка заголовка Имя документа
Панель инструментов Math
(Математика)
Панель инструментов
Formatting (Форматирование)
Панель инструментов
Standard (Стандартная)
8
Урок 1. Основные понятия и команды MathCAD
1.2. Общая характеристика элементов меню
Главное меню содержит команды, с помощью которых вы можете создавать, редактиро- вать документ, обеспечивая высокое качество оформления, требуемое при выводе на пе- чать, управлять режимом вычислений и параметрами среды. Назначение пунктов меню дается в таблице 1.1.
Таблица 1.1. Структура главного меню
Пункт меню
Назначение
File (
Файл)
Команды для открытия, сохранения и вывода на печать фай- лов
Edit (
Правка)
Команды редактирования документа
Format
(Формат)
Команды задания различных параметров, определяющих внешнее представление чисел, формул, текста, колонтитулов и т.д.
Insert
(Вставка)
Команды вставки в MathCAD-документ графиков, матриц, функций и др. объектов
View
(Вид)
Команды управления элементами экрана (панели инструмен- тов, строка состояния и пр.)
Math
(Математика)
Команды управления режимом вычислений, изменения пара- метров вычислений
Symbolics
(Символы)
Команды символьных вычислений
Window
(Окно)
Команды работы с окнами
Help
(Помощь)
Команды, обеспечивающие доступ к справочным средствам
Многие команды, объединенные в перечисленных группах, могут быть активизирова- ны с помощью нажатия соответствующих кнопок, размещенных на панели инструментов.