通过 fit() Matlab 对自定义方程进行双重积分

Double Integration of a custom equation by fit() Matlab

是否可以对作为 fit() 结果的函数进行双重积分(函数类型为 cfit)。

使用以下函数很容易区分differentiate(myfit,points);

虽然使用 integrate(myfit,points,start); 进行积分会导致积分作为点位置处的一组值。 matlab中是否有一个函数returns另一个类似于differentiate()的函数?

谢谢!

尝试使用这个:

f = fit(xdata, ydata,'cubicinterp');
% function integration
I1 = fit(xdata, integrate(f,xdata,0),'cubicinterp');
% double integration
integrate(I1,xdata,0)

其中 xdata 是函数 ydata 的参数。