integrate

Интегрируйте cfit объект

Синтаксис

Описание

пример

int = integrate(fun,x,x0) интегрирует cfit объект fun в точках, заданных векторным x, запуск с x0, и возвращает результат в int.

Примеры

свернуть все

Создайте базовый синусоидальный сигнал.

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

Добавьте зависимый ответом Гауссов шум в сигнал.

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

Соответствуйте зашумленным данным пользовательской синусоидальной моделью.

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

Найдите интеграл подгонки в предикторах.

int = integrate(fit1,xdata,0);

Отобразите на графике данные, подгонку и интеграл.

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.

Можно также вычислить интегралы и построить их непосредственно с cfit plot метод:

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.

plot метод, однако, не возвращает данные по интегралу.

Входные параметры

свернуть все

Функция, чтобы объединяться в виде cfit объект.

Точки, в которых можно интегрировать функцию в виде вектора.

Первая точка интегрирования в виде скаляра.

Выходные аргументы

свернуть все

Результат интегрирования, возвращенного как вектор, одного размера из x.

Смотрите также

| |

Представлено до R2006a