Методика применения пакета Mathcad для решения научных и типовых общетехнических задач, страница 18

Mathcad дает «слепую» таблицу результатов вычислений. Для эффективного использования таблицы её следует  дополнить:

·  названием (содержанием расчета),

·   и столбцами: номеров строк, значений вычисленной функции (по формуле), аргумента и параметров.

Такую расширенную  расчетную таблицу назовем Итоговой таблицей вычислений, ИТВ (см. №. 10 Глоссария). ИТВ можно сделать вручную для небольших таблиц и программным способом  для больших. Оба способа основаны на формировании матриц (из таблицы результатов, значений  аргумента и параметров,   имен столбцов соответственно: одностолбцовой, число столбцов равно числу аргумента и параметров – количество строк в матрицах равно числу вычисленных значений функции; матрица имен столбцов – однострочная) с последующим их объединением посредством функций Mathcad augment(А,Б) и stack(А,Б): первая присоединяет справа к матрице А матрицу Б, а втораянадставляет матрицу «А» на матрицу Б (должно быть одинаковым для первой функции количество строк матриц, для второй – количество столбцов).

2.2.1.Ручной способ формирования Итоговой таблицы вычислений

Ручной способ можно применять для небольших таблиц и матриц с числом строк 30…40 также для векторных аргументов аналогичной  длины (когда матрица умещается в экранное поле РДМ).

Порядок формирования итоговой таблицы ИТВ (рис. 2.4).

1. Вычисление по формуле (2.2).

2. Формирование вектора z по данным таблицы расчета Z(b,s,n). Щелчком ПКМ на выходной таблице расчета по формуле вызовите контекстное меню и командой «Select all» выделите  ее содержание (окрасится черным цветом). Повторите вызов и командой «Copy selection»  отправьте содержимое в буфер. Введите z  с присвоением и командой «Вставить» сформируйте вектор содержимого таблицы расчета.

3. Формирование матрицы расчетных параметров р1 в таком порядке,  какой Mathcad применяет в вычислениях (см. п. 11 разд. 2.1). Командой «length(z) =»  выведите количество строк в z (на рис. 2.4 – 12). Вставьте имя матрицы р1 с присвоением, кнопкой (многоточия в квадратных скобках) вызовите панель Вставка матриц и вставьте в место присвоения матрицу с количеством строк, равным length(z) , и с количеством столбцов, равным числу параметров и аргумента формулы.

4. Формирование вектора номеров строк р2 через панель Вставка матриц.

5. Сформируйте промежуточную таблицу р3 через  функцию горизонтального склеивания таблиц.augment(А,Б,В,Г и т.д.)  (на рисунке – 3 таблиц), причем, матрица А располагается левее матрицы Б.

6.  Формирование названия таблицы.

А. Путем вставки 5-столбцовой однострочной матрицы заголовка через панель Вставка матриц со строковыми переменными, тип которых вводится в места ввода клавишами <Shift> + <” ‘ >.

Элементы формулы разбиты между столбцами, в незаполненные крайние места вставлены звездочки «*» для заполнения пустых столбцов.

Б. Для сложной формулы вставка ее вида в строку может не получиться. Тогда название следует сделать внешним по отношению к таблице в виде двух расположенных в одном ряду  над таблицей блоков: текстового «Зависимость» и вычислительного в виде копии формулы (рис. 2.5 для программного способа).

7.  Формирование заголовка таблицы  с названиями столбцов  в виде 5-столбцовой однострочной матрицы заголовка через панель Вставка матриц со строковыми переменными, тип которых вводится в места ввода клавишами <Shift> + <” ‘ >.

8.  Формирование итоговой таблицы посредством функции вертикального склеивания матриц stack(A,Б,В,Г и т.д.)  из матриц р3,р4 и р5 (матрица А располагается выше матрицы Б).