How would I plot values of i for 1,2,3,4,5 individually on the same graph?
x = -pi:0.1:pi;
ye = cos(x);
n = length(x);
summe = 0.0;
for i = 1:n
summe = summe +((-1).^(i)).*((x.^(2.*i))./(factorial(2.*i)));
end
hold on
plot (x, summe);
plot (cos(x), ye)

2 件のコメント

James Crowe
James Crowe 2017 年 10 月 26 日
Also the cos graph plots between 0 and around 63? How do I sort this?
Birdman
Birdman 2017 年 10 月 26 日
Check my answer.

サインインしてコメントする。

 採用された回答

Birdman
Birdman 2017 年 10 月 26 日

0 投票

In previous question, as I told you, if you want your n vector as n=1:5, then you have to set your x vector as
x=-pi:pi/2:pi
and
n=1:length(x)
but it will be not wise to do this since when you plot, the figure will be a triangular shape. Therefore, you have to sample as many points as you can,
x = -pi:0.1:pi
is a wise choice.

2 件のコメント

Birdman
Birdman 2017 年 10 月 26 日
x = -pi:pi/2:pi;
xx= -pi:0.1:pi;
ye = cos(xx);
n = length(x);
i=1:n;
summe=0;
for i = 1:n
summe = summe + ((-1).^i).*((x.^(2*i))./(factorial(2.*i)));
end
plot (x, summe);
hold on;grid on
plot(xx,ye)
James Crowe
James Crowe 2017 年 10 月 26 日
編集済み: James Crowe 2017 年 10 月 26 日
Okay thanks I get that. Sorry I'm new to this. I want my graph to look like this with the summation.

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File ExchangeGraphics Performance についてさらに検索

質問済み:

2017 年 10 月 26 日

編集済み:

2017 年 10 月 26 日

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by