Решите алгебраическое уравнение Используя задачу Live Editor

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

Эти примеры показывают вам, как найти решения

  • тригонометрическое уравнение

  • кубическое уравнение

  • система кубических и линейных уравнений

Решите тригонометрическое уравнение

Найдите решение тригонометрического уравнения sin(x)+cos(x)=0 учитывая, что x>π/2.

Во-первых, перейдите к вкладке Home и создайте live скрипт путем нажатия на New Live Script. Задайте символьную переменную x, и используйте == оператор, чтобы объявить знак равенства тригонометрического уравнения. Используйте assume установить предположение на x.

syms x
eqn = sin(x) + cos(x) == 0;
assume(x > pi/2);

Во вкладке Live Editor запустите код путем нажатия на Run, чтобы сохранить x с его предположением и eqn в текущую рабочую область.

Затем откройте Решение Символьной задачи уравнения путем выбора Task> Solve Symbolic Equation во вкладке Live Editor. Чтобы найти решение тригонометрического уравнения, выберите символьное уравнение eqn из рабочей области. Задайте x как переменная, чтобы решить для. Выберите опцию условий Return, чтобы возвратить общее решение и аналитические ограничения, при которых это содержит.

Можно проигнорировать предположение на x путем выбирания опции свойств Ignore. Возвратите решение, не используя предположение это x>π/2.

Чтобы экспериментировать с решением символьных уравнений, можно повторить предыдущие шаги для других системных уравнений и опций решателя. Можно запустить следующие примеры путем добавления кода в существующий live скрипт или новый live скрипт.

Решите кубическое уравнение

Найдите решения кубического уравнения x3-2x2+y=0.

Задайте символьные переменные x и y использование syms, и используйте == оператор, чтобы объявить знак равенства кубического уравнения.

syms x y
cubicEquation = x^3 - 2*x^2 + y == 0;

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

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

Решите систему уравнений

Решите систему кубических и линейных уравнений:

x3-2x2+y=0y=4x-8

Задайте символьные переменные x и y использование syms. Используйте == оператор, чтобы объявить знак равенства уравнений. Чтобы объявить систему уравнений, объедините два символьных уравнения в массив.

syms x y
cubicEquation = x^3 - 2*x^2 + y == 0;
linearEquation = y == 4*x - 8;
systemEquations = [cubicEquation linearEquation];

Чтобы найти решение системы уравнений, выберите символьное уравнение systemEquations из рабочей области. Задайте x и y как переменные, чтобы решить для.

Решатель возвращает действительные и сложные решения. Чтобы показать действительные решения только, выберите опцию действительных решений Return.

Сгенерируйте код

Чтобы просмотреть код что используемая задача, щелкните в нижней части окна задачи. Задача отображает блок кода, который можно вырезать и вставить, чтобы использовать или изменить позже в существующем скрипте или различной программе. Например:

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

Смотрите также

Задачи Live Editor

Функции

Похожие темы

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