【问题标题】:Plotting Cosine Function and Cosine Taylor Series on Subplot在子图上绘制余弦函数和余弦泰勒级数
【发布时间】:2018-04-28 03:31:56
【问题描述】:

我正在尝试在子图上绘制余弦函数和余弦的泰勒级数。我的代码中出现错误,提示我没有定义“'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')

【问题讨论】:

    标签: matlab


    【解决方案1】:

    你需要包含

        syms k
    

    在你的代码中声明一个符号变量k。 此外,总和的开始和结束应作为 symsum 的参数包含在内。去掉你的 for 语句并包含它:

        y2 = y2+symsum((-1)^k*(x^(2k))/factorial(2*k), 0, 10);
    

    【讨论】:

      猜你喜欢
      • 2017-04-10
      • 2020-02-04
      • 1970-01-01
      • 1970-01-01
      • 2017-06-06
      • 2017-12-02
      • 2014-02-17
      • 2021-02-19
      • 1970-01-01
      相关资源
      最近更新 更多