Integración en MATLAB
Este tutorial discutirá cómo encontrar la integración de una función usando la función integral()
en Matlab.
Encuentre la integración de una función usando la función integral()
en MATLAB
Para encontrar la integral de una función dada, podemos usar la integral de función incorporada de Matlab. La entrada de la función integral es la función de entrada, el límite mínimo y el límite máximo de la función de entrada. Por ejemplo, definamos una función y encontremos su integral usando la función integral()
en Matlab. Vea el código a continuación.
MyFun = @(x) exp(-x.^3).*log(x).^3;
IntOfFun = integral(MyFun,0,Inf)
Producción :
IntOfFun =
-5.9765
Hemos utilizado 0 como límite mínimo en el código anterior e infinito como límite máximo. En el caso de la función parametrizada, podemos pasar el valor del parámetro dentro de la función integral()
. Por ejemplo, definamos una función parametrizada con un parámetro c y pasemos su valor dentro de la función integral()
. Vea el código a continuación.
format long
MyFun = @(x,c) exp(-x.^3).*log(x).^3+c;
IntOfFun = integral(@(x) MyFun(x,6),0,2)
Producción :
IntOfFun =
6.023460235735111
Hemos utilizado 0 como límite mínimo en el código anterior y 2 como límite máximo. También podemos especificar otros valores dentro de la función integral()
. Por ejemplo, la salida de la función integral()
será la integral de la función de entrada con respecto a la tolerancia a errores predeterminada. También puede definir otras opciones en la función integral()
, por ejemplo, el error absoluto y la tolerancia al error relativo y los puntos de paso de tolerancia. Si no define estas variables, Matlab utilizará el valor predeterminado para estas variables. Por ejemplo, definamos el error absoluto y la tolerancia al error relativo en el código anterior. Vea el código a continuación.
format long
MyFun = @(x,c) exp(-x.^3).*log(x).^3+c;
IntOfFun = integral(@(x) MyFun(x,6),0,2,'RelTol',0,'AbsTol',1e-12)
Producción :
IntOfFun =
6.023460383922278
Como puede ver, en este caso, la salida es diferente en comparación con la salida anterior porque, en este caso, se cambia el valor del error absoluto y la tolerancia al error relativo. También puede utilizar la función integral2()
para encontrar la integral doble de una función en Matlab. Si desea encontrar la integral triple de una función de entrada, puede usar la función incorporada de Matlab integral3()
.