由数字对定义的两个函数的函数值之间的差异

时间:2014-06-12 03:04:21

标签: matlab

我有两个由[x,y]对定义的函数,其中y = f(x)。这些是两个不同的ode求解器的结果。我可以轻松地绘制它们,但我感兴趣的是这两者之间的区别。由于它们来自不同的求解器,因此它们具有不同的x向量和长度。我想知道MATLAB是否有任何工具可以做到这一点。需要进行一些平均以插入另一个函数的x的f(x)值。

1 个答案:

答案 0 :(得分:0)

丹说,我会或多或少地去做。假设您的2个功能由(x1,y1)(x2,y2)提供。除非你想推断,否则你应该看看两个范围之间的交集。

a=max(min(x1), min(x2));
b=min(max(x1),max(x2));
CommonX=linspace(a,b,100);
plot(CommonX,interp1(x1,y1,CommonX)-interp1(x2,y2,CommonX))