Función expand() en Matlab

Permítanme presentarles una herramienta esencial en Matlab: la función expand(). Esta es particularmente útil al abordar polinomios y expresiones algebraicas.

expand(x)

El propósito principal de esta función es descomponer un polinomio o una expresión algebraica. La utilización es directa: basta con invocar la función y pasar como parámetro la expresión que deseamos descomponer.

Es esencial entender que "expand()" opera mediante un cálculo simbólico. Por lo tanto, es imperativo definir previamente las variables de nuestro polinomio o expresión como símbolos.

Ilustremos esto con un ejemplo.

Consideremos el cuadrado del binomio:

$$ (x+y)^2 $$

Este binomio integra dos variables.

Antes de proceder, debemos definir x y y como símbolos, de la siguiente manera:

>> syms x y

Posteriormente, establecemos nuestro binomio y lo asignamos a una variable.

>> P = (x+y)^2

Para expandir el cuadrado del binomio, simplemente ejecutamos "expand()" con nuestro binomio como argumento.

>> expand(P)

El resultado obtenido es:

ans =
x^2 + 2*x*y + y^2

Correspondiendo a la expansión del cuadrado del binomio.

$$ (x+y)^2 = x^2 +2xy + y^2 $$

Ahora, exploraremos otro ejemplo.

Examinemos la expresión algebraica:

$$ (2x + 3y)^3 + (4x - 2y)^3 $$

Nuevamente, definimos x y y como símbolos.

>> syms x y

Posteriormente, estructuramos nuestra expresión.

>> E = (2*x+3*y)^3 + (4*x-2*y)^3

Para descomponer dicha expresión, aplicamos "expand()" tomando nuestra expresión como argumento.

>> expand(E)

El desglose es:

ans =
72*x^3 - 60*x^2*y + 102*x*y^2 + 19*y^3

Esta representa la versión expandida de la expresión inicial.

$$ 72x^3 - 60x^2y + 102xy^2 + 19y^3 $$

Verificación. Aunque es posible comprobar manualmente los cálculos algebraicos, puedo afirmar con confianza que Matlab ofrece precisión en sus resultados. El proceso algebraico detallado valida que la expansión es correcta. $$ (2x + 3y)^3 + (4x - 2y)^3 = $$ $$ = (2x)^3+3 \cdot (2x)^2 \cdot 3y + 3 \cdot 2x \cdot (3y)^2 + (3y)^3 + \\ \ \ \ +(4x)^3 + 3 \cdot (4x)^2 \cdot (-2y) + 3 \cdot (4x) \cdot (-2y)^2 + (-2y)^3 $$ $$ = 8x^3+ 36x^2y + 54xy^2 + 27y^3 +64x^3 - 96 x^2y + 48xy^2 -8y^3 $$ $$ = (8x^3+64x^3)+ (36x^2y- 96 x^2y) + (54xy^2 + 48xy^2) + (27y^3-8y^3) $$ $$ = 72x^3 - 60 x^2y + 102xy^2+ 19y^3 $$

 
 

Segnalami un errore, un refuso o un suggerimento per migliorare gli appunti

FacebookTwitterLinkedinLinkedin

Cálculo Simbólico en Matlab