我正在尝试在子图上绘制余弦函数和泰勒序列。我在代码中遇到了一个错误,说我尚未定义"类型'double'的输入参数的Symsum"。我不知道该如何解决。
x=0:10;
y1=cos(x);
y2=0;
for k=0:10
y2=y2+symsum((-1)^k*(x^(2*k))/factorial(2*k));
end
figure
subplot(2,1,1)
plot(x,y1)
title('Cosine')
subplot(2,1,2)
plot(x,y2)
title('Taylor Series')
您需要包括
syms k
在您的代码中声明符号变量k。同样,您的总和应作为对符号的参数包括在内。摆脱您的语句,而是包括:
y2 = y2+symsum((-1)^k*(x^(2k))/factorial(2*k), 0, 10);