fbpx
维基百科

取整函数

数学计算机科学中,取整函数是一类将实数映射到相近的整数函数[1]

下取整函数
上取整函数

常用的取整函数有两个,分别是下取整函数(英語:floor function)和上取整函数ceiling function)。

下取整函数即為取底符號,在数学中一般记作或者或者,在计算机科学中一般记作floor(x),表示不超过x的整数中最大的一个。

举例来说,。对于非负的实数,其下取整函数的值一般叫做它的整数部分取整部分。而叫做x小数部分。每个分数都可以表示成其整数部分与一个真分数的和,而实数的整数部分和小数部分是与此概念相应的拓延。

下取整函数的符号用方括号表示(),称作高斯符号,首次出現是在卡爾·弗里德里希·高斯的數學著作《算术研究》。


上取整函数即為取頂符號在数学中一般记作,在计算机科学中一般记作ceil(x),表示不小于x的整数中最小的一个。

举例来说,

计算机中的上取整函数和下取整函数的命名来自于英文ceiling(天花板)和floor(地板),1962年由肯尼斯·艾佛森于《A Programming Language》引入。[2]

性质 编辑

对于高斯符號,有如下性质。

  • 按定义:
      当且仅当x为整数时取等号。
  • 设x和n为正实数,则:
     
  • n为正整数时,有:
      其中 表示 除以 的餘數。
  • 对任意的整数k和任意实数x
     
  • 一般的數值修約規則可以表述为将x映射到floor(x + 0.5);
  • 高斯符號不是连续函数,但是上半连续的。作为一个分段的常数函数,在其导数有定义的地方,高斯符號导数为零。
  • x为一个实数,n为整数,则由定义,nx当且仅当n ≤ floor(x)。
  • x是正數時,有:
     
  • 用高斯符號可以写出若干个素数公式,但没有什么实际价值,見§ 質數公式
  • 对于非整数的x,高斯符號有如下的傅里叶级数展开:
     
  • 根据Beatty定理,每个正无理数都可以通过高斯符號制造出一个整数集的分划
  • 最后,对于每个正整数k,其在 p 进制下的表示有  数位

函數間之關係 编辑

由上下取整函數的定義,可見

 

等號當且僅當 為整數,即

 

實際上,上取整與下取整函數作用於整數 ,效果等同恆等函數

 

自變量加負號,相當於將上取整與下取整互換,外面再加負號,即:

 

且:

 
 

至於小數部分 ,自變量取相反數會使小數部分變成關於1的「補數」:

 

上取整、下取整、小數部分皆為冪等函數,即函數疊代兩次的結果等於自身:

 

而多個上取整與下取整依次疊代的效果,相當於最內層一個:

 

因為外層取整函數實際衹作用在整數上,不帶來變化。

编辑

  為正整數,且 ,則

 

 為正整數,則[3]

 
 

 為正數,則[4]

 
 

 ,上式推出:

 

更一般地,對正整數 ,有埃爾米特恆等式英语Hermite's identity[5]

 
 

對於正整數 ,以下兩式可將上下取整函數互相轉化:[6]

 
 

對任意正整數  ,有:[7]

 

作為特例,當  互質時,上式簡化為

 

此等式可以幾何方式證明。又由於右式關於  對稱,可得

 

更一般地,對正整數 ,有

 

上式算是一種「互反律」(reciprocity law[7],與§ 二次互反律有關。

應用 编辑

二次互反律 编辑

高斯給出二次互反律的第三個證明,經艾森斯坦修改後,有以下兩個主要步驟。[8][9]

  為互異奇質數,又設

   

首先,利用高斯引理,證明勒让德符号可表示為和式:

 

同樣

 

其後,採用幾何論證,證明

 

總結上述兩步,得

 

此即二次互反律。一些小整數模奇質數 的二次特徵標,可以高斯符號表示,如:[10]

 
 

質數公式 编辑

下取整函數出現於若干刻畫質數的公式之中。舉例,因為  整除 時等於 ,否則為 ,所以正整數 為質數当且仅当[11]

 

除表示質數的條件外,還可以寫出公式使其取值為質數。例如,記第 個質數為 ,任選一個整數 ,然後定義實數 

 

則衹用取整、冪、四則運算可以寫出質數公式:[12]

 

類似還有米尔斯常数 ,使

 

皆為質數。[13]

若不疊代三次方函數,改為疊代以 為㡳的指數函數,亦有 使

 

皆為質數。[13]

質數計算函數 表示小於或等於 的質數個數。由威尔逊定理,可知[14]

 

又或者,當 時:[15]

 

本小節的公式未有任何實際用途。[16][17]

其它等式 编辑

  • 对于所有实数x,有:
     
     
  • x为一个实数,n为整数,则
 
 
  • 对于两个相反数的高斯符號,有:
如果x为整数,则 
否则 

参考来源 编辑

  1. ^ Ronald Graham, Donald Knuth and Oren Patashnik英语Oren Patashnik. "Concrete Mathematics". Addison-Wesley, 1999. Chapter 3, "Integer Functions".
  2. ^ Iverson, Kenneth E. A Programming Language. Wiley. 1962. 
  3. ^ Graham, Knuth & Patashnik 1994,第73頁.
  4. ^ Graham, Knuth & Patashnik 1994,第85頁.
  5. ^ Graham, Knuth & Patashnik 1994,p. 85 and Ex. 3.15.
  6. ^ Graham, Knuth & Patashnik 1994,Ex. 3.12.
  7. ^ 7.0 7.1 Graham, Knuth & Patashnik 1994,第94頁.
  8. ^ Lemmermeyer 2000,§ 1.4, Ex. 1.32–1.33.
  9. ^ Hardy & Wright 1980,§§ 6.11–6.13.
  10. ^ Lemmermeyer 2000,第25頁.
  11. ^ Crandall & Pomerance 2001,Ex. 1.3, p. 46,求和式的上限 可以換成 。尚有一個等價的表述: 為質數當且僅當 
  12. ^ Hardy & Wright 1980,§ 22.3.
  13. ^ 13.0 13.1 Ribenboim 1996,第186頁
  14. ^ Ribenboim 1996,第181頁.
  15. ^ Crandall & Pomerance 2001,Ex. 1.4, p. 46.
  16. ^ Ribenboim 1996,第180頁(譯文):「雖然該些公式毫不實用⋯⋯但邏輯學家希望清晰明白不同公理體系,如何推導出算術各方面,則或許與此有關⋯⋯」
  17. ^ Hardy & Wright 1980,第344—345頁(譯文):「若數 的準確值⋯⋯可以無關質數的方式表達,則該些公式之任一(或一切類似公式)的地位將截然不同。似乎沒有此種可能,但卻不能完全排除。」

另见 编辑

截尾函数

取整函数, 在数学和计算机科学中, 是一类将实数映射到相近的整数的函数, 下上常用的有两个, 分别是下, 英語, floor, function, 和上, ceiling, function, 下即為取底符號, 在数学中一般记作, displaystyle, 或者, displaystyle, lfloor, rfloor, 或者e, displaystyle, 在计算机科学中一般记作floor, 表示不超过x的整数中最大的一个, displaystyle, mathbb, 举例来说, displaystyle, . 在数学和计算机科学中 取整函数是一类将实数映射到相近的整数的函数 1 下取整函数上取整函数常用的取整函数有两个 分别是下取整函数 英語 floor function 和上取整函数 ceiling function 下取整函数即為取底符號 在数学中一般记作 x displaystyle x 或者 x displaystyle lfloor x rfloor 或者E x displaystyle E x 在计算机科学中一般记作floor x 表示不超过x的整数中最大的一个 x max n Z n x displaystyle x max n in mathbb Z mid n leq x 举例来说 3 633 3 displaystyle 3 633 3 56 56 displaystyle 56 56 2 2 displaystyle 2 2 2 263 3 displaystyle 2 263 3 对于非负的实数 其下取整函数的值一般叫做它的整数部分或取整部分 而x x displaystyle x x 叫做x的小数部分 每个分数都可以表示成其整数部分与一个真分数的和 而实数的整数部分和小数部分是与此概念相应的拓延 下取整函数的符号用方括号表示 x displaystyle x 称作高斯符号 首次出現是在卡爾 弗里德里希 高斯的數學著作 算术研究 上取整函数即為取頂符號在数学中一般记作 x displaystyle lceil x rceil 在计算机科学中一般记作ceil x 表示不小于x的整数中最小的一个 x min n Z x n displaystyle lceil x rceil min n in mathbb Z mid x leq n 举例来说 3 633 4 displaystyle lceil 3 633 rceil 4 56 56 displaystyle lceil 56 rceil 56 2 2 displaystyle lceil 2 rceil 2 2 263 2 displaystyle lceil 2 263 rceil 2 计算机中的上取整函数和下取整函数的命名来自于英文的ceiling 天花板 和floor 地板 1962年由肯尼斯 艾佛森于 A Programming Language 引入 2 目录 1 性质 1 1 函數間之關係 1 2 商 2 應用 2 1 二次互反律 2 2 質數公式 3 其它等式 4 参考来源 5 另见性质 编辑对于高斯符號 有如下性质 按定义 x x lt x 1 displaystyle x leq x lt x 1 nbsp 当且仅当x为整数时取等号 设x和n为正实数 则 nx nx x 1x displaystyle left frac n x right geq frac n x frac x 1 x nbsp 当n为正整数时 有 xn x xmodnn displaystyle left lbrack frac x n right rbrack frac x x bmod n n nbsp 其中xmodn displaystyle x bmod n nbsp 表示x displaystyle x nbsp 除以n displaystyle n nbsp 的餘數 对任意的整数k和任意实数x k x k x displaystyle k x k x nbsp 一般的數值修約規則可以表述为将x映射到floor x 0 5 高斯符號不是连续函数 但是上半连续的 作为一个分段的常数函数 在其导数有定义的地方 高斯符號导数为零 设x为一个实数 n为整数 则由定义 n x当且仅当n floor x 當x是正數時 有 2x 2 x 1 displaystyle left lbrack 2x right rbrack 2 left lbrack x right rbrack leqslant 1 nbsp 用高斯符號可以写出若干个素数公式 但没有什么实际价值 見 質數公式 对于非整数的x 高斯符號有如下的傅里叶级数展开 x x 12 1p k 1 sin 2pkx k displaystyle x x frac 1 2 frac 1 pi sum k 1 infty frac sin 2 pi kx k nbsp 根据Beatty定理 每个正无理数都可以通过高斯符號制造出一个整数集的分划 最后 对于每个正整数k 其在 p 进制下的表示有 logp k 1 displaystyle log p k 1 nbsp 个数位 函數間之關係 编辑 由上下取整函數的定義 可見 x x displaystyle lfloor x rfloor leq lceil x rceil nbsp 等號當且僅當x displaystyle x nbsp 為整數 即 x x 0 若 x Z 1 若 x Z displaystyle lceil x rceil lfloor x rfloor begin cases 0 amp text 若 x in mathbb Z 1 amp text 若 x not in mathbb Z end cases nbsp 實際上 上取整與下取整函數作用於整數n displaystyle n nbsp 效果等同恆等函數 n n n displaystyle lfloor n rfloor lceil n rceil n nbsp 自變量加負號 相當於將上取整與下取整互換 外面再加負號 即 x x 0 x x x x displaystyle begin aligned lfloor x rfloor lceil x rceil amp 0 lfloor x rfloor amp lceil x rceil lceil x rceil amp lfloor x rfloor end aligned nbsp 且 x x 0 若 x Z 1 若 x Z displaystyle lfloor x rfloor lfloor x rfloor begin cases 0 amp text 若 x in mathbb Z 1 amp text 若 x not in mathbb Z end cases nbsp x x 0 若 x Z 1 若 x Z displaystyle lceil x rceil lceil x rceil begin cases 0 amp text 若 x in mathbb Z 1 amp text 若 x not in mathbb Z end cases nbsp 至於小數部分 x x x displaystyle x x lfloor x rfloor nbsp 自變量取相反數會使小數部分變成關於1的 補數 x x 0 若 x Z 1 若 x Z displaystyle x x begin cases 0 amp text 若 x in mathbb Z 1 amp text 若 x not in mathbb Z end cases nbsp 上取整 下取整 小數部分皆為冪等函數 即函數疊代兩次的結果等於自身 x x x x x x displaystyle begin aligned Big lfloor lfloor x rfloor Big rfloor amp lfloor x rfloor Big lceil lceil x rceil Big rceil amp lceil x rceil Big x Big amp x end aligned nbsp 而多個上取整與下取整依次疊代的效果 相當於最內層一個 x x x x displaystyle begin aligned Big lfloor lceil x rceil Big rfloor amp lceil x rceil Big lceil lfloor x rfloor Big rceil amp lfloor x rfloor end aligned nbsp 因為外層取整函數實際衹作用在整數上 不帶來變化 商 编辑 若m displaystyle m nbsp 和n displaystyle n nbsp 為正整數 且n 0 displaystyle n neq 0 nbsp 則 0 mn 1 1 n displaystyle 0 leq left frac m n right leq 1 frac 1 n nbsp 若n displaystyle n nbsp 為正整數 則 3 x mn x mn displaystyle left lfloor frac x m n right rfloor left lfloor frac lfloor x rfloor m n right rfloor nbsp x mn x mn displaystyle left lceil frac x m n right rceil left lceil frac lceil x rceil m n right rceil nbsp 若m displaystyle m nbsp 為正數 則 4 n nm n 1m n m 1m displaystyle n left lceil frac n m right rceil left lceil frac n 1 m right rceil dots left lceil frac n m 1 m right rceil nbsp n nm n 1m n m 1m displaystyle n left lfloor frac n m right rfloor left lfloor frac n 1 m right rfloor dots left lfloor frac n m 1 m right rfloor nbsp 代m 2 displaystyle m 2 nbsp 上式推出 n n2 n2 displaystyle n left lfloor frac n 2 right rfloor left lceil frac n 2 right rceil nbsp 更一般地 對正整數m displaystyle m nbsp 有埃爾米特恆等式 英语 Hermite s identity 5 mx x x 1m x m 1m displaystyle lceil mx rceil left lceil x right rceil left lceil x frac 1 m right rceil dots left lceil x frac m 1 m right rceil nbsp mx x x 1m x m 1m displaystyle lfloor mx rfloor left lfloor x right rfloor left lfloor x frac 1 m right rfloor dots left lfloor x frac m 1 m right rfloor nbsp 對於正整數m displaystyle m nbsp 以下兩式可將上下取整函數互相轉化 6 nm n m 1m n 1m 1 displaystyle left lceil frac n m right rceil left lfloor frac n m 1 m right rfloor left lfloor frac n 1 m right rfloor 1 nbsp nm n m 1m n 1m 1 displaystyle left lfloor frac n m right rfloor left lceil frac n m 1 m right rceil left lceil frac n 1 m right rceil 1 nbsp 對任意正整數m displaystyle m nbsp 和n displaystyle n nbsp 有 7 k 1n 1 kmn m 1 n 1 gcd m n 12 displaystyle sum k 1 n 1 left lfloor frac km n right rfloor frac m 1 n 1 gcd m n 1 2 nbsp 作為特例 當m displaystyle m nbsp 和n displaystyle n nbsp 互質時 上式簡化為 k 1n 1 kmn 12 m 1 n 1 displaystyle sum k 1 n 1 left lfloor frac km n right rfloor frac 1 2 m 1 n 1 nbsp 此等式可以幾何方式證明 又由於右式關於m displaystyle m nbsp n displaystyle n nbsp 對稱 可得 mn 2mn n 1 mn nm 2nm m 1 nm displaystyle left lfloor frac m n right rfloor left lfloor frac 2m n right rfloor dots left lfloor frac n 1 m n right rfloor left lfloor frac n m right rfloor left lfloor frac 2n m right rfloor dots left lfloor frac m 1 n m right rfloor nbsp 更一般地 對正整數m n displaystyle m n nbsp 有 xn m xn 2m xn n 1 m xn xm n xm 2n xm m 1 n xm displaystyle begin aligned amp left lfloor frac x n right rfloor left lfloor frac m x n right rfloor left lfloor frac 2m x n right rfloor dots left lfloor frac n 1 m x n right rfloor amp left lfloor frac x m right rfloor left lfloor frac n x m right rfloor left lfloor frac 2n x m right rfloor cdots left lfloor frac m 1 n x m right rfloor end aligned nbsp 上式算是一種 互反律 reciprocity law 7 與 二次互反律有關 應用 编辑二次互反律 编辑 高斯給出二次互反律的第三個證明 經艾森斯坦修改後 有以下兩個主要步驟 8 9 設p displaystyle p nbsp q displaystyle q nbsp 為互異奇質數 又設 m p 12 displaystyle m frac p 1 2 nbsp n q 12 displaystyle n frac q 1 2 nbsp 首先 利用高斯引理 證明勒让德符号可表示為和式 qp 1 qp 2qp mqp displaystyle left frac q p right 1 left lfloor frac q p right rfloor left lfloor frac 2q p right rfloor dots left lfloor frac mq p right rfloor nbsp 同樣 pq 1 pq 2pq npq displaystyle left frac p q right 1 left lfloor frac p q right rfloor left lfloor frac 2p q right rfloor dots left lfloor frac np q right rfloor nbsp 其後 採用幾何論證 證明 qp 2qp mqp pq 2pq npq mn displaystyle left lfloor frac q p right rfloor left lfloor frac 2q p right rfloor dots left lfloor frac mq p right rfloor left lfloor frac p q right rfloor left lfloor frac 2p q right rfloor dots left lfloor frac np q right rfloor mn nbsp 總結上述兩步 得 pq qp 1 mn 1 p 12q 12 displaystyle left frac p q right left frac q p right 1 mn 1 frac p 1 2 frac q 1 2 nbsp 此即二次互反律 一些小整數模奇質數p displaystyle p nbsp 的二次特徵標 可以高斯符號表示 如 10 2p 1 p 14 displaystyle left frac 2 p right 1 left lfloor frac p 1 4 right rfloor nbsp 3p 1 p 16 displaystyle left frac 3 p right 1 left lfloor frac p 1 6 right rfloor nbsp 質數公式 编辑 下取整函數出現於若干刻畫質數的公式之中 舉例 因為 nm n 1m displaystyle left lfloor frac n m right rfloor left lfloor frac n 1 m right rfloor nbsp 在m displaystyle m nbsp 整除n displaystyle n nbsp 時等於1 displaystyle 1 nbsp 否則為0 displaystyle 0 nbsp 所以正整數n displaystyle n nbsp 為質數当且仅当 11 m 1 nm n 1m 2 displaystyle sum m 1 infty left left lfloor frac n m right rfloor left lfloor frac n 1 m right rfloor right 2 nbsp 除表示質數的條件外 還可以寫出公式使其取值為質數 例如 記第n displaystyle n nbsp 個質數為pn displaystyle p n nbsp 任選一個整數r gt 1 displaystyle r gt 1 nbsp 然後定義實數a displaystyle alpha nbsp 為 a m 1 pmr m2 displaystyle alpha sum m 1 infty p m r m 2 nbsp 則衹用取整 冪 四則運算可以寫出質數公式 12 pn rn2a r2n 1 r n 1 2a displaystyle p n left lfloor r n 2 alpha right rfloor r 2n 1 left lfloor r n 1 2 alpha right rfloor nbsp 類似還有米尔斯常数8 1 3064 displaystyle theta 1 3064 ldots nbsp 使 83 89 827 displaystyle left lfloor theta 3 right rfloor left lfloor theta 9 right rfloor left lfloor theta 27 right rfloor dots nbsp 皆為質數 13 若不疊代三次方函數 改為疊代以2 displaystyle 2 nbsp 為㡳的指數函數 亦有w 1 9287800 displaystyle omega 1 9287800 ldots nbsp 使 2w 22w 222w displaystyle left lfloor 2 omega right rfloor left lfloor 2 2 omega right rfloor left lfloor 2 2 2 omega right rfloor dots nbsp 皆為質數 13 以質數計算函數p x displaystyle pi x nbsp 表示小於或等於x displaystyle x nbsp 的質數個數 由威尔逊定理 可知 14 p n j 2n j 1 1j j 1 j displaystyle pi n sum j 2 n left lfloor frac j 1 1 j left lfloor frac j 1 j right rfloor right rfloor nbsp 又或者 當n 2 displaystyle n geq 2 nbsp 時 15 p n j 2n 1 k 2j jk kj displaystyle pi n sum j 2 n left lfloor frac 1 sum k 2 j left lfloor left lfloor frac j k right rfloor frac k j right rfloor right rfloor nbsp 本小節的公式未有任何實際用途 16 17 其它等式 编辑对于所有实数x 有 x2 14 1 x 1 2 x displaystyle left lbrack frac x 2 right rbrack frac 1 4 1 x 1 2 x nbsp x3 23sin 2p3 x p3 1 displaystyle left lbrack frac x 3 right rbrack frac 2 sqrt 3 sin frac 2 pi 3 x frac pi 3 1 nbsp 设x为一个实数 n为整数 则 k 0n 1E x kn E nx displaystyle sum k 0 n 1 E x frac k n E nx nbsp E 1nE nx E x displaystyle E frac 1 n E nx E x nbsp 对于两个相反数的高斯符號 有 如果x为整数 则E x E x 0 displaystyle E x E x 0 nbsp 否则E x E x 1 displaystyle E x E x 1 nbsp 参考来源 编辑 Ronald Graham Donald Knuth and Oren Patashnik 英语 Oren Patashnik Concrete Mathematics Addison Wesley 1999 Chapter 3 Integer Functions Iverson Kenneth E A Programming Language Wiley 1962 Graham Knuth amp Patashnik 1994 第73頁 Graham Knuth amp Patashnik 1994 第85頁 Graham Knuth amp Patashnik 1994 p 85 and Ex 3 15 Graham Knuth amp Patashnik 1994 Ex 3 12 7 0 7 1 Graham Knuth amp Patashnik 1994 第94頁 Lemmermeyer 2000 1 4 Ex 1 32 1 33 Hardy amp Wright 1980 6 11 6 13 Lemmermeyer 2000 第25頁 Crandall amp Pomerance 2001 Ex 1 3 p 46 求和式的上限 displaystyle infty nbsp 可以換成n displaystyle n nbsp 尚有一個等價的表述 n gt 1 displaystyle n gt 1 nbsp 為質數當且僅當 m 1 n nm n 1m 1 displaystyle sum m 1 lfloor sqrt n rfloor left left lfloor frac n m right rfloor left lfloor frac n 1 m right rfloor right 1 nbsp Hardy amp Wright 1980 22 3 13 0 13 1 Ribenboim 1996 第186頁 Ribenboim 1996 第181頁 Crandall amp Pomerance 2001 Ex 1 4 p 46 Ribenboim 1996 第180頁 譯文 雖然該些公式毫不實用 但邏輯學家希望清晰明白不同公理體系 如何推導出算術各方面 則或許與此有關 Hardy amp Wright 1980 第344 345頁 譯文 若數a displaystyle alpha nbsp 的準確值 可以無關質數的方式表達 則該些公式之任一 或一切類似公式 的地位將截然不同 似乎沒有此種可能 但卻不能完全排除 Crandall Richard Pomerance Carl Prime Numbers A Computational Perspective New York Springer 2001 2022 02 06 ISBN 0 387 94777 9 原始内容存档于2022 04 09 Graham Ronald L Knuth Donald E Patashnik Oren Concrete Mathematics Reading Ma Addison Wesley 1994 ISBN 0 201 55802 5 Hardy G H Wright E M An Introduction to the Theory of Numbers Fifth edition Oxford Oxford University Press 1980 ISBN 978 0 19 853171 5 Lemmermeyer Franz Reciprocity Laws from Euler to Eisenstein Berlin Springer 2000 ISBN 3 540 66957 4 Ribenboim Paulo The New Book of Prime Number Records New York Springer 1996 ISBN 0 387 94457 5 另见 编辑截尾函数 取自 https zh wikipedia org w index php title 取整函数 amp oldid 80063349, 维基百科,wiki,书籍,书籍,图书馆,

文章

,阅读,下载,免费,免费下载,mp3,视频,mp4,3gp, jpg,jpeg,gif,png,图片,音乐,歌曲,电影,书籍,游戏,游戏。