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

时间:2016-09-21 17:21:00

标签: matlab integration curve-fitting differentiation

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

使用以下函数differentiate(myfit,points);

可以轻松区分

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

谢谢!

1 个答案:

答案 0 :(得分:0)

尝试使用它:

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

其中xdata是函数ydata的参数。