Символьные операции > Работа с символьными операциями > Работа с переменными > Подстановка переменных
  
Подстановка переменных
1. Поместите курсор в конец выражения, вставьте оператор аналитического преобразования и введите ключевое слово substitute в местозаполнитель.
2. После ключевого слова substitute введите запятую и переменную, которую требуется заменить.
3. Вставьте логический оператор равенства, а затем введите число, переменную или выражение, которые требуется подставить.
4. Нажмите клавишу ВВОД или щелкните место вне области. PTC Mathcad заменит все вхождения переменной введенным значением подстановки в результате.
Нажать для копирования этого выражения
Нажать для копирования этого выражения
5. Чтобы заменить значение одной из переменных в выражении, введите запятую, а затем переменную и значение подстановки для нее в формате var=expr, используя логический знак равенства.
Нажать для копирования этого выражения
6. Чтобы заменить значения дополнительных переменных, введите запятую, а также разделенный запятыми список переменных и их подстановочных значений.
Нажать для копирования этого выражения
7. Чтобы получить не полностью упрощенные результаты, добавьте модификатор raw после ключевого слова substitute.
Нажать для копирования этого выражения
Дополнительные сведения
Если предварительно определить переменную, которая затем задается после ключевого слова substitute, можно не получить ожидаемый результат.
Нажать для копирования этого выражения
Нажать для копирования этого выражения
Возвращенное значение 6 не совпадает с ожидаемым. Причина в том, что PTC Mathcad сначала заменяет x назначенным значением 5, а затем вычисляет выражение 5 + 1 и получает следующий результат:
Нажать для копирования этого выражения
Поскольку константа 5 не появляется в выражении, PTC Mathcad просто возвращает 6.
Во избежание таких ситуаций можно либо очистить символьное значение подставляемой переменной с помощью функции clear.sym, либо использовать ключевое слово explicit, чтобы временно подавить назначенное значение x:
Нажать для копирования этого выражения