groebner
:: eliminate
Устраните переменные
Блокноты MuPAD® будут демонтированы в будущем релизе. Используйте live скрипты MATLAB® вместо этого.
Live скрипты MATLAB поддерживают большую часть функциональности MuPAD, хотя существуют некоторые различия. Для получения дополнительной информации смотрите, Преобразовывают Notebook MuPAD в Live скрипты MATLAB.
groebner::eliminate(sys
, vars
)
groebner::eliminate(sys, vars)
возвращает список многочленных выражений, полученных путем устранения элементов vars
от sys
. Другими словами, возвращаемое значение не содержит переменные в vars
, каждый нуль исходной системы, sys
должен быть нулем возвращаемого значения, и каждый кортеж чисел, который делает нуль возвращаемого значения, может быть расширен к решению sys
.
Предположим, что x 2 + y = 0 и x + y = 0, что это подразумевает для y?
groebner::eliminate({x^2 +y, y+x}, {x})
Мы выводим, что для каждой пары (x, y) решение системы, y должен удовлетворить y 2 + y = 0, то есть, y = 0 или y = - 1. Действительно:
solve({x^2 +y, y+x}, {x, y})
|
Набор или список многочленных выражений. Коэффициенты в этих многочленных выражениях могут быть произвольными арифметическими выражениями. |
|
Набор или список идентификаторов |
Список многочленных выражений
groebner::eliminate
продолжает путем вычисления лексического порядка основание Gröbner. Следовательно сложность вычисления быстро растет при увеличении числа переменных.