Integración en MATLAB

La integración se define como el proceso de encontrar la antiderivada de una función. Se utiliza para calcular el área, el volumen, el desplazamiento y muchos más. En este artículo, veremos cómo realizar la integración de expresiones en MATLAB.

Hay dos tipos de Integración:

  • Integral indefinida: Sea f(x) una función. Entonces la familia de todas las antiderivadas se llama integral indefinida de una función f(x) y se denota por ∫f(x)dx. El símbolo ∫f(x)dx se lee como la integral indefinida de f(x) con respecto a x. Por lo tanto, ∫f(x)dx= ∅(x) + C. Por lo tanto, el proceso de encontrar la integral indefinida de una función se denomina integración de la función.
  • Integrales definidas: Las integrales definidas son la extensión después de las integrales indefinidas, las integrales definidas tienen límites [a, b]. Da el área de una curva delimitada entre límites dados. Se denota por ∫f(x)dx debajo del límite de a y b, denota el área de la curva F(x) delimitada entre a y b, donde a es el límite inferior y b es el límite superior.

Antes de pasar a la Integración, primero debemos asignar una expresión a una variable en MATLAB, lo que se puede hacer usando la función inline() . Crea una función para contener la expresión.

Sintaxis:

f = en línea (expr, var)

Aquí f es la función en línea creada para contener la expresión, expr puede ser cualquier expresión y var es la variable en esa expresión.

Ahora, después de asignar la expresión usando la función inline() , necesitamos integrar la expresión. Esta tarea se puede realizar usando la función int() . La función int() se utiliza para integrar expresiones en MATLAB.

Sintaxis:

int(f,v)

Parámetros:

  • f: expresión
  • v: variables

Integral indefinida

Las integrales indefinidas son aquellas integrales que no tienen ningún límite y que contienen una constante arbitraria.

Enfoque paso a paso:

Paso 1: use la función en línea para la creación de la función para la integración.

Matlab

% create a inline function
f=inline('x^2+3*x' ,'x');
g=inline( 'sin(y) + cos(y)^2', 'y');

Paso 2: Crear una función simbólica.

Matlab

% create a symbolic function
syms x;
syms y;

Paso 3: Usa int para encontrar la integración.

Matlab

% for the integration use int() 
% and pass the parameters
% (expression,  variable)
% variable= variable for integration
p=int (f(x),x);
q=int (g(y),y);

Código completo:

Matlab

% create a inline function
f=inline('x^2+3*x' ,'x');
g=inline( 'sin(y) + cos(y)^2', 'y');
  
% create a symbolic function
syms x;
syms y;
  
% variable= variable for
% integration
p=int (f(x),x);
q=int (g(y),y);
  
% display
p
q

Salida

Integral definida

Las integrales definidas son aquellas integrales que tienen un límite superior y un límite inferior. Tomemos el ejemplo anterior y agreguemos los límites.

Enfoque paso a paso:

Paso 1: use la función en línea para la creación de la función para la integración.

Matlab

% create a inline function
f=inline('x^2+3*x' ,'x');
g=inline( 'sin(y) + cos(y)^2', 'y');

Paso 2: Crear una función simbólica.

Matlab

% create a symbolic function
syms x;
syms y;

Paso 3: Usa int para encontrar la integración y pasar los valores del límite inferior al límite superior.

Matlab

%for the integration use int() 
% and pass the parameters
%(expression, lower limit, 
% upper limit)
p=int (f(x),1,4);
q=int (g(y),1,3);
  
% use double to know the value
% in decimal
double(q);

 Código completo:

Matlab

% create a inline function
f=inline('x^2+3*x' ,'x');
g=inline( 'sin(y) + cos(y)^2', 'y');
  
% create a symbolic function
syms x;
syms y;
  
% for the integration use int() and pass the parameters
% (expression, lower limit, upper limit)
p=int (f(x),1,4);
q=int (g(y),1,3);
double(q);
  
% display
p
q

Producción:

Publicación traducida automáticamente

Artículo escrito por kanishkmadan2000 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 *