
- •ПРЕДИСЛОВИЕ
- •ВВЕДЕНИЕ
- •ЧАСТЬ 1. ПЕРВОЕ ЗНАКОМСТВО С MATHCAD
- •Введение. Общие правила работы в среде Mathcad
- •§1. Ваши первые примеры
- •1.1. Ввод данных, формул, вывод решения
- •1.3. Построение графика функции одной переменной
- •1.4. Построение графика функции двух переменных
- •1.5. Освоение функции CreateMesh для форматирования графика
- •§2. Решение уравнений
- •2.2. Нахождение корня уравнения. Операторная скобка Given – Find
- •§3. Учебная задача
- •3.1. Постановка задачи
- •§4. Индивидуальные задания по части 1
- •ЧАСТЬ 2. МАТРИЦЫ И ВЕКТОРЫ В MATHCAD
- •Введение. Общие сведения о матричной алгебре в Mathcad
- •§5. Осваиваем технику работы с матрицами и векторами
- •5.1. Ввод матрицы и вектора
- •5.3. Обращение к столбцу матрицы
- •5.6. Запись массивов данных на диск
- •5.7 Соединение (композиция) матриц и векторов
- •§6. Алгебра матриц
- •6.1. Транспонирование матриц
- •6.2. Умножение матрицы на скаляр
- •6.3. Операции умножения матриц
- •6.4. Сложение матриц
- •6.5. Операции с квадратными матрицами
- •6.6. Решение примеров с действиями алгебры матриц
- •6.7. Специальные приемы работы с матрицами
- •6.8. Ранг матрицы
- •§7. Некоторые применения матриц и векторов
- •7.1. Нахождение всех корней уравнения n-й степени
- •7.2. Применение матриц и векторов для решения систем линейных уравнений
- •7.3. Применение матриц и векторов в задаче интерполяции
- •§8. Учебная задача
- •8.1. Постановка задачи
- •8.2. Решение
- •§9. Индивидуальные задания по части 2
- •ЧАСТЬ 3. ПРОГРАММИРОВАНИЕ В MATHCAD
- •Введение. О программировании в среде Mathcad
- •§10. Осваиваем технику программирования в Mathcad. Ваша первая программа
- •10.2. Выполнение этапа 2 «Разбор способа получения результата. Расчет примеров»
- •10.4. Выполнение этапа 4 «Расчет контрольных примеров применительно к алгоритму»
- •10.5. Выполнение этапа 5 «Составление программы, отладка на контрольных примерах»
- •§11. Задания для самостоятельной разработки программы
- •§12. Учебная задача
- •12.1. Введение
- •12.2. Общие положения
- •12.3. Выполнение фазы 1 решения задачи «Понять существо задачи»
- •12.4. Выполнение фазы 2 решения задачи «Предложить идею алгоритма»
- •12.6. Выполнение фазы 4 «Оценить точность программы, а также ее потенциал в качестве средства для решения других задач»
- •§13. Индивидуальные задания по части 3
- •ЧАСТЬ 4. СИМВОЛЬНЫЕ ПРЕОБРАЗОВАНИЯ В MATHCAD
- •Введение. Сведения о символьных преобразованиях в Mathcad
- •14.1. Опция Evaluate – Symbolically
- •14.3. Опция Symbolics – Expand
- •14.4. Опция Symbolics – Variable
- •§15. Учебная задача
- •15.1. Постановка задачи
- •15.2. Этапы решения
- •15.6. Выполнение этапа 4 «Решение» (на компьютере)
- •§16. Создание анимационных клипов
- •16.1. Общие сведения
- •16.2. Фазы создания анимационного клипа
- •Список использованной литературы
- •2. Арифметические, алгебраические и логические операторы
- •6. Часто употребляющиеся функции
- •8. Графики
- •Общие замечания
- •1. Плоскости
- •2. Прямая линия в пространстве
- •3. Цилиндр
- •4. Конус

Приложение 3
СПРАВОЧНИК ФОРМУЛ, НЕОБХОДИМЫХ ДЛЯ ВЫПОЛНЕНИЯ ИНДИВИДУАЛЬНЫХ ЗАДАНИЙ ИЗ ЧАСТИ 4
1. Плоскости
Плоскость, проходящая через три точки M0(x0, y0, z0), M1(x1, y1, z1)
и M2(x2, y2, z2), не лежащие на одной прямой. Уравнение плоскости, оп-
ределяющее ее координаты (x, y, z), получается, если приравнять нулю определитель матрицы P (если определитель равен нулю, то это является признаком того, что все три точки лежат на одной прямой. В этом случае существует бесконечное число плоскостей ("пучок плоскостей"), проходящих через одну прямую):
(x − x0) ( y − y0) (z − z0) P = (x1− x0) ( y1− y0) (z1− z0)
(x2 − x0) ( y2 − y0) (z2 − z0)
Обозначим det(P) определитель матрицы P. Уравнение плоскости: det(P) = 0. Раскрывая определитель, выразим одну из координат (обычно z) через две другие: z = f(x, y). Получим вектор Plane (x, y) координат для построения плоскости:
Plane(x,y) = |
x |
y |
z(x, y)
Плоскость, проходящая через данную точку параллельно другой плоскости. Пусть задано уравнение плоскости A x + B y + C z + D = 0 и имеется точка с координатами M1(x1, y1, z1), не лежащая на заданной плоскости. Тогда уравнение плоскости, проходящей через эту точку параллельно заданной плоскости, имеет вид: A (x-x1) + B (y-y1) + C (z-z1) = 0. Из этого уравнения нужно выразить одну из координат (обычно z) через две другие: z = f(x, y) и сформировать вектор Plane (x, y) координат для построения плоскости.
Плоскость, параллельная координатной плоскости и располо-
женная на заданной высоте h. Вектор Plane (x, y) координат для построения плоскости получается так: x и y могут быть любыми, а коорди-
174

ната z должна быть для всей плоскости одной и той же (равной заданной высоте h).
x
Plane(x,y) = y h
Плоскость, проходящая через две точки перпендикулярно к дан-
ной плоскости. Пусть задано уравнение плоскости A x + B y + C z +D = 0 и две точки (возможно, но не обязательно лежащие на ней). Заданы координаты этих точек M0(x0, y0, z0) и M1(x1, y1, z1). Уравнение, определяющее координаты точек (x, y, z) искомой плоскости, получим, приравнивая нулю определитель матрицы Q:
|
(x − x0) |
( y − y0) |
(z − z0) |
|
|
|
|||
Q = |
(x1 − x0) ( y1 − y0) (z1− z0) |
|
||
|
A |
B |
C |
|
Координаты точек плоскости находятся из уравнения det(Q) = 0.
2. Прямая линия в пространстве
Уравнение отрезка, соединяющего 2 точки с координатами M0(x0, y0, z0) и M1(x1, y1, z1). Координаты отрезка (X, Y) находятся из уравнений:
( X − x0) |
= |
(Y − y0) |
= |
(Z − z0) |
(x1 − x0) |
|
( y1 − y0) (z1 − z0) |
Вектор координат (X, Y) для построения прямой находится так: а) назначаем одну из координат свободной (обычно X);
б) из уравнения |
(X − x0) |
|
= |
|
(Y − y0) |
|
выразим Y = f1(X); |
|||
|
(x1 − x0) |
|
( y1 − y0) |
|
|
|
|
|||
в) из уравнения |
( X − x0) |
= |
|
(Z − z0) |
выразим Z = f (X). |
|||||
|
(x1 − x0) |
|
|
(z1 − z0) |
||||||
Получим координаты для построения линии: |
||||||||||
|
|
|
|
|
|
|
|
X |
|
|
|
|
|
|
|
|
|
|
|
||
|
Line(X ,Y ) = |
f1 (X ) |
|
|
||||||
|
|
|
|
|
|
f2 (X ) |
|
|
Если нужно показать только отрезок между двумя точками, то следует указать пределы изменения аргументов: x0 ≤ X ≤ x1, y0 ≤ Y ≤ y1.
175

Точка пересечения прямой и плоскости находится при решении системы уравнений, описывающей прямую и плоскость. Например, если прямая строится так, чтобы она проходила через две точки с координатами M0(x0, y0, z0) и M1(x1, y1, z1), не лежащие на заданной плоскости A x + B y + C z + D = 0, то координаты (x, y, z) точки пересечения находятся из системы уравнений:
(x − x0) |
= |
( y − y0) |
|||
|
|
|
|
||
(x1 − x0) |
( y1 − y0) |
||||
|
|
|
(z − z0) |
||
(x − x0) |
= |
||||
|
|
|
|
||
(x1 − x0) |
(z1 − z0) |
||||
|
|
A x + B y + C z = 0
Эта система уравнений может иметь одно решение (точка пересечения единственна), бесконечно много решений (прямая линия лежит на плоскости) и ни одного решения (прямая проходит параллельно плоскости).
3. Цилиндр
При заданном радиусе основания цилиндра R и высоте H положение точки M(ϕ, h) на боковой поверхности цилиндра определяется углом ϕ к оси абсцисс и высотой h над координатной плоскостью XOY.
Вектор Cylinder(ϕ,h) координат для построения цилиндра:
R cos(ϕ)
Cylinder(ϕ, h) = R sin(ϕ) h
176

Диапазон изменения аргументов для построения «целого» цилиндра: 0 ≤ h ≤ H, 0 ≤ ϕ ≤ 2 π. Для построения части цилиндра нужно задать часть угла 2 π, например: 0.5 π ≤ ϕ ≤ π.
4. Конус
При заданном радиусе основания конуса R и высоте H положение точки M(h, ξ) на боковой поверхности цилиндра определяется углом при вершине ϕ (зависящим от соотношения высоты и радиуса основания) и высотой h над координатной плоскостью XOY.
Тангенс угла ϕ при вершине конуса равен: tg(ϕ) = HR
Вектор Cone(h, ξ) координат для построения чертежа конуса:
|
|
|
|
R |
(H − h) |
cos(ξ) |
|
|
|
|
|
|
|||
|
(H − h) tg(ϕ) cos(ξ) |
|
H |
|
|||
|
|
|
|||||
|
|
|
|
|
|
||
Cone(h,ξ) = |
(H − h) tg(ϕ) sin(ξ) |
|
= |
R |
(H − h) |
sin(ξ) |
|
|
H |
|
|||||
|
h |
|
|
|
|
|
|
|
|
|
|
h |
|
|
|
|
|
|
|
|
|
|
|
Диапазон изменения аргументов для построения «целого» конуса: 0 ≤ h ≤ H, 0 ≤ ξ ≤ 2 π. Для построения части конуса нужно задать часть угла 2 π, например: 0.5 π ≤ ξ ≤ π.
Примечание: функция «тангенс» в MathCAD называется не tg( ),
а tan( ).
177
СОДЕРЖАНИЕ |
|
ПРЕДИСЛОВИЕ........................................................................................ |
3 |
ВВЕДЕНИЕ…………………………………………………………….. |
7 |
ЧАСТЬ 1. ПЕРВОЕ ЗНАКОМСТВО С MATHCAD ………………. |
9 |
Введение. Общие правила работы в среде Mathcad …………… 9 |
|
§1. Ваши первые примеры ……………..……………………….. |
9 |
§2. Решение уравнений ……………….…………….…………... |
15 |
§3. Учебная задача …………………………..…………………... |
16 |
§4. Индивидуальные задания по части 1 ………………..……... |
22 |
ЧАСТЬ 2. МАТРИЦЫ И ВЕКТОРЫ В MATHCAD ………………. |
26 |
Введение. Общие сведения о матричной алгебре в Mathcad …. |
26 |
§5. Осваиваем технику работы с матрицами и векторами ….... |
27 |
§6. Алгебра матриц ………………………………………………. 39 |
|
§7. Некоторые применения матриц и векторов …...…………… |
54 |
§8. Учебная задача ……………………….……………………... |
69 |
§9. Индивидуальные задания по части 2 …………….………... |
88 |
ЧАСТЬ 3. ПРОГРАММИРОВАНИЕ В MATHCAD ……………… 89 |
|
Введение. О программировании в среде Mathcad ……………... |
89 |
§10. Осваиваем технику программирования в Mathcad. Ваша |
|
первая программа …………………………………………….... |
91 |
§11. Задания для самостоятельной разработки программы.. … |
111 |
§12. Учебная задача …………..…………………………………. |
115 |
§13. Индивидуальные задания по части 3 ………..……………. |
122 |
ЧАСТЬ 4. СИМВОЛЬНЫЕ ПРЕОБРАЗОВАНИЯ В MATHCAD .. 126 |
Введение. Сведения о символьных преобразованиях в Mathcad 126 §14. Осваиваем операции символьной математики ……..…..... 126 §15. Учебная задача ……….…………………………………..... 133 §16. Создание анимационных клипов ………………………….. 148
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ …………………………… 152
Приложение 1 ………………………………………………………... 153 Приложение 2 ………………………………………………………... 169 Приложение 3 ………………………………………………………... 174
178
Елена Георгиевна Крушель, Александр Эдуардович Панфилов
ОСВАИВАЕМ MATHCAD
(первокурсникам, заочникам и не только…)
Учебное пособие
Редактор Попова Л. В. Темплан 2006 г., поз. № 23.
Подписано в печать 20. 02. 2007 г. Формат 60×84 1/16. Бумага листовая. Печать офсетная.
Усл. печ. л. 11,19. Усл. авт. л. 11,0.
Тираж 100 экз. Заказ № 108
Волгоградский государственный технический университет 400131 Волгоград, просп. им. В. И. Ленина, 28.
РПК «Политехник» Волгоградского государственного технического университета
400131 Волгоград, ул. Советская, 35.
179