Method on @sym: kron (a, b)
Method on @sym: kron (a, b, …, c)

Kronecker tensor product of two or more symbolic matrices.

Examples:

syms x
kron(eye(2)*x, [1, -1; -1, 1])
  ⇒ ans = (sym 4×4 matrix)

      ⎡x   -x  0   0 ⎤
      ⎢              ⎥
      ⎢-x  x   0   0 ⎥
      ⎢              ⎥
      ⎢0   0   x   -x⎥
      ⎢              ⎥
      ⎣0   0   -x  x ⎦

syms x y
kron([1, 2], [x, y; y, x])
  ⇒ ans = (sym 2×4 matrix)

      ⎡x  y  2⋅x  2⋅y⎤
      ⎢              ⎥
      ⎣y  x  2⋅y  2⋅x⎦

kron([1, 2], [x, y; y, x], [1; 7])
  ⇒ ans = (sym 4×4 matrix)

      ⎡ x    y   2⋅x   2⋅y ⎤
      ⎢                    ⎥
      ⎢7⋅x  7⋅y  14⋅x  14⋅y⎥
      ⎢                    ⎥
      ⎢ y    x   2⋅y   2⋅x ⎥
      ⎢                    ⎥
      ⎣7⋅y  7⋅x  14⋅y  14⋅x⎦

Package: symbolic