Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
MathCAD 2001.doc
Скачиваний:
31
Добавлен:
21.11.2018
Размер:
6.61 Mб
Скачать

3.2. Размерные переменные

В MathCAD числовые переменные и функции могут обладать размерностью. Сделано это для упрощения инженерных и физических расчетов. В систему встроено большое количество единиц измерения, с помощью которых и создаются размерные переменные.

Задание 13. Создайте размерную переменную, определяющую силу тока в 10 ампер, выполнив следующие команды:

  1. Присвойте переменной I значение 10.

  2. Сразу после ввода 10 введите символ умножения.

  3. Откройте диалоговое окно Insert Unit (Вставить Единицы) с помощью команды Insert, Unit (Вставка, Единицы измерения).

  4. В списке Unit (Единицы) выберите нужную единицу измерения Ampere (A) и нажмите кнопку ОК.

Работая с размерными переменными, приготовьтесь к тому, что MathCAD будет постоянно контролировать корректность расчетов. Например, нельзя складывать переменные разной размерности, в противном случае будет получено сообщение об ошибке. Над размерными переменными можно производить любые корректные с физической точки зрения расчеты. Например:

Результат выведен не в Омах. Можно поменять единицу измерения с помощью диалогового окна Вставить Единицы или включить автоматический перевод единиц измерения в более простые единицы. Для этого в диалоговом окне Формат Результата (Result Format), открывающемся командой Формат, Результат, на вкладке, посвященной размерностям (Отображение модулей, Unit Display) установить флажок Упрощать модули когда возможно (Simplify units when possible).

4. Массивы

Массивами (arrays) называют упорядоченные последовательности чисел, или элементов массива. Доступ к любому элементу массива возможен по индексу, т. е. номеру. Например:

В MathCAD условно выделяют два типа массивов:

  1. Векторы (одноиндексные массивы), матрицы (двухиндексные массивы) и тензоры (многоиндексные).

  2. ранжированные переменные (range variables) – векторы, элементы которых определенным образом зависят от их индекса.

Двухмерный массив (матрица) имеет следующий вид:

4.1. Создание массивов

Существует несколько способов создания массива:

  • ввод всех элементов вручную с помощью диалогового окна Insert Matrix (Вставить матрицу);

  • определение отдельных элементов массива;

  • создание таблицы данных и ввод в нее чисел;

  • применения встроенных функций создания массива;

  • создание связей с другим приложением, например, Excel или MATLAB;

  • чтение из внешнего файла данных;

  • импорт их внешнего файла данных.

Самый простой и наглядный способ создания вектора или матрицы - использование диалогового окна:

  1. Откройте новый документ.

  2. Нажмите кнопку Matrix or Vector (Создать матрицу или вектор) на палитре Matrix (Матрица), либо выберите команду меню Insert, Matrix (Вставка, Матрица), либо набор клавиш Ctrl и M.

  3. В диалоговом окне Insert Matrix (Вставка матрицы) укажите число строк и столбцов, например, 3х1.

  4. Нажмите кнопку ОК или Insert (Вставка) – в результате в документ будет введена заготовка матрицы с определенным числом строк и столбцов.

  5. Введите любые значения в местозаполнители элементов матрицы.

В местозаполнители элементов матрицы можно вставлять не только числа (действительные или комплексные), но и любые математические выражения, состоящие из переменных, операторов, встроенных и пользовательских функций.

Задание 14. Реализуйте следующий пример:

Определение отдельных элементов – удобный способ создания тензоров (многоиндексных массивов). Можно создать тензор путем определения вложенного массива. Для этого необходимо присвоить каждому элементу массива значение в виде другого вектора ими матрицы.

Задание 15. Создайте тензор, выполнив следующие операции:

  1. Определите элементы тензора как векторы:

  1. Выведите полученную матрицу командой

  1. выведите элементы тензора:

  1. Обратите внимание на то, что система по умолчанию не отображает трехмерную структуру тензора, а вместо этого показывает информацию о размерах каждого элемента матрицы s. Развернуть вложенные массивы можно с помощью вкладки Display Options (Параметры экрана) диалогового окна Формат результата, открываемого командой Format, Result (Формат, Результат). На вкладке нужно выставить флажок Expand Nested Arrays (Развернуть вложенные массивы). Тензор будет выглядеть так:

  1. Сохраните документ под именем Массивы.

В документе MathCAD могут присутствовать разнообразные объекты, созданные в других приложениях, например, Microsoft Excel.

Задание 16. Создайте матрицу с помощью таблицы ввода, выполнив следующие операции:

  1. Выберите место на документе для размещения нового фрагмента.

  2. Откройте диалоговое окно Component Wizard (Мастер компонентов) командой Insert, Component (Вставка, Компонент), в списке выберите команду Input table (Таблица ввода) и нажмите кнопку Finish (Финиш).

  3. Вставьте имя матрицы в местозаполнитель и введите данные в ячейки таблицы

  1. Выведите значение матрицы

  1. Сохраните изменения в текущем документе.

По умолчанию нумерация индексов массивов начинается с нуля. Стартовый индекс задается значением переменной ORIGIN. Если вы привыкли нумеровать элементы векторов и матриц с единицы, присвойте этой переменной значение равное 1.

С другими способами создания массивов можно познакомиться в [1].