Python-用泰勒展开求解COS函数

原创
2019/03/30 13:55
阅读数 1K

直接贴代码吧,泰勒展开没什么好说的

#-*-coding:utf8;-*-
import math
def fa(a):
  b=1
  while a!=1:
    b*=a
    a-=1
  return b
def taylor(x,n):
  a=1
  count=1
  for k in range(1,n):
    if count%2!=0:
      a-=(x**(2*k))/fa(2*k)
    else:
      a+=(x**(2*k))/fa(2*k)
    count+=1
  return a
def cos(x):
  return taylor(x,10)

print(cos(3))

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部