- •Глава 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. 13. Разложение в ряд Тейлора по заданной переменной (Expand to Series...)
Операция Expand to Series... (Разложить в ряд) возвращает разложение в ряд Тейлора выражения относительно выделенной переменной с заданным по запросу числом членов ряда n (число определяется по степеням ряда). По умолчанию задано п=6. Разложение возможно для функции заданной переменной. В разложении указывается остаточная погрешность разложения. На рис. 8. 16 представлено применение этой операции для разложения функции sin (x)/x. Минимальная погрешность получается при малых х (см. графическое представление функции и ее ряда).
Символьные операции нередко можно комбинировать для решения сложных задач. Рис. 8. 17 показываег интересное решение одной из таких задач — вычисление определенного интеграла, который не берется в замкнутой форме.
Если пользователя (например, инженера) интересует просто числовое значение интеграла, надо лишь поставить после интеграла знак вывода = и значение интеграла будет вычислено адаптивным численным методом Симп-сона. Однако вычислить такой интеграл с помощью операции Simplify (Упростить) не удастся после долгих попыток система сообщит, что интеграл в замкнутой форме не берется.
Прием, который иллюстрирует рис. 8. 17, заключается в замене подынтегральной функции ее разложением в ряд Тейлора. Вначале получим такое разложение с избытком — для 10 членов ряда (однако учтенных нечетных членов тут нет, такова специфика функции). Далее, выделив четыре первых реальных члена и используя операции Copy (Копировать) и Paste (Вставить) в позиции Edit (Правка) главного меню, поместим это разложение на место шаблона подынтегральной функции. Теперь проблем с вычислением интеграла операцией Simplify не будет
Интеграл получен в форме числа е=ехр (1), помноженного на дробный множитель, представленный в рациональной форме (отношения целых чисел) Это обстоятельство, возможно, бесполезное для рядового пользователя, наверняка будет весьма положительно воспринято математиком, поскольку здесь напрашиваются определенные аналитические выводы (которых нельзя сделать при вычислении интеграла численными методами)
Р
ис.
8. 16 Пример
на разложение функции в ряд Тейлора
Р
ис.
8. 17 Взятие
определенного интеграла в символьной
форме с заменой подынтегральной функции
ее разложением
8. 14. Разложение на правильные дроби (Convert to Partial Fraction)
Операция Convert to Partial Fraction (Разложить на элементарные дроби) возвращает символьное разложение выражения, представленное относительно заданной переменной в виде суммы правильных целых дробей. На рис 8 18 даны примеры такого разложения
Р
ис.
8. 18 Примеры
разложения на дроби
Как видно из представленных примеров, применение этой операции в большинстве случаев делает результат более длинным, чем исходное выражение Однако он более нагляден и содействует выявлению математической сущности исходного выражения
8. 15. Транспонирование матрицы (Transpose)
Символьный процессор системы MathCAD обеспечивает проведение в символьном виде трех наиболее распространенных матричных операций' транспонирование и обращение матриц, а также вычисление их детерминанта.
Эти операции в подменю Matrix обозначены так: Transpose (Транспонировать), Invert (Обратить) и Determinant (Найти определитель). Если элементы матрицы — числа, то выполняются соответствующие операции в числовой форме.
Транспонирование матрицы означает перестановку строк и столбцов. Оно реализуется операцией Transpose (Транспонировать). Подлежащая транспонированию матрица должна быть выделена.
