- •ПРЕДИСЛОВИЕ
- •ВВЕДЕНИЕ
- •ЧАСТЬ 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. Конус
ЧАСТЬ 1. ПЕРВОЕ ЗНАКОМСТВО С MATHCAD
Введение. Общие правила работы в среде Mathcad
Mathcad представляет собой среду (математический табличный процессор) для научных, инженерных и экономических расчетов.
Правила работы с Mathcad:
1. Вид экрана будет похож на школьную доску. Mathcad различает строчные и прописные литеры, для него они обозначают различные переменные. Например, Mnim и mnim – идентификаторы разных переменных (а во многих языках программирования, например, в Visual Basic, строчные и прописные не различаются).
Можно использовать и греческие символы. Для этого либо используем панель из Меню View – Toolbar – Greek либо (быстрее) набираем похожую латинскую литеру (например <t>) и сразу после этого нажимаем <Ctrl>+<g> (мнемонически g от greek – греческий), получится τ.
2. До начала вычислений по формулам нужно присвоить исходные значения параметрам и переменным, входящим в эти формулы. Присваивание осуществляется с помощью набора двоеточия, а на экране будет выглядеть как знак := .
§1. Ваши первые примеры
1.1. Ввод данных, формул, вывод решения
Решим задачу. Пусть требуется рассчитать площадь круга заданного радиуса.
Шаг 1. Присваиваем радиусу требуемое значение – например, 5. Набираем: R (двоеточие) 5, получится:
R := 5
Шаг 2. Записываем формулу площади круга, знакомую каждому. Набираем: S (двоеточие) p (<Ctrl>+<g>)*R^2. Набор выглядит как абракадабра, но на экране получится читаемый образ формулы – такой:
S := πR2
Шаг 3. Читаем ответ. Он хранится в переменной S. Для чтения нужно набрать имя переменной и знак равенства. Увидим:
S = 78.54
9
1.2. Диапазоны данных, функции, вывод таблиц результатов расчета
Усложним задачу. Пусть требуется рассчитать и построить график зависимости площади круга от значения радиуса, изменяющегося в диапазоне от 5 до 10 с шагом 0.5. Набираем: R (двоеточие) 5 (запятая) 5.5
(точка с запятой) 10. Увидим:
R := 5, 5.5.. 10
Теперь запишем формулу для площади круга – но не так, как выше, а в форме функции от радиуса. Набираем: S(R) (двоеточие) p (<Ctrl>+<g>) *R^2. Увидим:
S(R) := πR2
Выведем таблицу значений радиусов и соответствующих им значений площадей круга. Для этого наберите R= (появится колонка цифр с заголовком R) и справа от нее наберите S(R)= Вы увидите столбец с цифрами, как показано на рис. 1.1.
R = |
S(R) = |
5 78.54
5.595.033
6 113.097
6.5132.732
7 153.938
7.5176.715
8 201.062
8.5226.98
9 254.469
9.5283.529
10 314.159
Рис. 1.1. Вывод таблицы значений.
Разместите таблицы рядом, чтобы было видно соответствие радиусов и площадей. Для этого можно "обвести" таблицу мышью, появится контур. Если поместить указатель мыши у нижней его границы, указатель примет образ ладошки, тогда можно нажать левую кнопку мыши и протащить колонку с цифрами в нужное место.
1.3. Построение графика функции одной переменной
Более наглядно зависимость видна на графике. Построим его. Щелк-
10
ните левой кнопкой мышки где-нибудь ниже таблиц и нажмите <Shift>+<2> (двойка в верхнем ряду левой части клавиатуры, – там, где коммерческий знак @). Появится заготовка для графика. В слотах на осях запишите переменные для абсциссы R и для ординаты S(R). Выведется график, причем масштабирование выполнит ЭВМ самостоятельно. Вид графика с опциями по умолчанию показан на рис. 1.2-а.
|
400 |
|
|
|
400 |
|
|
|
|
|
|
|
|
300 |
|
|
|
S ( R ) |
200 |
|
|
S ( R ) 200 |
|
|
|
|
|
|
|
|
|
100 |
|
|
|
|
0 |
5 |
10 |
|
5 |
6.25 |
7.5 8.75 |
10 |
|
|
|
R |
|
|
|
R |
|
|
|
|
a) |
|
|
|
б) |
|
|
|
|
|
|
|
|
|
|
|
|
400 |
|
|
|
|
|
|
|
|
300 |
|
|
|
|
|
|
|
S(R) |
200 |
|
|
|
|
|
|
|
|
100 |
|
|
|
|
|
|
|
|
5 |
6.25 |
7.5 |
8.75 |
10 |
|
|
|
|
|
|
R |
|
|
|
|
|
|
|
|
в) |
|
|
|
|
Рис. 1.2. Вывод графика: а) график с опциями по умолчанию; б) нанесение сетки значений; в) приведение к удобному размеру, «русское» расположение осей.
Приведите график к надлежащуму виду. Щелкните левой кнопкой мыши по его полю, появится панель форматирования графиков. На вкладке XY-axes (оси XY) включите линии сетки (Grid lines) на обеих осях, отключите автоматическое построение линий сетки (Auto grid) и поставьте число линий сетки (Number of grids) по 4 на каждой оси. Включите «русский» вариант осей – перекрещивающиеся (Crossed).
Затем выберите вкладку Traces (линии графика) и для линии Trace 1 выберите толщину (Weight)–2. Получится так, как показано на рис. 1.2-б.
Теперь «охватите» график контуром (мышью) и растяните его вдоль оси абсцисс. Получится график, показанный на рис. 1.2-в.
1.4. Построение графика функции двух переменных
Научимся строить чертежи объемных фигур. Например, построим шар. Построение любой объемной фигуры начинается с того, что мы за-
11
даем сетку значений на осях x и y.
1) Пусть на каждой оси будет по 25 значений. Наберите: N (двоеточие) 25, получится:
N := 25
2) Задайте размещение индексов от 0 до N на осях. Пусть по оси x индекс будет обозначен i, а на оси y – обозначен j. Наберите: i (двоеточие) 0 (точка с запятой) N (по умолчанию шаг = 1, поэтому его и не записываем). Получится:
i := 0.. N
Аналогично наберите:
j := 0.. N
Теперь рассчитайте значения углов ζj к сечению шара плоскостью, параллельной координатной плоскости XOY, и в этом сечении ϕi до пе-
ресечения с поверхностью шара – как функции i и j. Наберите: j (<Ctrl>+<g>) [ i (двоеточие) i*2*p (<Ctrl>+<g>) / N.
Вы увидите формулу, по которой вычисляется угол в сечении шара. Обратите внимание: знак (квадратная скобка [ ) позволяет индексировать переменную, т. е. делать её функцией счетного индекса.
ϕi := i 2 πN
Задайте радиус шара, например: R := 1
Аналогично наберите z (<Ctrl>+<g>) [ j и т. д., как для ϕ. Получится:
ζj := j 2 πN
Теперь рассчитайте координаты точки на шаре по формулам, кото-
рые набирайте так: x [ i,j (двоеточие) R*sin(z (<Ctrl>+<g>) [ j)*cos(f
(<Crtl>+<g>) [ i). Аналогично наберите формулы для двух других коор-
динат. Должно получиться: |
|
|
:= R sin(ζj) sin(ϕi) |
|
:= R cos (ζj) |
|
x |
:= R sin(ζj) cos (ϕi) |
y |
i, j |
z |
||
i, j |
|
|
|
i, j |
|
Сделайте "заготовку" для чертежа. Для этого щёлкните мышью на 3–4 см ниже и нажмите <Ctrl>+<2> (двойка в верхнем ряду левой части клавиатуры, – там, где "собачка" @ ).
В слот в нижнем левом углу заготовки наберите в скобках (через запятые) x , y , z.
Не забудьте: Mathcad различает строчные и прописные литеры, так что если Вы использовали прописные X, Y, Z в формулах, то так и набирайте их в слотах. Получится замечательный рисунок (рис. 1.3).
12