Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
исследование систем Mcad_rtf без ссылок.rtf
Скачиваний:
8
Добавлен:
14.11.2019
Размер:
19.92 Mб
Скачать

Редактирование элементов в матрице-шаблоне

  1. Щелкнуть мышью на матрице-шаблоне.

  2. Манипулируя кнопками в виде стрелок выделить элемент, который надо редактировать.

  3. Удалить содержимое ячейки матрицы, используя клавиши "Delete" или "Backspace".

  4. Ввести новое значение в ячейку.

Поэлементное определение матрицы

  1. Более важным с практической точки зрения, по сравнению с использованием матрицы-шаблона, является метод поэлементного определения матрицы.

  2. Матица не может содержать больше 8 млн. элементов.

  3. Для работы с элементами массива в MathCAD используются верхний и нижний индексы массива и системная переменная ORIGIN. Рассмотрим эти вопросы подробнее.

Нижние индексы и элементы матрицы и вектора

Нижний индекс используется для просмотра и определения элементов матрицы.

Последовательность операций.

  1. Ввести имя матрицы, например, mat

  2. Ввести нижний индекс, .

  3. Варианты ввода нижнего индекса.

    Пиктограмма

    в панели инструментов Matrix (Матрица)

    Клавиатура

    клавиша "["

  4. Следует отметить, что не надо путать нижней индекс в имени переменной (длина курсора при переходе на нижней индекс в имени переменной при этом не меняется) и нижний индекс в определении элемента массива (длина курсора при переходе на нижней индекс в имени переменной при этом уменьшается)

  5. Ввести в черном прямоугольнике номер строки и через запятую номер столбца, например . Для определения элемента вектора вводится один нижний индекс – номер строки.

  6. Ввести знак присвоения, нажав клавиши Shift + ":",

  7. Ввести присваиваемое значение, например

  8. Нажать клавишу "Enter" для завершения операции

Верхний индекс и столбцы матрицы

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

Последовательность операций присвоения переменной столбца матрицы.

  1. Ввести имя переменной, например, cplM.

  2. Ввести знак присвоения, нажав клавиши "Shift" + ":",

  3. Ввести имя матрицы, столбец которой надо присвоить переменной, например, M. ( )

  4. Ввести верхний индекс, .

  5. Варианты ввода нижнего индекса.

    Пиктограмма

    в панели инструментов Matrix (Матрица)

    Клавиатура

    клавиши "Ctrl" + "6"

  6. ввести номер столбца, который надо считать, учитывая значение системной переменной ORIGIN, например, первый столбец ( ).

  7. Нажать клавишу "Enter" для завершения операции ( ).

    1. Создание новых матриц из существующих массивов Функции augment(a,b) и stack(a,b)

Функция augment(A,B) (где A, B- матрицы, имеющие одинаковое число строк) используется для создания нового двумерного массива путем расположения матриц A и B бок о бок.

Функция stack(A,B) (где A, B- матрицы, имеющие одинаковое число столбцов) используется для создания нового двумерного массива путем расположения матрицы A над матрицей B.

На Рис. 2.4 приведен листинг с последовательностью действий при использовании функции augment(A,B) и stack(A,B).

Функция submatrix(a,ir,jr,ic,jc)

Функция submatrix(A,ir,jr,ic,jc) (где A- матрица, ir- начальный индекс строки, jr- конечный индекс строки, ic- начальный индекс колонки, jc - конечный индекс колонки) используется для создания нового двумерного массива путем копирования из массива А всех элементов, содержащихся в строках с ir по jr и столбцах с ic по jc.

На Рис. 2.5 приведен листинг с последовательностью действий при использовании функции submatrix(A,ir,jr,ic,jc).