MATLAB Symprod?需要返回产品系列应返回的功能

时间:2018-05-30 10:37:13

标签: matlab

所以我试图计算如何计算uni中单位的牛顿前向差分方法,以及我需要完成的关于这个组赋值的最后一个问题。

如果不写几段就很难解释它的作用,但它通常会插入多项式函数,并返回一个函数,换句话说,你提供了一些X和Y坐标,你知道这个函数应该通过,它将返回一些非常接近实际函数的函数,并确实通过这些点。非常有用的东西。

总之... 我有一个很大的功能,这一切都插入,但我遇到的麻烦是从产品系列返回一个功能。

该系列就像......

s(s-1)(s-2)...(s-n+1) %Not coded obviously

其中,

s = @(x) (x - X(1))/h;

所以s是x的函数,我试图用x来获得该系列的函数。任何帮助都将受到高度赞赏。

我的尝试是这样的:

func = @(x) Y(1) + symprod(s*(s-n+1)) ./ factorial(n);

包含一些我没有提及的额外内容,但它仍然涉及我尝试根据产品系列的s获取功能......

n只是一个整数,已知值。

即使使用了以下建议的隔离功能,仍然没有结果。不确定该怎么做,某人hellpp

1 个答案:

答案 0 :(得分:0)

管理得出这个,所以我从来没有真正得到上面的方法来工作,其中我试图从一堆变量和一个无限的产品系列中获得一个函数,我最终只是使用了一个for循环模拟产品无限系列,获得该值,然后当我想要一个函数时,我只需编写f = @(x)value_from_function(x)。

有关某些工作代码的示例,我将其上传到我的GitHub ...

所以,在那个例子中我会做

f = @(x) interpolating_polynomial(X, Y, x);