numpy等比數列函式logspce基礎

2021-07-26 16:29:40 字數 735 閱讀 1075

前陣子使用python繪製二維曲線的時候簡單學了一下linspace函式的用法,算是乙個等差數列的生成函式。今天翻教程翻出來乙個等比數列的用法,logspace。當然,這個函式也是numpy中的乙個函式。

引入numpy

>>> import numpy as np

生成10^0—-10^3為斷點元素個數為10的等比數列

>>> np.logspace(0,3,10)

array([    1.        ,     2.15443469,     4.64158883,    10.        ,

21.5443469 ,    46.41588834,   100.        ,   215.443469  ,

464.15888336,  1000.        ])

抽取兩個元素驗證一下是否是等比數列:

>>> 2.15443469 ** 2

4.641588833475396

嘗試看看是否與matlab有著類似的係數計算方法:

>>> np.logspace(0,3,10) * 3

array([    3.        ,     6.46330407,    13.9247665 ,    30.        ,

64.6330407 ,   139.24766501,   300.        ,   646.33040701,

1392.47665008,  3000.        ])

練習,等比數列求和

description 已知q與 n,求等比數列之和 1 q q2 q3 q4 qn input 輸入一對資料,含有乙個整數n 1 n 20 乙個小數 q 0 q 2 output 對於每組資料n和q 計算其等比數列的和,精確到小數點後 5位。sample input 5 1.2 sample ou...

Alternating Sum 等比數列 逆元

給你 n,a,b,k string s n,a,b 1e9 k 1e5 問題是利用上面的引數求乙個式子。其中s i 是有符號位。題目說明了,超過了字串s長度就會取餘進行迴圈。就是 s i k 這個題明顯就是利用迴圈節求解。因為n的值太大,跑不完。所以我們需要找到迴圈節直接的關係。後來通過觀察就知道其...

1 1 等 比 數 列

已知 q 與 n,求等比數列之和 輸入資料不多於 50 對,每對資料含有乙個整數 n 1 n 20 乙個小數q 0對於每組資料 n 和 q,計算其等比數列的和,精確到小數點後 3 位,每個計算結果應單獨佔一行。6 0.3 5 1.3 1.428 12.756 include include usin...