- •Глава 8 Работа с символьным процессором
- •8. 1. Возможности символьного процессора (Symbolic)
- •8. 2. Выделение объектов символьных операций
- •8. 3. Выполнение символьных вычислений (Evaluate Symbolically)
- •8. 4. Упрощение выражений (Simplify)
- •8. 5. Расширение выражений (Expand)
- •8. 6. Разложение выражений (Factor)
- •8. 7. Комплектование по выражениям (Collect)
- •8. 8. Вычисление коэффициентов полиномов (Polynomial Coefficients)
- •8. 9. Дифференцирование по заданной переменной (Differentiate)
- •8. 10. Интегрирование по заданной переменной (Integrate)
- •8. 11. Решение уравнения относительно заданной переменной (Solve)
- •8. 12. Подстановка для заданной переменной (Substitute)
- •8. 13. Разложение в ряд Тейлора по заданной переменной (Expand to Series...)
- •8. 14. Разложение на правильные дроби (Convert to Partial Fraction)
- •8. 15. Транспонирование матрицы (Transpose)
- •8. 1 Б. Обращение матриц (Invert)
- •8. 17. Функции преобразований Фурье, Лапласа и z-преобразований
- •8. 18. Установка стиля эволюции символьных выражений (Evolution Style...)
- •8. 19. Интерпретация результатов символьных операций в буфере обмена
- •8. 20. Применение преобразований Лапласа для
8. 8. Вычисление коэффициентов полиномов (Polynomial Coefficients)
Операция Polynomial Coefficients (Полиномиальные коэффициенты), в ранних версиях MathCAD отсутствующая, служит для вычисления коэффициентов полинома. Операция применяется, если заданное выражение — полином (степенной многочлен) или может быть представлено таковым относительно выделенной переменной На рис 810 показаны примеры применения этой операции
Результатом операции является вектор с коэффициентами полинома Операция полезна при решении задач полиномиальной аппроксимации и регрессии
8. 9. Дифференцирование по заданной переменной (Differentiate)
Следующая группа символьных операций выполняется с выражениями, требующими указания переменной, по отношению к которой выполняется операция Для этого достаточно установить на переменной курсор ввода Само выражение при этом не указывается отдельно, поскольку указание в нем на переменную является одновременно и указанием на само выражение. Если выражение содержит другие переменные, то они рассматриваются как константы Изучим операции этой группы, начиная с операции дифференцирования
Нахождение символьного значения производной — одна из самых рас пространенных задач в аналитических вычислениях. Операция Differentiate (Дифференцировать по переменной) возвращает символьное значение производной выражения по той переменной, которая указана курсором Для вычисления производных высшего порядка (свыше 1) нужно повторить вычисление необходимое число раз На рис 811 показано применение операции дифференцирования
В трех последних примерах на рис 811 показано, что в выражениях, производная которых вычисляется, могут стоять и встроенные в систему специальные математические функции Они могут появляться и в результатах вычислений
Р
ис.
8. 10 Примеры
применения операции Polynomial Coefficients
Р
ис.
8. 11 Примеры
символьного дифференцирования
Особое внимание стоит обратить на последний пример. Попытка вычислить производную от функции Бесселя здесь ведет к тому, что результат направляется в буфер обмена, поскольку представлен в виде функций или действий, содержащихся в ядре символьных операций системы, но недоступных символьному процессору. Поэтому результат дифференцирования вызывается из буфера обмена командой Paste (Вставить). Такой результат нельзя использовать в других операциях прямо, но он вполне подходит для творческого осмысления пользователем. Тот и решает, полезен результат или нет
8. 10. Интегрирование по заданной переменной (Integrate)
Другая не менее важная операция при символьных вычислениях — вычисление интегралов (или нахождение первообразных) для аналитически заданной функции. Для этого используется операция Integrate (Интегрировать по переменной). Она возвращает символьное значение неопределенного интеграла по указанной курсором ввода переменной. Выражение, в состав которого входит переменная, является подынтегральной функцией.
На рис. 8. 12 показаны примеры символьного интегрирования по переменной х. Визуализация таких вычислений (как и описанных выше), прямо скажем, не велика если бы не поясняющие текстовые комментарии, то было бы совсем неясно, откуда берутся выражения в документе и резульгаты чего они представляют
Как и для операции дифференцирования, в состав исходных выражений и результатов символьного интегрирования могут входить встроенные в систему специальные математические функции. На это указывают два последних примера из приведенных на рис. 8. 12.
Р
ис.
8. 12 Примеры
символьного интегрирования
