COS(2pix)
显示 更早的评论
Hi ALL,
I needed the Taylor series ( about x=0) of cos[2*pi*x] for some application.
I wrote this little simple code:
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Xvalue= -10:.01:10;
Yvalue =zeros(1, length(Xvalue));
for w =1: length(Xvalue)
x0=Xvalue(w);
ss=0;
for mm = 0:100
ss=ss+ (-1)^(mm ) * ((2*pi*x0)^(2*mm)) / factorial(2*mm) ;
end
Yvalue(w)=ss;
end
figure(1)
plot(Xvalue, Yvalue)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
I got the below figure, where after x is about =6, the y values started to be NAN.
comments please

采纳的回答
更多回答(2 个)
Fawaz Hjouj
2019-8-28
编辑:Fawaz Hjouj
2019-8-31
0 个投票
3 个评论
Walter Roberson
2019-8-28
The value might be 0 in the limit, but you are not working in the limit, you are working with floating point numbers with finite precision and you are overflowing that finite precision.
Note the calculating the product of (2*pi*x0)^2 / (2*M) over M=0:100 would not suffer from the same overflow .
Walter Roberson
2019-8-29
Who is "Wally"?
Steven Lord
2019-8-29
类别
在 帮助中心 和 File Exchange 中查找有关 2-D and 3-D Plots 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!