Глава 9 Символьные вычисления
- Штирлиц, Вы ведь сами учили меня аналитичности и спокойствию.
- Это Вы меня призываете к спокойствию? После того, что сказали?!
К/ф "Семнадцать мгновений весны"
Несмотря на то, что приложение Matlab предназначено для выполнения числовых расчетов, в Matlab также можно выполнять расчеты и в символьном виде – то есть расчеты, в которых используются символьные переменные, а в результате получают символьные (аналитические) выражения. Именно символьным вычислениям посвящена данная глава. Есть несколько способов выполнять вычисления в символьном виде. Один, простой, подразумевает использование специальных встроенных функций в командном окне, второй, тоже простой, подразумевает использование специального пакета инструментов (который называется Symbolic Math Toolbox).
Использование символьных переменных
Я должен Вас поздравить, Ватсон. Вы сделали, в общем, правильные наблюдения. Вы ошиблись только в знаке.
К/ф "Приключения Шерлока Холмса и доктора Ватсона. Знакомство"
В первую очередь рассмотрим способы ввода в рабочем документе (командном окне) символьных переменных – переменных, значениями которых являются их названия. Другими словами, символьной переменной значение не присваивается. Проблема в том, что если просто попытаться воспользоваться переменной, которой не присвоено значение, появится сообщение об ошибке. Поэтому необходимо предпринять некоторые предосторожности. Предосторожности состоят в том, что символьные переменные предварительно необходимо объявить, для чего используем ключевое слово syms. После этого ключевого слова указываются, через пробел, те переменные, которые необходимо рассматривать как символьные. Если впоследствии эти переменные используются в выражениях, то результат также получим символьный. Пример использования символьных переменных приведен в документе на рис. 9.1.
Документ любопытный, и имеет смысл рассмотреть его подробно. Первой командой в документе является инструкция syms a b c, которой