ComponentExpand
✖
ComponentExpand
Details and Options
- ComponentExpand can be used for rewriting symbolic array expressions in terms of indexed components.
- ComponentExpand returns the component-wise expression for a symbolic array expression.
- Array variables may be specified using VectorSymbol, MatrixSymbol, ArraySymbol or through assumptions.
- Assumptions should consist of domain specifications Element[a,dom], where dom may be Vectors[d], Matrices[{d1,d2}], Arrays[{d1,…,dk}] or a region.
- Array variables need to have explicit integer dimensions to be expanded.
- ComponentExpand replaces special symbolic arrays with explicit arrays and replaces vector inequalities with scalar inequalities.
- ComponentExpand has the option Assumptions, specifying default assumptions to be appended to assum.
- The default setting for the Assumptions option is $Assumptions.
- You can specify default assumptions for ComponentExpand using Assuming.
Examples
open allclose allBasic Examples (3)Summary of the most common use cases
Scope (5)Survey of the scope of standard use cases
Array variables specified through ArraySymbol, MatrixSymbol and VectorSymbol:
https://wolfram.com/xid/0d6ezscb0y-dse02m
https://wolfram.com/xid/0d6ezscb0y-4v2m3
https://wolfram.com/xid/0d6ezscb0y-mdeb26
Array variables specified through assumptions:
https://wolfram.com/xid/0d6ezscb0y-ebnqhy
https://wolfram.com/xid/0d6ezscb0y-lbx3gl
https://wolfram.com/xid/0d6ezscb0y-d5zcc
Expressions involving array variables:
https://wolfram.com/xid/0d6ezscb0y-fzgb0s
https://wolfram.com/xid/0d6ezscb0y-19m2n
https://wolfram.com/xid/0d6ezscb0y-bpv9sy
https://wolfram.com/xid/0d6ezscb0y-dbu6qe
You can expand inequalities with explicit vectors:
https://wolfram.com/xid/0d6ezscb0y-d45epz
https://wolfram.com/xid/0d6ezscb0y-camd9x
https://wolfram.com/xid/0d6ezscb0y-fdv1y5
Options (1)Common values & functionality for each option
Assumptions (1)
Use the assumptions argument to specify the dimensionality of v:
https://wolfram.com/xid/0d6ezscb0y-01v8dp
Use the Assumptions option:
https://wolfram.com/xid/0d6ezscb0y-bq5vjz
Use Assuming to specify default assumptions:
https://wolfram.com/xid/0d6ezscb0y-pe28ko
Wolfram Research (2025), ComponentExpand, Wolfram Language function, https://reference.wolfram.com/language/ref/ComponentExpand.html.
Text
Wolfram Research (2025), ComponentExpand, Wolfram Language function, https://reference.wolfram.com/language/ref/ComponentExpand.html.
Wolfram Research (2025), ComponentExpand, Wolfram Language function, https://reference.wolfram.com/language/ref/ComponentExpand.html.
CMS
Wolfram Language. 2025. "ComponentExpand." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/ComponentExpand.html.
Wolfram Language. 2025. "ComponentExpand." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/ComponentExpand.html.
APA
Wolfram Language. (2025). ComponentExpand. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/ComponentExpand.html
Wolfram Language. (2025). ComponentExpand. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/ComponentExpand.html
BibTeX
@misc{reference.wolfram_2024_componentexpand, author="Wolfram Research", title="{ComponentExpand}", year="2025", howpublished="\url{https://reference.wolfram.com/language/ref/ComponentExpand.html}", note=[Accessed: 24-January-2025
]}
BibLaTeX
@online{reference.wolfram_2024_componentexpand, organization={Wolfram Research}, title={ComponentExpand}, year={2025}, url={https://reference.wolfram.com/language/ref/ComponentExpand.html}, note=[Accessed: 24-January-2025
]}