MATLAB – Álgebra

El álgebra tiene que ver con el estudio de los símbolos matemáticos y las reglas para manipular estos símbolos. Aquí las variables se utilizan para almacenar/representar cantidades. En MATLAB, existen ciertos métodos integrados para resolver ecuaciones de álgebra. Raíces de ecuaciones, resolver para x, simplificar una expresión son algunas de las cosas que podemos realizar en MATLAB.

Las siguientes son algunas funciones de MATLAB para resolver álgebra:

  • resolver()
  • raíces()
  • expandir()
  • simplificar()
  • factor()

Resolviendo Ecuaciones: Para resolver una ecuación para encontrar el valor x o si la ecuación contiene múltiples variables, podemos resolver para una variable particular.

Syntax: solve(equation,variable)

Aquí la variable predeterminada será x.

Ejemplo 1: este ejemplo ilustra la función solve() para las últimas versiones de MATLAB.

MATLAB

% MATLAB program to illustrate
% solve() function
 
syms x
 
% Below eqn is nothing but
% x-28 = 0
eqn = x-28 == 0;
S = solve(eqn,x);
 
disp(S)

 
 Producción:  

28

 Ejemplo 2:  

MATLAB

% MATLAB program to illustrate
% solve() function
 
syms x y z
% Here solving the equation for y
eqn = solve(x-y+28*z^2,y);
disp(eqn)

 
Producción: 

y = 
28*z^2 + x

Hallar raíces: Usando las funciones roots() y solve() , uno puede encontrar raíces usando una ecuación o coeficientes de una variable en una ecuación particular. Veamos un ejemplo para entender mejor  

Syntax: roots(p)
where p = column vector

Ejemplo 1:  

MATLAB

% MATLAB program to find roots
% of a quadratic equation
 
% Finding roots for the equation 'x-28=0'
roots([1,-28])
 
% Finding roots for the equation 'x^2-7*x+12=0'
roots([1,-7,12])

 
Producción: 

ans =

    28
    
ans =

     4
     3

Ejemplo 2: 

MATLAB

% MATLAB program to find roots
% using solve function
 
syms x
 
a = solve(x-28)
b = solve(x^2 -7*x + 12)
 
% The solve function can also
% higher order equations
c = solve((x-3)^2*(x-7)==0)

 
Producción: 

a =
 
28
 
 
b =
 
 3
 4
 
c =
 
 3
 3
 7

 Factorización y simplificación: para encontrar los factores de una expresión, se utiliza la función factor() . Y para simplificar una expresión, se usa la función simplificar() . Cuando trabaja con muchas funciones simbólicas, debe declarar que sus variables son simbólicas.  

factor Syntax:
factor(expression)
    or
factor(integer)

    
simplify Syntax:
simplify(expression)

Si una expresión se pasa a la función factor() , entonces devuelve una array de factores. Si se pasa un entero a la función factor() , entonces devuelve la factorización prima del entero dado.

Ejemplo 1: 

MATLAB

% MATLAB program to illustrate
% factor function to find factors
 
syms x
syms y
 
% Finding prime factorization of
% given integer
factor(28)
 
% Finding factors of
% given expressions
factor(x^3-y^3)
factor(x^6-1)

 
Producción:  

ans =

     2     2     7
     
ans =
 
(x - y)*(x^2 + x*y + y^2)

ans =
 
(x - 1)*(x + 1)*(x^2 + x + 1)*(x^2 - x + 1)

Ejemplo 2: La función simplificar() realiza la simplificación algebraica de la expresión dada. 

MATLAB

% MATLAB program to illustrate
% factor function
 
a = simplify(sin(x)^2 + cos(x)^2)
   
b = simplify((x^4-16)/(x^2-4))

 
Producción: 

a =
 
1
 
b =
 
x^2 + 4

 Expandir función: al usar la función expandir() , podemos expandir expresiones dadas y simplificar las entradas de funciones usando identidades.

Syntax:
expand(expression) 

Ejemplo: 

MATLAB

% MATLAB function to illustrate expand()
% function and expand the given polynomials
 
expand((x - 2)*(x - 4))
 
% Simplifying inputs of functions
% by using identities
expand(cos(x + y))
expand(sin(2*x))

 
Producción:

ans =
 
x^2 - 6*x + 8
 
 
ans =
 
cos(x)*cos(y) - sin(x)*sin(y)
 
 
ans =
 
2*cos(x)*sin(x)

Nota: 

  • Para las últimas versiones de MATLAB, el parámetro de la función solve() no debe ser una string. En su lugar, utilice variables simbólicas en las ecuaciones.
  • En las últimas versiones de MATLAB, el parámetro de ecuación de solve() debería ser como x-28==0 en lugar de x-28=0. Deberíamos usar el operador condicional (es decir, ==) en lugar del operador de asignación (es decir, =)
  • En el editor de MATLAB, no necesitamos escribir funciones de impresión a menos que coloque un punto y coma (;) al final de un comando.
  • Mientras trabajamos con numerosas funciones simbólicas, debemos declarar variables simbólicas.
  • Al resolver polinomios, la variable de resolución predeterminada será x , a menos que especifique cualquier otra variable.

Publicación traducida automáticamente

Artículo escrito por pavan_rachapudi y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *