
- •Общее описание системы MathCad
- •MathCad-документ и его структура
- •Простейшие конструкции системы MathCad
- •Переменные
- •Простейшие операторы
- •Элементарные математические встроенные функции
- •Операторы присваивания и результата
- •Ввод и редактирование выражений и равенств
- •Режимы вставки и добавления
- •Удаление операторов, имен, чисел и скобок
- •Операнды-выражения
- •Функции, определяемые пользователем
- •Условия и функция if
- •Переменные диапазона
- •Переменные-индексы
- •Оператор суммирования
- •Оператор произведения
- •Индексированные переменные и итерация
- •Функция until
- •Таблицы ввода и вывода
- •Пример табуляции функции
- •Массивы. Действия с массивами
- •Векторные и матричные операторы
- •Векторные и матричные функции
- •Форматирование числовых результатов
- •Построение графиков и диаграмм
- •Изменение размеров и характеристик изображения
- •Текстовые области
- •Использование единиц измерения
- •Файлы данных
- •Запись и чтение комплексных данных
- •Вывод документа на печать
Таблицы ввода и вывода
Ввод значения индексированной переменной в виде таблицы.
Вставка элементов в таблицу.
Удаление элемента таблицы.
Вывод значения индексированной переменной в виде таблицы.
Чтобы ввести значения индексированной переменной в виде таблицы:
1) Задайте диапазон изменения индексной переменной (например, i:=1..10).
2) Введите индексированную переменную, например xi.
3) Введите оператор присваивания := .
4) Введите элементы таблицы (числа, выражения), разделяя их запятой.
Замечание: Первый элемент таблицы вводится непосредственно после знака присваивания. После ввода символа-разделителя формируется таблица.
Введите x[i:100, чтобы увидеть
Чтобы осуществить вставку в таблице, установите курсор на конец элемента таблицы (после которого необходима вставка значения(ий)), введите символ "запятая" и затем число (или выражение) в отведенное "знакоместо". Если добавляемых чисел несколько, ввод каждого (кроме последнего) оканчивайте вводом символа "запятая". Чтобы удалить элемент таблицы, установите курсор на его конец и нажмите клавишу [BackSpace].
Замечание: При задании индексированной переменной с двумя индексами помните, что первым меняется второй индекс.
Чтобы получить значения выражений, содержащих переменную-индекс, или значения индексированных переменных в виде таблицы, достаточно ввести выражение (индексированную переменную) и следом за ним знак равенства.
Например, пусть i:=1..4 xi:=20 i
Ввод |
i= |
i^2 = |
x[i= |
i*x[i= |
Как выглядит |
|
|
|
|
Пример табуляции функции
Таблица значений функции f(x) для значений x, изменяющихся от x0 до xk c шагом h.
Аналогично заданию переменной-индекса можно задать диапазон изменения любой другой переменной и использовать ее при организации циклических процессов.
Пример. Получить таблицу значений функции f(x) для значений x, изменяющихся от x0 до xk, с шагом h. MathCAD-документ:
Массивы. Действия с массивами
Создание массива ( вектора, матрицы ).
Максимальное число элементов в массиве.
Заполнение массива.
Задание массива с помощью индексированных переменных.
Нумерация элементов массива, изменение нумерации.
Изменение размеров существующих массивов.
Векторные и матричные операторы, функции.
Чтобы создать массив:
1) Нажмите клавиши [Alt]M.
2) MathCAD предлагает ввести размеры массива в строке сообщений:
Array size (rows columns):
Для задания вектора введите одно число (например, 4).
Для матрицы введите два числа, разделяя их пробелом (например, 2 3).
Завершите ввод нажатием клавиши ([Esc] - в случае отказа).
Замечание: Максимальное число элементов в массиве 50.
) MathCAD создает вектор или матрицу указанных размеров:
4) Заполните "знакоместа" числами или выражениями (переход к "знакоместам" осуществляйте с помощью клавиши [Tab]).
Задать вектор или матрицу можно и с помощью индексированной переменной, которая в этом случае рассматривается как элемент вектора или матрицы.
Например, задание вектора: i:=0..3 vi:=2 i
задание матрицы: i:=0..1 j:=0..3 mi,j:=i+j
Ввод |
v= |
m= |
Как выглядит |
|
|
Замечания: 1) Нумерация элементов вектора, строк и столбцов матрицы начинается с 0 (изменить начальный номер можно, задав желаемое значение встроенной переменной ORIGIN, см."Встроенные (системные) параметры").
2) Для изменения размеров уже существующего массива нужно поместить курсор в нужную позицию и нажать [Alt]M. При этом MathCAD запрашивает в строке сообщений, на сколько увеличить (положительное число) или уменьшить (отрицательное) количество строк и/или столбцов:
Insert/Delete (+/-) rows cols:
Введите одно значение (только по отношению к строке) или два значения, разделяя их пробелом.
Текущее положение курсора задает элемент массива, ниже и/или правее которого надо осуществить вставку строк и/или столбцов. Удаление строк и/или столбцов осуществляется со строки и/или столбца элемента, где расположен курсор. Для вставки строк выше первой и столбцов левее первого нужно поместить курсор на левую скобку массива. Например:
MathCAD-документ |
Строка сообщений Insert/Delete (+/-) rows cols: |
Результат |
|
2 1 |
|
|
1 |
|
|
0 1 |
|
|
-1 -1 |
|