- •Содержание
- •1 Общая характеристика системы MathCad.
- •1.1. Общая характеристика и основные функции системы
- •2 Интерфейс системы MathCad
- •2.3 Основные приемы работы с файлами в системе MathCad
- •2.3.1 Создание нового документа
- •3 Базовые вычисления в MathCad
- •3.1 Входной язык Mathcad
- •2.3.2 Сохранение документа в файле на диске
- •2.3.3 Открытие ранее созданного документа
- •2.4.4 Печать текущего документа
- •3.2 Вычисление арифметических выражений
- •Реализация в MathCad:
- •3.2.1 Вычисление арифметических выражений с использованием оператора присваивания (линейный алгоритм)
- •Реализация в MathCad:
- •3.2.2 Создание пользовательских функций
- •Реализация в MathCad:
- •3.2.3 Обработка структурированных данных в MathCad
- •3.2.3.1 Краткие теоретические сведения
- •3.2.3.2 Дискретные переменные, функции дискретных переменных Определение и правила записи дискретных переменных описаны в кратких теоретических сведениях темы 2.
- •Реализация в MathCad:
- •3.2.2.3 Обработка матриц и векторов
- •3.3.2 Примеры вычисления суммы, произведения и определенного интеграла
- •3.3.3 Вычисление производных в точках
- •3.3.3. Вычисление производной в диапазоне изменения аргумента
- •3.3.4 Вычисление определенного интеграла
- •4 Создание программных фрагментов в MathCad
- •4.1 Краткие теоретические сведения
- •4.2. Программирование разветвляющихся алгоритмов
- •4.3 Программирование циклических алгоритмов
- •4.4 Программирование алгоритмов работы с массивами
- •5 Построение графиков
- •5.1.Краткие теоретические сведения
- •5.2 Построение двумерных графиков
- •Р еализация в MathCad:
- •5.3 Построение графиков кусочно-непрерывных функций
- •Реализация в MathCad:
- •6 Решение уравнений и систем
- •6.1 Краткие теоретические сведения
- •6.2 Поиск корней уравнения, графическая интерпретация
- •Реализация в MathCad:
- •6.3 Поиск корней полиномиального уравнения, графическая интерпретация
- •Р еализация в MathCad:
- •6.4 Решение системы линейных уравнений
- •7.2 Решение дифференциальных уравнений первого порядка
- •7.3 Решение систем дифференциальных уравнений
- •Список использованных источников
- •Лабораторная работа
Список использованных источников
Макаров Е. Г, Инженерные расчеты в Mathcad 15. Учебный курс. СПб.: Питер, 2011. - 400 c.
PTC. Mathcad 15. Руководство пользователя (русифицированное) PDF. http://www.twirpx.com.
Алексеев Е.Р., Чеснокова О.В. Основы работы в математическом пакете MathCAD. Издательство: ДонНТУ, 2012.- 187c.
Очков В.Ф. Mathcad 14 для студентов, инженеров и конструкторов. –СПб.: БХб- Петербург, 2007. -368 с.
Алябьева С. В. MathCAD для студентов: Учебный практикум / С. В. Алябьева, Е. П. Борматова, М. В. Данилова, Е. Е. Семѐнова: Изд-во ПетрГУ. – Петрозаводск, 2007. – 154 с.
Васильев А.Н. Mathcad13 на примерах. СПб.: БхВ-Петербург, 2006. -528 с.
Дьяконов В.П. Энциклопедия Mathcad 2001i Mathcad 11. – М.: СОЛОН-Пресс, 2004. – 832 с.
Лабораторная работа
Упражнение 1.
Вычислить:
|-10| = 10! = .
Это и все остальные задания снабдить комментариями, используя команду Вставка Текстовая область.
Упражнение 2. Определить переменные: a := 3.4, b := 6.22, c 0.149 (причем переменную с - глобально) и выражения:
.
Вычислить выражения.
С помощью команды ФорматРезультатФормат чиселЧисло знаков изменить точность отображения результатов вычисления глобально.
Упражнение 3. Вывести на экран значение системной константы и установить максимальный формат ее отображения локально.
Упражнение 4. Выполнить следующие операции с комплексными числами:
Z := -3 + 2i |Z| = Re(Z) = Im(Z) = arg(Z) =
=
=
2
Z
= Z1
:=
1
+ 2i
Z2
:=
3
+ 4i
Z1 + Z2 = Z1 - Z2 = Z1 Z2 = Z1/Z2 =
Упражнение 5. Выполнить следующие операции:
i
:=
1
.. 10
=
=
=
=
x
:=
2
=
=
Упражнение 6. Определить векторы d, S и R через дискретный аргумент i. Отобразить графически таблично заданные функции Si(di) и Ri(di), используя команду ВставкаГрафикX-Y Зависимость.
Чтобы оформить график, необходимо выполнить следующие команды:
Щелкнуть левой клавишей мыши на графике, чтобы выделить его. Затем щелкнуть правой клавишей мыши, при этом появится контекстное меню в котором необходимо выбрать команду Формат (появится диалоговое Форматирование выбранного графика X-Y P).
Нанести линии сетки на график (Оси X-Y Вспом. линии) и отобразить легенду (СледСкрыть легенду)
Отформатировать график так, чтобы в каждой узловой точке графика функции Si(di) стоял знак вида (СледСимволbox), а график функции Ri(di) отобразить в виде гистограммы (СледТипbar).
Упражнение 7. Построить декартовы (X-Y Зависимость) и полярные (Полярные Координаты) графики следующих функций:
Для этого необходимо определить как дискретный аргумент на интервале от 0 до 2 с шагом /30.
Определить по графику X-Y Зависимость координаты любой из точек пересечения графиков Y() и P(), для этого необходимо:
Выделить график и выбрать из контекстного меню Масштаб (появится диалоговое окно Масштав X-Y) для увеличения части графика в области точки пересечения.
На чертеже выделить пунктирным прямоугольником окрестность точки пересечения графиков Y() и P(), которую нужно увеличить.
Нажать кнопку Масштаб+, чтобы перерисовать график.
Чтобы сделать это изображение постоянным, выбрать ОК.
Выбрать из контекстного меню Трассировка (появится диалоговое окно Трассировка X‑Y ) Внутри чертежа нажать кнопку мыши и переместить указатель мыши на точку, чьи координаты нужно увидеть.
Выбрать опироватьX (или Копировать Y), на свободном поле документа набрать Xper := (или Yper :=) и выбрать пункт меню ПравкаВставка. ычислить значения функций Х() и Y() при :=2.
Упражнение 8. Используя команду ВставкаМатрица создать матрицу Q размером 66, заполнить ее произвольно и отобразить графически с помощью команды ВставкаГрафикПоверхности.
Упражнение 9. Построить график поверхности (Поверхности) и карту линий уровня (Контурный) для функции двух переменных
,
двумя способами:
С помощью функции CreateMesh (сетка размером 40 40, диапазон изменения t от –5 до 5, - от 0 до 2).
Задав поверхность математически, для этого:
Определить функцию X(t,)
Задать на осях переменных t и по 41 точке
i:=0..40 j:=0..40
для переменной ti со значениями, изменяющимися от -5 до 5 с шагом 0.25 ti := -5 + 0.25 i, а для переменной j - от 0 до 2 с шагом /20 j := /20 j.
Определить матрицу Мi j := X(ti,j) и отобразить ее графически.
С помощью команды Формат контекстного меню вызвать диалоговое окно “Формат 3-D графика” и изменить:
характеристики просмотра (ОбщееВидВращение, Наклон),
цвета и линии поверхности (Внешний ВидСвойства линии, Свойства заливки),
параметры осей (Оси),
вид заголовка графика (Название).
Упражнение
10. Отобразить
графически пересечение поверхностей
и
.
Матрицы для построения поверхностей
задать с помощью функции CreateMesh,
значения факультативных параметров не
указывать. Выполнить однотонную заливку
для поверхностей, выбрав из контекстного
меню команду Формат.
Также из контекстного меню выбрать
эффекты Туман,
Освещение,
Перспектива.
Упражнение 11. Используя переменную FRAME и команду Вид Анимация, создать анимационные клипы с помощью данных приведенных в Таблице 1.
Таблица 1
Варианты упражнения 11
№ варианта |
Переменные и функции |
FRAME |
Тип графика |
1 |
x := 0, 0.1 .. 30 f(x) := x + FRAME |
от 0 до 20 |
График Полярные Координаты |
2 |
i :=0 .. FRAME + 1 gi :=0.5 i cos(i) hi :=i sin(i) ki :=2 i |
от 0 до 50 |
3D точечный график границы на осях Min Max x - 50 50 y - 50 50 z 0 50 В метке для ввода матрицы укажите (g, h, k) |
3 |
i :=0 .. 20 j := 0 .. 20 f(x,y) := sin(x2 + y2 + FRAME) xi := -1.5 + 0.15 i yj := -1.5 + 0.15 j Mi,j := f(xi , yj) |
от 0 до 50 |
График Поверхности В метке для ввода матрицы укажите M |
4 |
r := FRAME R := 6 n := 0 .. 20 m := 0 .. 20
vn
:=
wm
:=
xm n := (R + r cos(vn)) cos(wm) ym n := (R + r cos(vn)) sin(wm) zm n:= r sin(vn) |
от 0 до 20 |
График Поверхности (границы на всех осях установить от -11 до 11) В метке для ввода матрицы укажите (x, y, z) |
5 |
i :=0 .. 2FRAME Qi :=2 i cos(i) Wi :=2i sin(i) Ei := i |
от 0 до 30 |
3D точечный график границы на осях Min Max x - 30 30 y - 30 0 z -30 30 В метке для ввода матрицы укажите (Q,W, E) |
6 |
i :=0 .. 20 j := 0 .. 20 f(x,y) := sin(2x2 +2 y2 + FRAME) xi := -2 + 0.2 i yj := -2 + 0.2 j Mi,j := f(xi , yj) |
от 0 до 20 |
График Поверхности В метке для ввода матрицы укажите M |
7 |
r := FRAME R := 8 n := 0 .. 40 m := 0 .. 40
vn
:=
wm
:=
xm n := (R + r cos(vn)) (R + r cos(wm)) ym n := (R + r cos(vn)) (R + r sin(wm)) zm n:= sin(vn) |
от 0 до 20 |
График Поверхности (границы на всех осях установить от -11 до 11) В метке для ввода матрицы укажите (x, y, z) |
8 |
i :=0 .. FRAME gi :=2 i cos(i) hi :=2i sin(i) ki :=2 i |
от 0 до 40 |
3D точечный график границы на осях Min Max x - 40 40 y - 40 40 z -40 40 В метке для ввода матрицы укажите (g, h, k) |
9 |
x := 0, 0.2 .. 50 f(x) :=2 x +2 FRAME |
от 0 до 30 |
График Полярные Координаты |
Контрольные вопросы
1. С помощью какого оператора можно вычислить выражение?
2. Как вставить текстовую область в документ Mathcad?
3. Чем отличается глобальное и локальное определение переменных? С помощью каких операторов определяются?
4. Как изменить формат чисел для всего документа?
5. Как изменить формат чисел для отдельного выражения?
6. Какие системные (предопределенные) переменные Вам известны? Как узнать их значение? Как изменить их значение?
7. Какие виды функций в Mathcad Вам известны?
8. Как вставить встроенную функцию в документ Mathcad?
9. С помощью каких операторов можно вычислить интегралы, производные, суммы и произведения?
10. Как определить дискретные переменные с произвольным шагом? Какой шаг по умолчанию?
11. Как определить индексированную переменную?
12. Какие виды массивов в Mathcad Вам известны?
13. Какая системная переменная определяет нижнюю границу индексации элементов массива?
14. Опишите способы создания массивов в Mathcad.
15. Как просмотреть содержимое массива, определенного через дискретный аргумент?
16. Как построить графики: поверхности; полярный; декартовый?
17. Как построить несколько графиков в одной системе координат?
18. Как изменить масштаб графика?
19. Как определить координату точки на графике?
20. Как построить гистограмму?
21. Какие функции используются для построения трехмерных графиков?
22. Как создать анимацию в Mathcad?
23. Какое расширение имеют сохраненные файлы анимаций?
