WolframAlpha по-русски
Математика с WolframAlpha ® . Объяснения с примерами.
Решение «буквенных» уравнений в Wolfram|Alpha
Задача «выразить х из уравнения (с несколькими неизвестными)» встречается довольно часто. Ее можно рассматривать, как решение уравнения с буквенными коэффициентами. Поэтому логично, что Wolfram|Alpha использует для решения таких «буквенных» уравнений запрос solve, который обычно служит для решения уравнений с одним неизвестным.
Вот простой пример такой задачи.
Запрос solve применительно к этому уравнению дает такой результат:
Здесь Wolfram|Alpha отдает приоритет отысканию переменной y. Возможно, полагая, что y это — функция, а x — ее аргумент? Кстати, тот же самый результат дает и запрос solve 2x+3y-1.
Если же из данного уравнения нужно найти именно х, то это следует указать явно. И вот, каким образом:
При этом, в отличие от первого варианта, здесь Wolfram|Alpha дает возможность посмотреть пошаговое решение задания с подробным текстовым комментарием:
(Эта замечательная особенность Wolfram|Alpha уже обсуждалась в одном из предыдущих постов Математика с Wolfram|Alpha: шаг за шагом. )
Итак, рассмотренный выше пример уже дает представление о том, как легко Wolfram|Alpha справляется с «буквенными» уравнениями. Однако, пойдет ли дело так же гладко, если вместо x и y взять другие буквы?
Запрос solve 2a+3b-1 дает следующее:
Однако, абсолютно аналогичный по структуре запрос solve 2n+3m-1 выводит совсем другой результат:
Конечно же! Логика здесь есть: Wolfram|Alpha по умолчанию считает неизвестным то, что обозначено буквой, расположенной ближе к концу алфавита. Но, если вы не уверены в своем знании английского алфавита, тогда, решая в Wolfram|Alpha буквенное уравнение, лучше каждый раз явно указывать неизвестную величину.
Естественно, теперь возникает вопрос: а что будет, если взять уравнение, которое содержит не два буквенных обозначения, а больше? Например, такое:
Как и следовало ожидать, здесь Wolfram|Alpha по запросу solve (без указания неизвестного) выводит решение квадратного уравнения относительно x:
Если же из данного уравнения нужно найти b, то запрос должен быть таким:
Аналогичным образом следует поступить, если ищем c:
Также ясно, что решение кубического уравнения
А вот, если нас интересует, как выражается из данного уравнения a, то запрос формулируем иначе:
Под конец, хочется задать Wolfram|Alpha вопрос посложнее. Например, сможет ли система решить такое «буквенное» уравнение?
Запрос solve без явного указания неизвестного выводит решение этого уравнения относительно z:
Если же нужно найти, к примеру, w, тогда, естественно, получим:
Что же касается решения трансцендентных «буквенных» уравнений, то все зависит от вида конкретного уравнения. Если уравнение допускает аналитическое решение, тогда это решение получается точно так же, как и ранее. Если же нет, тогда, по-возможности, Wolfram|Alpha выдает неявное решение в графическом виде.
Рассмотрим несколько типичных примеров.
Некоторые решения оказываются довольно неожиданными и по-своему красивыми:
Алгебра
Можно проводить факторизацию или раскрывать алгебраические выражения:
(Используйте CTRL + 6 для ввода степени.)
Out[1]= |
В Языке Wolfram символ == (два знака равенства) используется для проверки равенства:
Out[1]= |
Объединим алгебраические выражения с помощью == для формирования уравнения:
Out[2]= |
Функции, такие как Solve позволяют найти точные решения уравнений:
Out[1]= |
Для приближенных результатов используйте NSolve:
Out[2]= |
Систему уравнений можно передать функции в виде списка:
Out[3]= |
Найдем корни уравнения:
Out[1]= |
В случае если полином не так просто разложить на множители, то лучше использовать приближенные решения:
Out[2]= |
Функция Reduce сводит системы неравенств к простой форме:
Out[1]= |
Упрощенная форма может состоять из нескольких интервалов:
Out[2]= |
Функция NumberLinePlot — это удобный способ визуализации этих результатов:
Out[3]= |
Большое число уравнений и формул доступно через естественную форму ввода:
Algebra
Solve equations in one or more variables both symbolically and numerically.
Solve a polynomial equation:
Solve a system of linear equations:
Solve an equation with parameters:
Solve, plot and find alternate forms of polynomial expressions in one or more variables.
Compute properties of a polynomial in several variables:
Factor a polynomial:
Compute discontinuities and other properties of rational functions.
Compute properties of a rational function:
Compute a partial fraction decomposition:
Simplify algebraic functions and expressions.
Simplify an expression:
Find properties and perform computations on matrices.
Do basic arithmetic on matrices:
Compute eigenvalues and eigenvectors of a matrix:
Perform computations with the quaternion number system.
Get information about a quaternion:
Do calculations with quaternions:
Discover properties of groups containing a finite number of elements.
http://www.wolfram.com/language/fast-introduction-for-math-students/ru/algebra/
http://www.wolframalpha.com/examples/mathematics/algebra/