объединяться

Объект Integrate cfit

Синтаксис

int = integrate(fun,x,x0)

Описание

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

Примеры

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

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')

Обратите внимание на то, что интегралы могут также быть вычислены и построены непосредственно с методом plot cfit, можно следующим образом:

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

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

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

| |

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

Для просмотра документации необходимо авторизоваться на сайте