Solve Symbolic Equation

Найдите аналитические решения символьных уравнений в Live Editor

Описание

Решение Символьной задачи уравнения позволяет вам в интерактивном режиме найти аналитические решения символьных уравнений. Задача автоматически генерирует MATLAB® код для вашего live скрипта. Для получения дополнительной информации о задачах Live Editor, смотрите, Добавляют Интерактивные Задачи к Live Script.

Используя эту задачу, вы можете:

  • Найдите аналитические решения символьных уравнений, которые включают одно уравнение и систему алгебраических уравнений.

  • Задайте опции решателя, чтобы найти решения.

  • Сгенерируйте код, используемый, чтобы решить уравнения.

Solve Symbolic Equation task in Live Editor

Откройте задачу

Добавить Решение Символьной задачи уравнения в live скрипт в редакторе MATLAB:

  • На вкладке Live Editor выберите Task> Solve Symbolic Equation.

  • В блоке кода в вашем скрипте введите соответствующее ключевое слово, такое как solve, symbolic, или equation. Выберите Solve Symbolic Equation от предложенных завершений команды.

Параметры

Установите этот флажок, чтобы возвратить решения, для которых каждое подвыражение уравнения представляет вещественное число. Эта опция принимает, что все параметры уравнения представляют вещественные числа.

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

Установите этот флажок, чтобы возвратить более общее решение и аналитические ограничения, при которых решение содержит. Эта опция возвращает структуру с полями parameters и conditions это содержит параметры в решении и условиях, при которых они содержат, соответственно.

Установите этот флажок, чтобы описать root функция в терминах квадратных корней в решениях. Результаты могут быть длинными или менее точными для приближений с плавающей точкой.

Установите этот флажок, чтобы применить чисто алгебраические упрощения, такие как log(a) + log(b) = log(a*b) учитывая, что a и b действительные положительные числа. Установка Ignore analytic constraints к on может дать вам простые решения, которые могли привести к результатам, не обычно допустимым. Другими словами, эта опция применяет математические тождества, которые удобны для большей части технического рабочего процесса, но не всегда содержат для всех значений переменных. В некоторых случаях это также включает Решение Символьной задачи уравнения решить уравнения и системы, которые не могут быть решены в противном случае. Для получения дополнительной информации см. Алгоритмы.

Установите этот флажок, чтобы проигнорировать предположения на переменных, чтобы решить для. Эта опция может включать решения, которые противоречивы с предположениями на переменных, чтобы решить для.

Алгоритмы

Когда вы используете Ignore analytic constraints, решатель применяет эти правила к выражениям с обеих сторон уравнения.

  • регистрируйте (a) + журнал (b) = журнал (a · b) для всех значений a и b. В частности, следующее равенство допустимо для всех значений a, b и c:

      A, B c = acBc.

  • журнал (ab) = b · регистрируйте (a) для всех значений a и b. В частности, следующее равенство допустимо для всех значений a, b и c:

      Ab)c = ab·c.

  • Если f и g являются стандартными математическими функциями и f (g (x)) = x для всех маленьких положительных чисел, f (g (x)) = , x принят, чтобы быть допустимым для всех комплексных чисел x. В частности:

    • журнал (ex) = x

    • asin (sin (x)) = x, acos (cos (x)) = x, atan (tan (x)) = x

    • asinh (sinh (x)) = x, acosh (дубинка (x)) = x, atanh (tanh (x)) = x

    • Wk (x · ex) = x для всех индексов ветви k функции Ламберта В.

  • Решатель может умножить обе стороны уравнения по любому выражению кроме 0.

  • Решения полиномиальных уравнений должны быть завершены.

Введенный в R2020a