Совет 202. Вывод значений переменных в формуле
(Outputs of Values of Variables in Equations)

   

Как известно при вводе значения переменной оператором «:=» можно одновременно выводить числовое значение оператором →. Эта технология ведения расчетов показана на верхней части рис. 202: переменным a, b и c присваиваются некие числовые значения, которые фигурируют в формуле, по которой ведется расчет значения переменной d. "Тандем" := … → … позволяет видеть числовое значение, которое засылается в переменную d. Но («Вековая мечта пользователей Mathcad!»), желательно видеть не только итоговое значение переменной (это несложно сделать оператором d =), но и значения переменных, формирующих переменную d (значения переменных a, b и c, если говорить о примере, показанном на рис. 202). Такой показ будет особенно полезен в том случае, когда операторы, формирующие значения переменных a, b и c (если иметь в виду рис. 202) расположены далеко от оператора, формирующего интересующую нас переменную d (рис. 202). Можно, конечно, вывести значение переменных a, b и c, но можно попытаться  «разложить» итоговое числовое значение на составляющие значения, что  и сделано в нижней части рис. 202 за счет двух скрытых операторов и еще одной хитрости. Для этих целей в расчет вводится невидимая переменная l (она самая узкая – см. ниже) с единичным значением. Далее в тандем d:=…→… одна  из переменных (на рис. 202 это переменная a) возводится в степень l (невидимый оператор!!!), а  предварительно переменная l лишается своего числового значения для символьных преобразований (оператор l := l). Все эти хитрости приводят к тому, что показано в нижней части рис. 202. На рис. 202a переменная l имеет видимый (красный) цвет, что еще раз поясняет суть трюка.

На рис. 202b показано как наши «хитрости» меняют Mathcad-документ расчета объема усеченного конуса с использованием единиц измерения физических величин.

На рис. 202с и рис. 202d показано как наши «хитрости» меняют Mathcad-документ с рекурсивным расчетом.

Пример на Mathcad Application Server:

http://twt.mpei.ac.ru/MAS/Worksheets/Therm/Mass_Сharge_Air.mcd

(Автор идеи совета 202 – Игорь Архипов).