collect
Соберите условия с теми же степенями
Блокноты MuPAD® будут демонтированы в будущем релизе. Используйте live скрипты MATLAB® вместо этого.
Live скрипты MATLAB поддерживают большую часть функциональности MuPAD, хотя существуют некоторые различия. Для получения дополнительной информации смотрите, Преобразуют Notebook MuPAD в Live скрипты MATLAB.
collect(p
,g
, <f
>) collect(p
,[g1, g2, …]
, <f
>)
collect(p, g)
группы называют с теми же степенями g
в выражении p
.
collect(p, [g1, g2, ...])
группы называют с теми же степенями g 1, g 2, … в многомерном выражении p
.
Если вы передаете имя функции f
в качестве третьего аргумента к collect
, процедура собирает степени g (g 1, g 2, … для многомерного выражения). Затем это применяет функциональный f
к коэффициентам.
collect(p, g)
подарки p
как сумма . Коэффициенты a i не являются полиномами в g. Эти коэффициенты могут содержать некоторые условия с g, например, sin (g) или .
collect
возвращает модифицированную копию полинома. Функция не изменяет сам полином. Смотрите Пример 1.
Если p
рациональное выражение в g
, collect
обрабатывает числитель и знаменатель отдельно.
Если p
многомерное выражение, collect (p, [g 1, g 2, …]) возвращает выражение в следующей форме:
Коэффициенты a i 1, i 2, … не является полиномами в g. Эти коэффициенты могут содержать некоторые условия с g 1, g 2, …, например, .
Если p
рациональное выражение в g 1, g 2, …, collect
команда обрабатывает числитель и знаменатель отдельно.
Для многочленных выражений, collect
внутренне вызывает две функции: poly
и затем expr
. Функциональный poly
преобразует выражение p
в полином в данных неизвестных. Эта функция возвращает полином с условиями, собранными теми же степенями. Затем expr
преобразует этот полином в многочленное выражение. Смотрите poly
для получения дополнительной информации и примеры. Когда применено рациональное выражение, collect
обрабатывает числитель и знаменатель отдельно.
Можно использовать произвольные выражения в качестве indeterminates. Смотрите Пример 2.
Можно задать имя функции вместо переменной. В этом случае, collect
обработки все вызовы функции с различными аргументами как различные переменные. Смотрите Пример 4.
collect
рекурсивно не собирает операнды неполиномиальных подвыражений p
. Смотрите пример 2.
Если p
не многочленное выражение, collect
может возвратить неизменное выражение p
. Смотрите пример 5.
Можно задать многочленное выражение p
и соберите условия с теми же степенями x
и y
:
p := x*y + z*x*y + y*x^2 - z*y*x^2 + x + z*x; collect(p, [x, y])
collect
не изменяет исходное выражение:
p
Можно собрать условия с теми же степенями x
:
collect(p, [x])
Если выражение содержит только один неопределенный, можно не использовать квадратные скобки во втором аргументе вызова функции:
collect(p, x)
К факторным коэффициентам в получившемся выражении передайте factor
в качестве третьего аргумента к collect
:
collect(p, x, factor)
collect
не изменяет неполиномиальные подвыражения, даже если они содержат данное неопределенное. В частности, collect
рекурсивно не обрабатывает операнды неполиномиального подвыражения:
collect(sin((x + 1)^2)*(x + 1) + 5*sin((x + 1)^2) + x, x)
collect
принимает неполиномиальные подвыражения как indeterminates:
collect(sin((x + 1)^2)*(x + 1) + 5*sin((x + 1)^2) + x, sin((x + 1)^2))
collect
нормирует рациональное выражение, и затем обрабатывает числитель и знаменатель отдельно:
collect(z/(x+y) + 3*z/(x+z), z)
Если вы задаете имя функции как неопределенное, collect
указатели функционируют вызовы с различными аргументами как различный indeterminates:
collect(a*f(1) + c*f(1) + f(2) + d*f(2), f)
collect(a*sin(x) + b*sin(x) + c*sin(y) + d*sin(y), sin)
p:= diff(besselJ(0, x), x $ 4); collect(p, besselJ); collect(p, besselJ, expand);
Если p
не многочленное выражение, collect
может возвратить неизменное выражение p
:
p := y^2*sin(x) + y*sin(x) + y^2*cos(x) + y*cos(x); collect(p, x)
Выражение p
многочленное выражение в y
. Можно сгруппировать условия с теми же степенями в этой переменной:
collect(p, y)
| |
|
indeterminates: обычно, идентификаторы или индексированные идентификаторы. |
|
p