0

以下に、Matlabのテイラー多項式計算機の関数があります

function j= taylor(f,a,b,n)
syms p d x;
p=0;
d=f;
for i=[0:n];
    p=p+subs(d,a)*((x-a)^i)/(factorial(i));
    d=diff(d);
end
j=subs(p,b);

taylor(@(x) exp(x),0,2,5) でテストすると、エラーが返されます。しかし、この taylor(x,exp(x),0,2,5) のようにテストしてもエラーは返されません

@(x) という形式の無名関数を入力として使用したときにエラーが発生しないようにするにはどうすればよいですか?

4

0 に答える 0