Упрощение символьных выражений в интерактивном редакторе
Чтобы добавить задачу «Упростить символьное выражение» к живому сценарию в редакторе MATLAB, выполните следующие действия.
На вкладке «Интерактивный редактор» выберите «Задача» > «Упростить символьное выражение».
В блоке кода в сценарии введите соответствующее ключевое слово, например simplify, symbolic, rewrite, expand, или combine. Выбрать Simplify Symbolic Expression из предложенных завершений команды.
Method - Укажите метод упрощенияSimplify (по умолчанию) | Simplify fraction | Rewrite | Expand | CombineУкажите метод упрощения из выпадающего списка:
| Способ упрощения | Описание |
|---|---|
Simplify | Выполните алгебраическое упрощение. |
Simplify fraction | Упрощение символьных рациональных выражений. |
Rewrite | Перезаписать выражения в терминах другой функции. |
Expand | Разверните выражения и упростите ввод функций с помощью идентификаторов. |
Combine | Объединить члены идентичной алгебраической структуры. |
Effort - Укажите вычислительные усилия, используемые для упрощенияMinimum (по умолчанию) | Low | Medium | High | FullУкажите вычислительные усилия, используемые для Simplify метод из раскрывающегося списка:
| Усилия по упрощению | Описание |
|---|---|
| Минимум | Минимальное усилие с самым быстрым временем вычисления (может привести к наиболее сложному результату) |
| Низко | Низкие усилия при более быстром вычислении |
| Среда | Среднее усилие с нормальным временем вычисления |
| Высоко | Большие усилия при более медленном вычислении |
| Полный | Полное усилие с наименьшим временем вычисления (может вернуть простейший результат) |
Multiply out brackets - Умножать скобки при разворачивании выраженийoff (по умолчанию) | onУстановите этот флажок, чтобы не развертывать специальные функции для Expand способ. Эта опция расширяет арифметическую часть выражения, такую как силы и корни, без расширения тригонометрических, гиперболических, логарифмических и специальных функций.
Ignore analytic constraints - Игнорировать аналитические ограничения при развертывании выраженийoff (по умолчанию) | onУстановите этот флажок, чтобы применить чисто алгебраические упрощения к Expand метод, такой как log(a) + log(b) = log(a*b) с предположением, что a и b являются действительными положительными числами. Настройка Ignore analytic constraints кому on может дать вам более простые решения, которые могут привести к результатам, которые обычно недействительны. Этот параметр применяет математические идентификаторы, которые удобны для большинства рабочих процессов проектирования, но не всегда используются для всех значений переменных. В некоторых случаях этот параметр может привести к более простым результатам, не эквивалентным начальному выражению. Дополнительные сведения см. в разделе Алгоритмы.
При использовании Ignore analytic constraints, то упрощение следует этим правилам:
log (a) + log ( b) = log (a· b) для всех значений a и b. В частности, следующее равенство справедливо для всех значений a, b и c:
(a· b) c = ac· bc.
log (ab ) = b· log (a) для всех значений a и b. В частности, следующее равенство справедливо для всех значений a, b и c:
(ab) c = ab· c.
Если f и g являются стандартными математическими функциями и f (g (x )) = x для всех малых положительных чисел, предполагается, что f (g (x)) = x является действительным для всех комплексных значений x. В частности:
log (ex ) = x
asin (sin (x )) = x, acos (cos (x )) = x, atan ( tan (x)) = x
asinh (sinh (x )) = x, acosh (cosh (x )) = x, atanh (tanh (x)) = x
Wk (x· ex) = x для всех индексов ветви k функции Ламберта W.
combine | expand | rewrite | simplify | simplifyFraction