- •ЦЕЛЬ РАБОТЫ
- •ТЕОРЕТИЧЕСКИЙ МАТЕРИАЛ
- •Назначение и возможности MathCAD
- •Основы языка MathCAD
- •Интерфейс MathCAD
- •Меню
- •Справка по MathCAD
- •Панели инструментов
- •Редактирование документа
- •Управление документом
- •Ввод и редактирование формул
- •Ввод и редактирование текста
- •Правка документа
- •Печать и посылка документа по электронной почте
- •Вычисления
- •Переменные и функции MathCAD
- •Переменные
- •Основные приемы выполнения расчетов в среде MathCAD
- •Функции
- •Символьные вывод математического выражения
- •Допустимые имена переменных и функций
- •Операторы
- •Арифметические операторы
- •Вычислительные операторы
- •Логические операторы
- •Операторы выражения
- •Операторы пользователя
- •Управление вычислениями
- •Типы данных
- •Данные
- •Действительные числа
- •Встроенные константы
- •Строковые выражения
- •Размерные переменные
- •Создание размерной переменной
- •Массивы
- •Ввод массива
- •Доступ к элементам массива
- •Ранжированные переменные
- •Отображение вывода массивов
- •Формат вывода числовых данных
- •Символьные вычисления
- •Создание графиков
- •Задание к лабораторной работе
- •Определение корней алгебраических уравнений
- •Определение корней трансцендентных уравнений
- •Решение системы линейных уравнений
- •Разложение функции на элементарные дроби
- •Дифференцирование функций
- •Интегрирование функций
- •Контрольные вопросы
- •Литература
27
-ORIGIN – номер начального индекса в массивах;
-PRNPRECISION – установка формата данных при выводе в файл;
-PRNCOLWIDTH – установка формата столбца при выводе в файл;
-CWD – строковое представление пути к текущей рабочей папке. Установки встроенных констант задаются при помощи команды
Tools→Worksheet Option→Built-In Variables.
4.1.3. Строковые выражения
Строковые выражения – текст, заключенный в кавычки. Для работы с текстовыми элементами сначала присваиваются строковые выражения переменным. Далее используются строковые функции для манипулирования строковыми переменными.
4.2. Размерные переменные
Как известно числовые переменные, как правило, обладают размерностью, т.е. имеют размерность. Для работы с такими объектами MathCAD использует размерные переменные.
4.2.1. Создание размерной переменной
Для создания размерной переменной при ее определении после ввода присваиваемого числа:
-вводится символ умножения (*);
-находясь в области местозаполнения выбирается команда Insert→Unit, либо сочетание клавиш <Ctrl> + <U>;
-в списке Unit, выбирается нужная единица измерения.
Использование размерных единиц при расчетах накладывает дополнительный контроль на осуществляемые математические действия (осуществляется контроль размерности вычислений).
4.3. Массивы
Массивом называют упорядоченную последовательность чисел (элементов массива). Доступ к элементу массива возможен по его индексу.
ВMathCAD условно выделяются два типа массивов:
-векторы (одноиндексные массивы), матрицы (двухиндексные массивы)
итензоры (многоиндексные массивы);
-ранжированные переменные – векторы, элементы которых определенным образом зависят от индекса.
4.3.1.Ввод массива
Для определения (ввода) массива необходимо:
-задать имя массива;
-ввести знак присваивания;
-выбрать на панели инструментов Matrix изображение матрицы;
-в появившемся окне задать размеры матрицы;
-заполнить матрицу.
28
4.3.2. Доступ к элементам массива
Для доступа к элементу массива необходимо:
-ввести имя массива;
-нажать кнопку Subscript (xn) на панели инструментов Matrix, либо нажать клавишу <[>;
-в появившийся справа внизу местозаполнитель ввести индекс (или мультииндекс через запятую).
4.3.3.Ранжированные переменные
Ранжированные переменные в MathCAD являются разновидностью векторов и предназначены, главным образом, для создания циклов или итерационных вычислений. Простейший пример ранжированной переменной - массив с числами, лежащими в некотором диапазоне с некоторым шагом.
Например, для создания ранжированной переменной s с элементами
0,1,2,3,4,5:
-поместите курсор ввода в нужное место документа;
-введите имя переменной (s) и оператор присваивания ":";
-нажмите кнопку Range Variable (Ранжированная переменная) на панели Matrix (m..n), либо введите символ точки с запятой с клавиатуры$
-в появившиеся местозаполнители введите левую и правую границы диапазона изменения ранжированной переменной 0 и 5.
Чтобы создать ранжированную переменную с шагом, не равным 1,
например, 0,4,8,12:
-создайте ранжированную переменную в диапазоне от 0 до 12;
-поместите линии ввода на значение начала диапазона (0);
-введите запятую;
-в появившийся местозаполнитель введите значение шага изменения ранжированной переменной (4).
Созданная ранжированная переменная будет иметь значения от 0 до 12 включительно, с шагом, равным 4.
При выводе ранжированная переменная выводится в виде столбца значений: уточнить результат!
s=
0
1
2
3
4
5
6
7
8
Ранжированные переменные удобно использовать при параллельных вычислениях.