收集系数
收集符号表达式的系数。
syms x coeffs = collect((exp(x) + x)*(x + 2))
coeffs = x^2 + (exp(x) + 2)*x + 2*exp(x)
因为你没有指定变量,收集
使用定义的默认变量symvar
。对于这个表达式,默认变量为x
。
(exp(x) + x)*(x + 2), 1)
ans = x
通过将变量指定为的第二个参数来收集特定变量的系数收集
。
收集以的幂表示的系数x
,然后是的幂y
。
coeffs_y = collect(x^2*y + y*x - x^2 - 2*x, x)
coeffs_x = (y - 1) * x ^ 2 + (y - 2) * x coeffs_y = (x ^ 2 + x) * y - x ^ 2 - 2 * x
收集两者的幂系数x
和y
通过将第二个参数指定为变量向量。
coeffs_xy = collect(a^2*x*y + a*b*x^2 + a*x*y + x^2, [x y])
coeffs_xy = (a*b + 1)*x²+ (a^2 + a)*x*y
我
和π
收集表达式的系数我
,然后是π
。
coeffs_pi = collect(x*pi*(pi - y) + x*(pi + i) + 3*pi*y, pi)
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)
。
扩展(sinx + 3*y);coeffs_cosy = collect(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 = collect(f, [sin(x) siny])
coeffs_sinxsiny = (4 * cos (y) ^ 3 - 3 * cos (y)) * sin (x) + (4 * cos (x) * cos (y) ^ 2 - cos (x)) *罪(y)
收集符号函数的系数y (x)
在一个符号表达式中。
syms y(x) f = y^2*x + y^ x + y*sin(x) + x*y;coeffs_y = collect(f, y)
coeffs_y(x) = x*y(x)²+ (x + sin(x) + x²)*y(x)
调用收集
在一个矩阵。收集
在矩阵中明智的行动。
信谊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 = (c + d) * cos (x) + (a + b) * sin (2 * x) + (e + f) *罪(3 * x)