# [✓] Write a matrix multiplication with indefinite limits?

Posted 10 months ago
912 Views
|
4 Replies
|
1 Total Likes
|
 Hello, I need to find an answer to this problem. Let G(t) be a nxn matrix. I need to calculate G(t-1)xG(t-2)x...xG(2)xG(1) where x is the usual matrix multiplication. I can't use the function Product[G(i),{i,t-1,1}] because it uses the usual multiplication of real numbers. Any Idea of how can I solve this?
4 Replies
Sort By:
Posted 10 months ago
 The matrix multiplication is Dot in Mathematica. If you need your product for display only, you can inactivate it: Inactive[Dot][g[t - 1], g[t - 2], \[Ellipsis], g[2], g[1]] If you need it for actual calculation you can use the infix form of Dot: g[5].g[4].g[3].g[2].g[1] or generate the terms with Table: Dot @@ Table[g[k], {k, 5, 1, -1}]
Posted 10 months ago
 I'm sorry, I guess I've not been clear. I need to calculate (not only for display) G(t-1)xG(t-2)x...xG(2)xG(1) without setting any value to t. For instance, the product x(x-1)...*(x-t) is equal to Gamma(x+1)/Gamma(x-t). I want to find a closed expression that would depend on t.