Python Taylor展式的應用

2021-08-09 17:26:10 字數 1552 閱讀 3127

taylor展式的應用

前言:按照教材coding了乙份**,執行出來感覺挺有成就感的!嘎嘎

**:

import math

import numpy as np

import matplotlib as mpl

import matplotlib.pyplot as plt

def calc_e_small(x):

n = 10

f = np.arange(1, n+1).cumprod()

b = np.array([x]*n).cumprod()

return np.sum(b / f) + 1

def calc_e(x):

reverse = false

if x < 0: #處理負數

x = -x

reverse = true

ln2 = 0.69314718055994530941723212145818

c = x / ln2

a = int(c + 0.5)

b = x - a * ln2

y = (2 ** a) * calc_e_small(b)

if reverse:

return 1 / y

return y

if __name__ == "__main__":

t1 = np.linspace(-2, 0, 10, endpoint= false)

t2 = np.linspace(0, 2, 20)

t = np.concatenate((t1, t2))

print(t) #橫軸資料

y = np.empty_like(t)

for i, x in enumerate(t):

y[i] = calc_e(x)

print( 'e^', x, '=', y[i], '(近似值)\t', math.exp(x))

# print '誤差' , y[i] - math.exp(x)

mpl.rcparams['font.sans-serif'] = [u'simhei']

mpl.rcparams['axes.unicode_minus'] = false

plt.plot(t, y, 'r-', t, y, 'go', linewidth = 2)

plt.title(u'taylor展式的應用', fontsize = 18)

plt.xlabel('x', fontsize = 15)

plt.ylabel('exp(x)', fontsize = 15)

plt.grid(true)

plt.show()

執行結果:

響應式的dribbble作品集魔術布局展示效果

相信做設計的朋友肯定都知道dribbble.com,它是乙個非常棒的設計師分享作品的 全世界數以萬計的設計高手和行家都在這個 上分享自己的作品,當然,如果你常在上面閒逛的話,經常得到一些免費的好東西。在今天的這篇jquery教程中,我們將使用jquery的幾個外掛程式來開發乙個響應式的瀑布流應用,這...

華展雲的自白

我出生於2017年,我是乙個面向展覽人的展商資訊分享平台。十幾個爸爸媽媽,一拍即合就把我創造了出來。我是乙個簡單,高效的客戶管理工具,你可以在我身上挖掘客戶資訊,還可以了解客戶的參展軌跡,管理客戶資源,一鍵營銷。讓你的銷售業績更高效。熱愛展覽的人都在我的懷裡匯聚,我致力於奉獻展覽行業的正能量元素。我...

作品展的意義

通過昨天開作品展的會議,對作品展有了乙個大概的了解。對其中的流程和各個部分所負責的職責也明確了很多,當然這還是需要感謝十六期的師哥師姐們給我們分享的,讓我們對作品展這個活動不在盲目。找到自己的方向完成我們每個小組的作品,其實作品展最重要的還是它的意義所在,接下來我給大家分享一下我眼中的作品展都有什麼...