Построение функции косинуса и серии косинуса Тейлора на участке - PullRequest
0 голосов
/ 27 апреля 2018

Я пытаюсь нанести на косинус функцию косинуса и ряд Тейлора для косинуса. Я получаю сообщение об ошибке, в котором говорится, что я не определил «symsum для входных аргументов типа 'double'". Я не знаю, как это исправить.

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')

1 Ответ

0 голосов
/ 27 апреля 2018

Вам необходимо включить

    syms k

в вашем коде для объявления символической переменной k. Кроме того, начало и конец вашей суммы должны быть включены в качестве аргументов в symsum. Избавьтесь от вашего заявления и включите это вместо:

    y2 = y2+symsum((-1)^k*(x^(2k))/factorial(2*k), 0, 10);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...