Main Content

La traducción de esta página está obsoleta. Haga clic aquí para ver la última versión en inglés.

integrate

Integrar un objeto cfit

Descripción

ejemplo

int = integrate(fun,x,x0) integra el objeto cfit denominado fun en los puntos especificados por el vector x, empezando por x0, y devuelve el resultado en int.

Ejemplos

contraer todo

Cree una señal sinusoidal de referencia.

xdata = (0:.1:2*pi)';
y0 = sin(xdata);

Añada a la señal ruido gaussiano dependiente de la respuesta.

noise = 2*y0.*randn(size(y0));
ydata = y0 + noise;

Ajuste los datos ruidosos con un modelo sinusoidal personalizado.

f = fittype('a*sin(b*x)');
fit1 = fit(xdata,ydata,f,'StartPoint',[1 1]);

Busque la integral del ajuste en los valores predictores.

int = integrate(fit1,xdata,0);

Represente los datos, el ajuste y la integral.

subplot(2,1,1)
plot(fit1,xdata,ydata) % cfit plot method
subplot(2,1,2)
plot(xdata,int,'m') % double plot method
grid on
legend('integral')

Figure contains 2 axes. Axes 1 contains 2 objects of type line. These objects represent data, fitted curve. Axes 2 contains an object of type line. This object represents integral.

También puede calcular integrales y representarlas directamente con el método plot de cfit:

figure
plot(fit1,xdata,ydata,{'fit','integral'})

Figure contains 2 axes. Axes 1 contains 2 objects of type line. These objects represent data, fitted curve. Axes 2 contains an object of type line. This object represents integral from 0 to x.

Sin embargo, el método plot no devuelve datos sobre la integral.

Argumentos de entrada

contraer todo

Función que se va a integrar, especificada como un objeto cfit.

Puntos en los que se va a integrar la función, especificados como un vector.

Primer punto de integración, especificado como un escalar.

Argumentos de salida

contraer todo

Resultados de la integración, devueltos como un vector del mismo tamaño que x.

Introducido antes de R2006a