
- •Основы работы в системе mathcad
- •1.1 Основы пользовательского интерфейса
- •1.2 Предварительные сведения о меню команд
- •1.3 Принцип блоков. Порядок вычислений
- •1.4 Ввод и редактирование текста
- •Создание текстового блока
- •Вставка математических выражений в текстовый блок
- •Форматирование текста
- •1.5 MathCad в режиме калькулятора
- •1.6 Ввод и редактирование формул
- •Ввод формул
- •Редактирование формул
- •2 Простейшие элементы языка mathcad
- •2.1 Алфавит, идентификаторы и числа Алфавит
- •Идентификаторы
- •2.2 Константы и переменные
- •Переменные
- •2.3 Арифметические и логические операторы
- •Арифметические операторы
- •Логические операторы
- •2.4 Единицы измерения и размерность
- •Основные и дополнительные единицы измерения
- •Ввод размерных значений
- •Вывод размерных значений
- •3 Переменные диапазона, векторы и переменные с индексом
- •3.1 Переменные диапазона
- •Использование переменных диапазона
- •3.2 Векторы и переменные с индексом
- •Способы определения векторов
- •3.3 Итерации и рекурсии
- •3.4 Операторы суммирования и перемножения
- •4. Построение графиков
- •4.1 Создание двумерных графиков Создание графических шаблонов
- •Декартова система координат
- •Полярные координаты
- •Примеры создания двумерных графиков
- •Форматирование графиков
- •Форматирование графиков в декартовой системе координат
- •Форматирование графиков в полярной системе координат
- •Вторая ось по y
- •4.2 Трехмерные графики
- •5. Функции
- •5.1 Основные стандартные функции общего назначения
- •5.2 Функции с условными выражениями
- •Функция until
- •Функция if
- •5.3 Функции пользователя
- •6. Операции с векторами и матрицами
- •6.1 Операции с векторами
- •Векторные операторы
- •Векторные функции
- •Векторные функции пользователя
- •Одновременные вычисления с помощью векторов
- •6.2 Операции с матрицами
- •Как создать матрицу
- •Матричные операторы
- •Матричные функции
- •6.3 Примеры векторных и матричных операций
- •Решение уравнений
- •8.1 Решение одного уравнения Предварительные сведения
- •Алгебраические уравнения
- •Уравнения любого типа
- •8.2 Решение систем линейных уравнений Краткие сведения из теории
- •Решение методом обратной матрицы
- •Функции lsolve
- •Решение линейной системы методом Гаусса
- •8.3 Решение систем нелинейных уравнений
- •9. Производные и интегралы
- •9.1 Операторы дифференцирования и интегрирования
- •9.2 Дифференцирование
- •Производные высших порядков
- •Частные производные
- •9.3 Интегрирование
- •Определенный интеграл
- •Кратные интегралы
- •Разностные методы решения
- •10.2 Решение оду в системе MathCad
- •Решение с помощью функции rkfixed
- •Сборник задач
- •Литература
Основные и дополнительные единицы измерения
Выбор конкретной системы единиц измерения осуществляется в пункте меню Math/Units. По умолчанию предлагается система СИ (SI). После выбора системы единиц становятся доступными соответствующие предопределенные (заданные в MathCAD) размерные переменные.
Для системы СИ основными единицами измерения являются следующие:
m – длина (метр);
kg – масса (килограмм);
s – время (секунда);
K – градус Кельвина;
C – заряд (кулон).
Ввод размерных значений
Д
ля
присваивания величине размерности за
ней ставится знак умножить и вводится
название соответствующей размерности.
Например, размерную переменную Mass
можно задать следующим образом:
Для
ввода встроенных единиц размерности
удобно использовать кнопку
,
открывающую список доступных размерностей,
или использовать команду Insert/Unit.
Вывод размерных значений
При выводе размерных значений MathCAD автоматически использует основные единицы.
Н
апример:
(
за
единицей измерения kg
находится прямоугольный маркер – точка
ввода единиц размерности). Если нужно
вывести в других единицах, то в точке
ввода достаточно ввести соответствующую
единицу размерности, например:
3 Переменные диапазона, векторы и переменные с индексом
Кроме простых переменных (или скаляров) в системе MathCAD широко используются специальные типы переменных, которые характеризуют некоторую совокупность данных. К этим типам относятся переменные диапазона (или дискретные переменные), векторы и матрицы. В MathCAD эти переменные могут выполнять двойную роль:
1) роль массивов, аналогичную таковой в классических языках программирования, и
2) роль математических объектов, над которыми разрешены соответствующие математические операции. В данном разделе рассматриваются переменные диапазона и кратко векторы. Более подробно векторы и матрицы описываются в главе 6.
3.1 Переменные диапазона
Переменные диапазона или дискретные переменные можно задать двумя способами:
1) <идентификатор> := <Nнач> .. <Nкон>;
2) <идентификатор> := <Nнач>, <Nслед> .. <Nкон>.
Здесь <идентификатор> – имя переменной диапазона, <Nнач> и <Nкон> – соответственно начальное и конечное значения переменной, <Nслед> – следующее за <Nнач> значение переменной.
Знак
.
. –
единый символ, для его ввода удобно
использовать кнопку
на панели Calculate
или Matrix
(рисунок 3.1).
Рис. 3.1 – Панель инструментов
Первый способ используется для определения переменных диапазона с целым шагом (+1): если <Nкон> больше <Nнач>, то шаг равен +1 и, наоборот, при <Nкон> меньше <Nнач> шаг равен 1.
Второй способ задает переменную диапазона с шагом, не равным 1.
П
ример
1.
Таким образом, переменная диапазона в системе MathCAD представляет собой аналог арифметической прогрессии в математике.
Использование переменных диапазона
Переменные диапазона обычно используются при решении трех типов задач:
расчет табличных значений выражений, например:
переменную диапазона с целым шагом удобно использовать в качестве индексов векторов и матриц (см. п. 3.2);
переменные диапазона позволяют организовать в программе итерации и рекурсии (см. п. 3.3).
3.2 Векторы и переменные с индексом
Векторы – переменные, которые имеют имена и характеризуют некоторую совокупность данных. Элементы вектора нумеруются (или индексируются). По умолчанию нумерация начинается с нуля (определяется системной переменной ORIGIN, которая по умолчанию равна нулю). Например, если задан вектор V, то его элементами будут V0, V1, V2, …, Vi, где i – индекс вектора.
Для
ввода индексной переменной удобно
использовать кнопку
панели Calculate
или Matrix.
Таким образом, индексированная переменная – это соответствующий элемент одноименного вектора. Отметим, что переменная может иметь и два индекса, этот случай рассмотрим позднее при изучении матриц.
Порядок нумерации можно изменить при помощи системной переменной ORIGIN. Так, если задать ORIGIN:=1, то нумерация векторов или матриц начинается с 1.
Отметим, что максимальный размер вектора ограничен только объемом оперативной памяти на компьютере.