Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


Способы символьных вычислений



Символьные вычисления в Mathcad можно осуществлять в двух различных вариантах:

· с помощью команд меню;

· с помощью оператора символьного вывода «→» (символьного знака равенства), ключевых слов символьного процессора и обычных формул.

Первый способ более удобен, когда требуется быстро получить какой-либо аналитический результат для однократного использования, не сохраняя сам ход вычислений. Второй способ более нагляден, т. к. позволяет записывать выражения в традиционной математической форме и сохранять символьные вычисления в документах Mathcad. Кроме того, аналитические преобразования, проводимые через меню, касаются только одного, выделенного в данный момент, выражения. Соответственно, на них не влияют формулы, находящиеся в документе Mathcad выше этого выделенного выражения (например, операторы присваивания значений каким-либо переменным). Оператор символьного вывода, напротив, учитывает все предыдущее содержимое документа и выдает результат с его учетом.

Для символьных вычислений при помощи команд предназначено главное меню Symbolics (Символика), объединяющее математические операции, которые Mathcad умеет выполнять аналитически (рис. 3).

Для реализации второго способа применяются все средства Mathcad, пригодные для численных вычислений (например, панели Calculator, Evaluation и т. д.), и специальная математическая панель инструментов (рис. 4), которую можно вызвать на экран нажатием кнопки Symbolic Keyword Toolbar (Панель символики) на панели Math (Математика). На панели Symbolic (Символика) находятся кнопки, соответствующие специфическим командам символьных преобразований.

Рис. 3. Меню Symbolics (Символика) Рис. 4. Панель Symbolic (Символика)

Например, таким как разложение выражения на множители, расчет преобразования Лапласа и другим операциям, которые в Mathcad нельзя проводить численно, и для которых, соответственно, не предусмотрены встроенные функции.

Рассмотрим способ символьных вычислений с использованием команд меню Symbolics (Символика) на простом примере разложения на сомножители выражения .

При использовании этого способа (с помощью меню) необходимо:

· ввести выражение ;

· выделить его цветом целиком;

· выбрать в главном меню пункты Symbolics/Expand (Символика/
Разложить).

После этого результат разложения выражения появится чуть ниже в виде еще одной строки.

– исходное выражение

– результат

 

Символьные операции с помощью меню возможны лишь над каким-либо объектом (выражением, его частью или отдельной переменной). Для того чтобы правильно осуществить желаемое аналитическое преобразование, предварительно необходимо выделить цветом тот объект, к которому оно будет относиться. В данном случае преобразование было применено ко всему выражению . Если же выделить часть формулы, например , то соответствующее преобразование будет отнесено к выделенной части.

– исходное выражение

 

– результат

 

Рассмотрим способы символьных вычислений с использованием панели инструментов Symbolic Keyword Toolbar.

На символьной панели инструментов (Symbolic Keyword Toolbar) есть два символьных знака равенства: с одним местом ввода и с двумя местами ввода. Одно место ввода предназначено для ввода выражения или функции (встроенной или пользователя), второе для ввода ключевого слова, означающего выполняемое действие.

Напомним, что при использовании символьного знака равенства Mathcad учитывает все предыдущие присвоения значений константам и переменным и подставляет их в результат символьных вычислений.

Если значение не задано, Mathcad окрашивает данный символ в красный цвет, но символьное выражение вычисляет правильно. Поэтому желательно использовать величины, которым не присвоены численные значения.

Если это не желательно, то надо использовать меню Symbolic s(Символика), которое игнорирует все ранее присвоенные численные значения.

По умолчанию символьный знак равенства упрощает выражение слева от знака аналогично команде Evaluate / Sybolically (Преобразовать символьное) из меню Symbolics(Символика). Если преобразование невозможно, то он возвращает исходное выражение.

Рассмотрим сначала способ символьных вычислений с использованием одноместного символьного знака равенства (с помощью оператора «→») на примере вычисления суммы .

При использовании  этого способа необходимо:

· ввести выражение  или выделить его щелчком ЛКМ, если оно было введено ранее;

· ввести оператор символьного вывода «→»;

· нажать клавишу <Enter> либо просто щелкнуть мышью за пределами выражения – появится ответ.

Оператор символьного вывода можно ввести в редакторе Mathcad нажатием кнопки «» на панели Symbolic (Символика) либо сочетания клавиш <Ctrl>+<.>.

Ниже приведены некоторые примеры символьных вычислений с помощью одноместного оператора символьного вывода.

Пусть в документе Mathcad определена некоторая функция пользователя, например .

 Ниже приведены примеры символьных вычислений с этой функцией.

Рассмотрим применение одноместного символьного знака равенства для решения уравнений и систем уравнений.

Для этих целей можно использовать функции  и .

При символьном решении эти функции не требуют начальных приближений.

Ниже приведен фрагмент документа Mathcad, иллюстрирующий применение вышеупомянутых функций для решения уравнений и систем уравнений.

 

– левая часть уравнения

 

– поиск корней на всей числовой оси

 

 

 – функция от параметров решения

 

 

 

 

 

 

– поиск корней на всей числовой оси

 

 

– запись корней в матрицу

 

– поиск корней на отрезке [0,10]

 

Найдем в символах решение системы линейных уравнений

Результат приведен ниже.

Рассмотрим теперь применение команд символьного процессора для выполнения символьных преобразований.

На символьной панели инструментов (рис. 2) расположены кнопки с названием символьных операций. Все эти операции есть и в меню Simbolics (Символика).

При нажатии на каждую кнопку на экране появляется шаблон символьной операции с указанием ключевого слова. Назначение символьных операций приведено в табл.

Назначение символьных операций

Шаблон Назначение команды
Вычисление с плавающей точкой
Разложение степеней и произведений, сумм нескольких переменных
Решение уравнений и систем уравнений для указанной после запятой переменной
Упрощение выражений
Вычисление выражений с подстановкой определенных значений или с заменой переменных
Упрощение выражений представлением их суммой простых полиномов
Вычисления с присвоением определенных значений переменных
Разложение выражения на простые дроби
Определение вектора коэффициентов полинома
Разложение выражения на произведения
Прямое преобразование Лапласа
Прямое z-преобразование
Обратное преобразование Фурье
  Окончание табл.
Шаблон Назначение команды
Обратное преобразование Лапласа
Обратное z-преобразование
Транспонирование матрицы
Обращение матрицы
Вычисление определителя матрицы
Преобразование выражений с использованием определенных функций, имена которых указываются в шаблоне справа
Представление выражений в терминах определенных функций, имена которых указываются в шаблоне справа 
Представление выражений с заменой переменных на их заранее определенные значения
Представление выражений в виде цепной дроби
Представление выражений в виде полинома по степеням переменной, имя которой указано в шаблоне справа
Modifiers Вывод набора модифицированных команд

 

Следует заметить, что знакоместо, которое расположено в шаблоне справа от ключевого слова, служит для уточнения параметров выполняемой операции. Поскольку все операции имеют некоторые параметры по умолчанию, то при выборе операции правое знакоместо в шаблоне в большинстве случаев не отображается. Если же необходимо изменить принятый по умолчанию параметр операции, то после ключевого слова следует поставить запятую. В результате появится правое знакоместо, в которое следует записать нужный параметр.

Таким образом, для использования команд символьной панели инструментов необходимо:

· ввести выражение, подлежащее преобразованию или выделить его щелчком ЛКМ, если оно было введено ранее;

· ввести шаблон необходимой операции символьного процессора;

· при необходимости уточнить параметр операции (см. выше);

· нажать клавишу <Enter>, либо просто щелкнуть мышью за пределами выражения – появится ответ.

Ниже приведены примеры символьных преобразований с использованием команд символьной панели инструментов.

Использование команды « expand » без уточняющих параметров:

Без разложения слагаемого :

Без разложения слагаемого :

Разложение функции в ряд:

 

 

Разложение функции в ряд с требованием, чтобы максимальная степень разложения была равной семи:

 

 

 

 

Разложение на множители полинома:

Для решения уравнений и неравенств необходимо:

· на символьной панели инструментов выбрать команду «solve», появится шаблон с двумя местами ввода;

· слева ввести уравнение с использованием жирного (логического) знака равенства;

· справа ввести имя переменной, относительно которой надо решить уравнение.


 


Поделиться:



Последнее изменение этой страницы: 2019-03-22; Просмотров: 268; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.05 с.)
Главная | Случайная страница | Обратная связь