主要内容

收集

收集系数

描述

例子

收集(P)收集系数P的默认变量的权力P。默认的变量被发现symvar

例子

收集(P,expr)收集系数P符号表达式的权力expr。如果P是一个向量或矩阵,然后呢收集徒element-wiseP。如果expr是一个矢量,然后呢收集发现系数的表达式expr

例子

收集系数的默认变量

收集一个符号表达式的系数。

信谊x多项式系数=收集(exp (x) + x) * (x + 2))
多项式系数= x ^ 2 + (exp (x) + 2) * x + 2 * exp (x)

因为你没有指定变量,收集使用默认的变量定义symvar。这个表达式,默认的变量x

symvar (exp (x) + x) * (x + 2), 1)
ans = x

收集一个特定变量的系数的权力

收集一个特定变量的系数通过指定变量作为第二个参数收集

收集系数表达式的权力x,然后在权力的y

信谊x y coeffs_x =收集(x ^ 2 * * x - x ^ 2 + y - 2 * x, x) coeffs_y =收集(x ^ 2 * y + y * x - x ^ 2 - 2 * x, y)
coeffs_x = (y - 1) * x ^ 2 + (y - 2) * x coeffs_y = (x ^ 2 + x) * y - x ^ 2 - 2 * x

收集系数两者的权力xy通过指定第二个参数作为变量的向量。

信谊b coeffs_xy =收集(^ 2 * * y + a * b * x ^ 2 + * x * y + x ^ 2, [x y])
coeffs_xy = (a * b + 1) * x ^ 2 + (^ 2 +) * x * y

收集系数的π

收集系数的表达式,然后用π

信谊x y coeffs_i =收集(2 * x *我- 3 * * y, i) coeffs_pi =收集(x *π*(π- y) + x * (pi + i) + 3 *π* y,π)
coeffs_i = (2 * x - 3 * y) * 1我coeffs_pi = x *π^ 2 + (x + 3 * y - x * y) * pi + x * 1

收集系数符号表达式和函数

收集系数表达式和函数通过指定第二个参数为一个表达式或函数。收集多个表达式或函数的系数通过使用向量输入。

扩大sin (x + 3 * y)并收集系数因为(y),然后sin (x)罪(y)

信谊x y f =扩大(sin (x + 3 * y));coeffs_cosy =收集(f, cos (y))
coeffs_cosy = 4 * sin (x) * cos (y) ^ 3 + 4 * cos (x) * sin (y) * cos (y) ^ 2 + (3 * sin (x)) * cos (y) - cos (x) * sin (y)
coeffs_sinxsiny =收集(f (sin (x)的罪(y)))
coeffs_sinxsiny = (4 * cos (y) ^ 3 - 3 * cos (y)) * sin (x) + (4 * cos (x) * cos (y) ^ 2 - cos (x)) *罪(y)

收集符号函数的系数y (x)在一个符号表达式。

信谊f (x) = y ^ 2 * x + y * x ^ 2 + y * sin (x) + x * y;coeffs_y =收集(f, y)
coeffs_y (x) = x * y (x) ^ 2 + (x + sin (x) + x ^ 2) * y (x)

收集系数矩阵的每个元素

调用收集在一个矩阵。收集徒element-wise矩阵。

信谊x y收集([(x + 1) * (y + 1), x ^ 2 + x * (x - y);2 * x * y - x, x * y + x / y), x)
ans = [(y + 1) * x + y + 1, 2 * x ^ 2 - y * x] [(2 * y - 1) * x, x (y + 1 / y) *)

收集系数函数调用

收集系数通过指定函数名调用一个特定的函数作为第二个参数。收集关于多个函数调用函数的系数通过指定多个功能单元阵列的特征向量。

收集调用的系数函数F,在那里F包含多个调用不同的功能。

信谊a b c d e x f = a * sin (2 * x) + b * sin (2 * x) + c * cos (x) + d * cos (x) + e * sin (3 * x) + f * sin (3 * x);收集(F,“罪”)
ans = (a + b) * sin (2 * x) + (e + f) * sin (3 * x) + c * cos (x) + d * cos (x)

收集系数的调用因为函数F

收集(F,{‘因为’‘罪恶’})
ans = (a + b) * sin (2 * x) + (e + f) *罪(3 * x) + (c + d) * cos (x)

输入参数

全部折叠

输入表达式,指定为一个符号表达式、函数、向量或矩阵。

表达你收集系数而言,指定为一个象征性的数字,变量、表达式、函数,或向量;一个特征向量;单元阵列的特征向量。

例子:,π,x,sin (x),y (x),(sin (x), cos (y)),{“罪”“因为”}

提示

  • 收集返回一个输出与输入表达式语法不同(尽管输入和输出表达式可能看起来一样)。出于这个原因,功能isequal可能不会回来了真正的当检查平等。相反,使用证明输入和输出之间的等价表达式。

版本历史

之前介绍过的R2006a