Matlab code for Maclaurin series expansion using cos(x) =1 and iterating adding a term at a time until I have an estimate for Cos(pi/3)?

What is a good way to write the Maclaurin series expansion for cos(x), beginning with cos(x)=1 and adding terms one at a time to estimate cos(pi/3)? I want to also return the estimate at each iteration.

Answers (2)

syms x
myfun=cos(x);
x0=0;
N=6;
y0=subs(myfun,x0);
y=y0
forn=1:N
forn = 1×6
1 2 3 4 5 6
<mw-icon class=""></mw-icon>
<mw-icon class=""></mw-icon>
derivative=diff(myfun,n);
Unrecognized function or variable 'n'.
y=((x-xx0)^n/factorial(n)*subs(derivative,x0));

Categories

Find more on Fourier Analysis and Filtering in Help Center and File Exchange

Asked:

on 18 Sep 2013

Answered:

on 3 Oct 2024

Community Treasure Hunt

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

Start Hunting!