Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
Taylor Series Update
  • Loading branch information
jjv14001 committed Sep 12, 2017
1 parent 38552bf commit f6d0b85
Showing 1 changed file with 0 additions and 24 deletions.
24 changes: 0 additions & 24 deletions TaylorSeries.py
Expand Up @@ -28,27 +28,3 @@ def taylor(function,x0,n):
i += 1
return p
print(taylor(cos(x),0,5))
def plot():
x_lims = [-5,5]
x1 = np.linspace(x_lims[0],x_lims[1],800)
y1 = []
# Approximate up until 10 starting from 1 and using steps of 2
for j in range(1,10,2):
func = taylor(f,0,j)
print('Taylor expansion at n='+str(j),func)
for k in x1:
y1.append(func.subs(x,k))
plt.plot(x1,y1,label='order '+str(j))
y1 = []
# Plot the function to approximate (sine, in this case)
plt.plot(x1,np.sin(x1),label='sin of x')
plt.xlim(x_lims)
plt.ylim([-5,5])
plt.xlabel('x')
plt.ylabel('y')
plt.legend()
plt.grid(True)
plt.title('Taylor series approximation')
plt.show()

#plot()

0 comments on commit f6d0b85

Please sign in to comment.