Найдите аналитические решения символьных уравнений в Live Editor
Решение Символьной задачи уравнения позволяет вам в интерактивном режиме найти аналитические решения символьных уравнений. Задача автоматически генерирует код MATLAB® для вашего live скрипта. Для получения дополнительной информации о задачах Live Editor, смотрите, Добавляют Интерактивные Задачи к Live Script.
Используя эту задачу, вы можете:
Найдите аналитические решения символьных уравнений, которые включают одно уравнение и систему алгебраических уравнений.
Задайте опции решателя, чтобы найти решения.
Сгенерируйте код, используемый, чтобы решить уравнения.
Добавить Решение Символьной задачи уравнения в live скрипт в редакторе MATLAB:
На вкладке Live Editor выберите Task> Solve Symbolic Equation.
В блоке кода в вашем скрипте введите соответствующее ключевое слово, такое как solve
, symbolic
, или equation
. Выберите Solve Symbolic Equation
от предложенных завершений команды.
Return real solutions
— Возвратите только действительные решенияoff
(значение по умолчанию) | on
Установите этот флажок, чтобы возвратить решения, для которых каждое подвыражение уравнения представляет вещественное число. Эта опция принимает, что все параметры уравнения представляют вещественные числа.
Return one solution
— Возвратите одно решениеoff
(значение по умолчанию) | on
Установите этот флажок, чтобы возвратить единое решение (основное значение). Если уравнение или система уравнений не имеют никакого решения, решатель возвращает пустой символьный объект.
Return conditions
— Возвратите более общее решение и его ограниченияoff
(значение по умолчанию) | on
Установите этот флажок, чтобы возвратить более общее решение и аналитические ограничения, при которых решение содержит. Эта опция возвращает структуру с полями parameters
и conditions
это содержит параметры в решении и условиях, при которых они содержат, соответственно.
Expand all roots
— Расширьте решения в терминах квадратных корнейoff
(значение по умолчанию) | on
Установите этот флажок, чтобы описать root
функция в терминах квадратных корней в решениях. Результаты могут быть длинными или менее точными для приближений с плавающей точкой.
Ignore analytic constraints
— Опция, чтобы проигнорировать аналитические ограниченияoff
(значение по умолчанию) | on
Установите этот флажок, чтобы применить чисто алгебраические упрощения, такие как log(a) + log(b) = log(a*b)
учитывая, что a
и b
действительные положительные числа. Установка Ignore analytic constraints
к on
может дать вам простые решения, которые могли привести к результатам, не обычно допустимым. Другими словами, эта опция применяет математические тождества, которые удобны для большей части технического рабочего процесса, но не всегда содержат для всех значений переменных. В некоторых случаях это также включает Решение Символьной задачи уравнения решить уравнения и системы, которые не могут быть решены в противном случае. Для получения дополнительной информации см. Алгоритмы.
Ignore properties
— Опция, чтобы проигнорировать предположения на переменных, чтобы решить дляoff
(значение по умолчанию) | on
Установите этот флажок, чтобы проигнорировать предположения на переменных, чтобы решить для. Эта опция может включать решения, которые противоречивы с предположениями на переменных, чтобы решить для.
Когда вы используете Ignore analytic constraints
, решатель применяет эти правила к выражениям с обеих сторон уравнения.
регистрируйте (a) + журнал (b) = журнал (a · b) для всех значений a и b. В частности, следующее равенство допустимо для всех значений a, b и c:
A·) c = a c · b c.
журнал (a b) = b · регистрируйте (a) для всех значений a и b. В частности, следующее равенство допустимо для всех значений a, b и c:
(a b) c = a b · c.
Если f и g являются стандартными математическими функциями и f (g (x)) = x для всех маленьких положительных чисел, f (g (x)) = , x принят, чтобы быть допустимым для всех комплексных чисел x. В частности:
журнал (e x) = 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 · e x) = x для всех индексов ветви k функции Ламберта В.
Решатель может умножить обе стороны уравнения по любому выражению кроме 0
.
Решения полиномиальных уравнений должны быть завершены.