MathCAD

       

Примеры трех основных команд символьной математики


2.      Некоторые команды символьной математики требуют, чтобы перед их выполнением курсором была отмечена переменная, к которой данная команда адресуется (см. верхний предел интеграла в пункте 2 на рис. 7.1 и аргумент синуса на рис. 7.2). В меню Mathcad 7 и 8 Pro[3] в отличие от более ранних версий пакета такие пять команд (Solve – решить относительно переменной, Substitute – заменить переменную, Differentiate – дифференцировать по переменной, Integrate – интегрировать по переменной, Expand to Series – разложить в ряд и Convert to Partial Fraction – преобразовать в элементарные дроби) объединены в подменю Variable[4]. Человек привык, что x – это переменная, k – константа. Если человеку предложить найти корень уравнения a x=b, то он сразу выдаст ответ (x=b/a) без дополнительных вопросов. Mathcad таких условностей (умолчаний) не признает и требует указания переменной дифференцирования, интегрирования и т.д. В остальных случаях достаточно, чтобы все выражение было выделено курсором, как это было сделано с интегралом и дифференциалом пункта 1.1 на рис. 7.1. Можно выделить только часть выражения и применить нужную команду (например, Simplify – упростить) только к ней: было x×x+x×x, получили x2+ x×x, а не 2×x2, если перед упрощением курсором была охвачена не вся сумма, а только первое слагаемое[5]. Если правильного выделения нет, то соответствующая позиция меню Symbolic недоступна и, как это принято, прописана не черным, а серым цветом, призывающим пользователя исправить оплошность. Более опасный случай – это неверное выделение которое тем не менее, не блокирует команды меню. Так, в конце рис. 7.2 не было сделано должного упрощения из-за того, что курсор не охватил всего исходного выражения, а просто был помещен на синусе.

3.      Если команда пункта 2 (решение уравнений) адресуется не к уравнению, а к выражению, то по умолчанию считается, что оно приравнено к нулю. Если решений более одного, то они выводятся в виде вектора. Решаться могут не только уравнения, но и неравенства. На рис. 7.3 показано, как с помощью команды Solve решается неравенство, которое мы уже пытались решить графически на рис. 6.25, иллюстрируя работу оператора on error.



Содержание раздела