- •Основы работы
- •В математическом пакете Mathcad
- •Методические рекомендации
- •Для проведения лабораторных работ
- •Лабораторная работа № 1 Знакомство с Mathcad
- •Документы и окна
- •Типы данных
- •Построение выражений
- •Некоторые приемы редактирования выражений
- •Ввод текста
- •Форматирование выражений и результатов
- •Защита вычислений
- •Лабораторная работа № 2 Переменные и функции Определение переменных и функций
- •Определение дискретной переменной
- •Глобальные определения переменных и функций
- •Вычисления с использованием единиц измерения
- •Контрольная работа №1
- •Лабораторная работа № 3. Массивы
- •Создание массива командой Вставка матрицы
- •Определение переменных как массивов
- •Доступ к элементам массива
- •Изменение размера матрицы
- •Создание массива путем определения его элементов
- •Создание матрицы с помощью дискретных аргументов
- •Векторные и матричные операторы
- •Векторные и матричные функции
- •Задание 5. Выполните вычисления с массивами:
- •Контрольная работа №2
- •Лабораторная работа № 4 Графика в Mathcad Двухмерные графики Графики в декартовой системе координат
- •Форматирование двухмерных графиков
- •Трассировка и масштабирование
- •Графики в полярной системе координат
- •Трехмерные графики
- •Применение Мастера построения трехмерных графиков
- •Специальная графика
- •Создание и запуск анимационных клипов
- •Контрольная работа №3
- •Лабораторная работа № 5 Создание программ
- •Условный оператор
- •Цикл while
- •Оператор break
- •Цикл for
- •Пример 8. Составить функцию для суммирования целых чисел от 1 до n.
- •Подпрограммы
- •Задание 26. Составить функцию для вычисления суммы факториалов, оформив в виде подпрограммы нахождение факториала числа.
- •Задание 29. Найти все простые числа на заданном отрезке.
- •Контрольная работа №4
- •Лабораторная работа № 6 Решение уравнений Решение уравнения с одним неизвестным
- •Решение уравнений с параметром
- •Нахождение корней полинома
- •Системы уравнений
- •Матричный способ решения систем уравнений
- •Приближенные решения
- •Символьное решение уравнений
- •Контрольная работа №5
- •Лабораторная работа № 7 Символьная математика
- •Упрощение выражения
- •Разложение выражений
- •Разложение выражения на множители
- •Приведение подобных слагаемых
- •Разложение на элементарные дроби
- •Разложение в ряд Тейлора
- •Вычисление сумм и произведений
- •Вычисление производных
- •Вычисление определенного интеграла
- •Неопределенные интегралы
- •Пределы
- •Подстановка переменной
- •Отображение результатов символьных вычислений
- •Контрольная работа №6
- •Список литературы
- •Содержание
- •Тетюшева Светлана Геннадьевна
Создание массива путем определения его элементов
Можно присвоить значения непосредственно отдельным элементам массива. В этом случае создается массив, размерность которого задается индексами введенного элемента, а неопределенным элементам по умолчанию присваиваются нулевые значения.
ПРИМЕР 1.
1. Задайте элемент матрицы, последовательно введя Q[3,2:7.
2. Затем наберите Q=. В результате получите матрицу как на рис.8.
Аналогичным образом можно создать и вектор (см. рис. 8).
Рис.8. Создание матрицы и вектора определением одного элемента
Создание матрицы с помощью дискретных аргументов
В Mathcad можно определить переменную как вектор, значения элементов которого подчиняются арифметической прогрессии, т.е. каждый последующий элемент на постоянную величину (шаг) больше предыдущего.
Для определения такого вектора нужно:
1. Щёлкнуть в свободном месте документа.
2. Набрать имя вектора и оператор присваивания “:=”.
3. Набрать значение первого элемента вектора, а затем через запятую значение второго элемента.
4. Набрать символ ";" и значение последнего элемента вектора.
5.Для проверки результата определения вектора наберите имя вектора и “=”.
Например, U:=5,7..73 - задан вектор U, первый элемент которого равен 5, а каждый последующий увеличивается на 2.
ПРИМЕР 2. Рассмотрим еще один способ определения массива, в котором значения каждого из его элементов функционально зависят от значений индексов. Определите переменные j и k как целочисленные дискретные аргументы (используем их в дальнейшем как индексы массива R):
j:=0..3 k:=0..4 Rj,k:=k+j
Для проверки результата наберите R=.
ЗАДАНИЕ 4.
1. Определите векторы F, G и H как соответственно 1-й, 3-й и 8-й столбцы матрицы R (из примера 2). Выведите значения этих векторов.
2. Сформируйте векторы S, C, S2 и C2, элементы которых содержат значения функций соответственно Sin X, Cоs X, Sin2 X и Сos2 X, где Х - дискретно заданный угол (в градусах) в диапазоне от 0 до 360 с шагом 10.
Векторные и матричные операторы
Многие из этих операторов доступны из палитры символов. Обратите внимание, что операторы, которые ожидают в качестве аргумента вектор, всегда ожидают вектор-столбец, а не вектор-строку. Чтобы заменить вектор-строку на вектор-столбец, используйте оператор транспонирования.
В таблице приняты обозначения:
А и В - массивы (векторы или матрицы).
u и v - векторы.
М и N - квадратные матрицы.
ui и vi - отдельные элементы векторов u и v.
z - скаляр.
m, n, i, j - целые числа.
Операция |
Обознач. |
Клавиши |
Описание |
Умножение матрицы на скаляр |
A*z |
* |
Умножает каждый элемент А на скаляр z |
Скалярное произведение |
u*v |
* |
Возвращает скаляр: ui*vi.Векторы должны иметь одинаковое число элементов. |
Матричное умножение |
А*В |
* |
Возвращает произведение матриц А и В, число столбцов в А должно соответствовать числу строк в В. |
Умножение матрицы на вектор |
А*v |
* |
Возвращает произведение матриц А и v, число столбцов в А должно соответствовать числу строк вv. |
Деление |
А/z |
/ |
Делит каждый элемент массива на скаляр. |
Сложение векторов и матриц |
А+В |
+ |
Складывает соответствующие элементы А и В, массивы должны иметь одинаковое число строк и столбцов. |
Скалярная сумма |
А+z |
+ |
Добавляет скаляр zк каждому элементу А. |
Векторное и матричное вычитание |
А-В |
- |
Вычитает соответствующие элементы А из элементов массива В, массивы должны иметь одинаковое число строк и столбцов. |
Скалярное вычитание |
А - z |
- |
Вычитает скаляр из каждого элемента А. |
Изменение знака |
- А |
- |
Умножает все элементы А на –1. |
Операция |
Обознач. |
Клавиши |
Описание |
Степени матрицы, обращение матриц |
М n |
^ |
n-я степень квадратной матрицы М (использует умножение матриц).N– целое число. М–1матрица,обратнаяк М. Другие отрицательные степени – степени обратной матрицы. Возвращает матрицу. |
Длина вектора |
|v| |
| |
Возвращает длину вектора |
Детерминант (определитель) |
|M| |
| |
Возвращает детерминант квадратной матрицы М, результат – скаляр. |
Транспонирование |
А Т |
<Ctrl>+1 |
Возвращает матрицу, делая столбцы исходной матрицы строками, а строки - столбцами. |
Векторное произведение |
u x v |
<Ctrl>+8 |
Возвращает векторное произведение для векторов с тремя элементами. |
Суммирование элементов |
v |
<Ctrl>+4 |
Суммирует элементы вектора и возвращает скаляр. |
Верхний индекс |
A<n> |
<Ctrl>+6 |
Извлекает n-й столбец массива A. Возвращает вектор. |
Нижний индекс (вектора) |
vn |
[ |
Возвращает n-й элемент вектора |
Нижние индексы матрицы |
Am,n |
[ |
Возвращает элемент матрицы, находящийся в m-м ряду и n-й строке |