2013-09-28 4 views
1

Я новичок в Matlab, поэтому извините, если вопросы тривиальны. У меня есть fitobject, созданный с использованием
fit1 = fit(x, y, 'smoothingspline').Расчет площади под посадку

Теперь я хочу рассчитать площадь под посадку. Как я могу это достичь? Кажется, что подгонка ведет себя иначе, чем кривые стенда.

Я пробовал trapz(fit1), но это не удалось.

ответ

2

Вместо fitobject вы должны использовать фактически интерполированные данные, что требует некоторых изменений в вашем коде:

% example data 
x = (0:1:10)'; 
y = 10*x-x.^2; 

% reduced step size 
x2 = (0:0.001:10)'; 

%interpolated data by using 'spline' 
y2 = interp1(x,y,x2,'spline'); 

%calculation of data as suggested 
A = trapz(x2,y2); 
Смежные вопросы