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

问题描述 投票:0回答:1

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

使用以下函数可以轻松区分

differentiate(myfit,points);

使用

integrate(myfit,points,start);
进行积分时,积分结果为点位置处的一组值。 matlab中是否有一个函数可以返回另一个类似于Different()的函数?

谢谢!

matlab curve-fitting numerical-integration differentiation
1个回答
1
投票

尝试使用这个:

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

其中

xdata
是函数
ydata
的参数。

© www.soinside.com 2019 - 2024. All rights reserved.