来自testwiki
跳转到导航 跳转到搜索

Template:Otheruses Template:Split Template:Refimprove Template:NoteTA Template:Infobox symbol Template:Sidebar数学中,重复连乘的运算叫做乘方,乘方的结果称为 [1]Template:Lang-en,power);由此,若 n正整數n 个相同的数 b 连续相乘(即 b 自乘 n 次),就可将 bn 看作乘方的结果 ——“幂”。

bn=b××bn

幂運算Template:Lang)又稱指數運算取冪[2],是數學運算表達式bn,讀作「bn 次方」或「bn 次幂」。其中,b 稱為底數,而 n 稱為指數,通常指數寫成上標,放在底數的右邊。在純文字格式等不能用上標的情況,例如在編程語言電子郵件中,bn 通常寫成 b^nb**n;也可視為超運算,記為 b[3]n;亦可以用高德納箭號表示法,寫成 b↑n

當指數為 1 時,通常不寫出來,因為運算出的值和底數的數值一樣;指數為 2 時,可以讀作“b平方”;指數為 3 時,可以讀作“b立方”。

由於在十进制中,十的冪很容易計算,只需在後面加零即可,所以科学记数法借此簡化記錄的數字;二的幂則在計算機科學中相當重要。

Template:Clarify。這樣定義了後,很易想到如何一般化指數 0 和負數的情況:指數是零時,底數不為零,冪均為一(即除 0 外,所有數的 0 次方都是 1 );指數是負數時,就等於重複除以底數(或底數的倒數自乘指數這麼多次),即:

b0=1(b0)
bn=1b××bn=1bn=(1b)n(b0)

若以分數為指數的冪,則定義:

bnm=bnm

bn 次方再开 m方根

0的0次方00)目前沒有數學家給予正式的定義;在部分數學領域中,如組合數學,常用的慣例是定義為 1 。

此外,當 n複數,且 b 是正實數時,

bn=exp(nln(b))

exp 是指數函數,而 ln 是自然對數

重要的恆等式

运算法则

  • 同底数幂相乘,底数不变,指数相加:
am×an=am+n
  • 同底数幂相除,底数不变,指数相减:
am÷an=amn
  • 同指数幂相除,指数不变,底数相除(b不為0):
anbn=(ab)n

其他等式

  • xmn=xmn
  • xm=1xm(x0)
  • x0=1(x0)
  • x1=x
  • x1=1x(x0)

运算律

加法和乘法存在交换律,比如:2+3=5=3+22×3=6=3×2,但是幂的运算不存在交换律,23=8,但是32=9

同样,加法和乘法存在结合律,比如:(2+3)+4=9=2+(3+4)(2×3)×4=24=2×(3×4)。不過,冪運算沒有結合律:(23)4=84=4096,而2(34)=281=2,417,851,639,229,258,349,412,352,所以(23)42(34)

但是冪運算仍然有其運算律,稱為指數律

  • aman=am+n
  • aman=amn
  • (am)n=amn
  • amn=amn
  • anbn=(ab)n
  • anbn=(ab)n

整数指数幂

整数指数幂的运算只需要初等代数的知识。

正整数指数幂

表达式a2=aa被称作a平方,因为边长为a的正方形面积是a2

表达式a3=aaa被称作a立方,因为邊长为a的正方体体积是a3

所以32读作「3的平方」,23读作「2的立方」。

指数表示的是底数反复相乘多少次。比如35=3×3×3×3×3=243,指数是5,底数是3,表示3反复相乘5次。

或者,整数指数幂可以递归地定义成:

an={1(n=0)aan1(n>0)(1a)n(n<0)

指数是1或者0

注意31表示仅仅1个3的乘积,就等于3。

注意35=3×3434=3×3333=3×3232=3×31

继续,得到31=3×30=3,所以30=1

另一个得到此结论的方法是:通过运算法则xnxm=xnm

m=n时,1=xnxn=xnn=x0

  • 任何数的1次方是它本身。

零的零次方

Template:Main 00 其实还并未被数学家完整的定义,但部分看法是00=1 ,在程式语言中(python) 0**0=1

在这里给出这一种极限的看法

limx0+xx=00 于是,可以求出 x 取值从 1 到 0.0000001 计算得到的值,如图

负数指数

我们定义任何不为 0 的数 a -1 次方等于它的倒数。

a1=1a

对于非零a定义

an=1an,

a=0时分母為 0 没有意义。

证法一:

根据定义aman=am+n,当m=n

anan=an+n=a0=1,

anan=1, 所以an=1an

证法二:

通过运算法则aman=amn

m=0时,可得an=a0n=a0an=1an

负数指数an还可以表示成1连续除以na。比如:

34=13333=181=134.

特殊数的幂

10的幂

Template:Main十进制的计数系统中,10的幂写成1后面跟着很多个0。例如:103=1000, 103=0.001

因此10的幂用来表示非常大或者非常小的数字。如:299,792,458(真空中光速,单位是米每秒),可以写成 2.99792458×108近似值 2.998×1083×108

国际单位制词头也使用10的幂来描述特别大或者特别小的数字,比如:词头“千”就是 103,词头“毫”就是 103

2的幂

Template:Main

1的幂

1的任何次幂都为1。

0的幂

0的正数幂都等于0。

0的负数幂没有定义。

任何非0之数的0次方都是1;而0的0次方是懸而未決的,某些領域下常用的慣例是約定為1。[3]但某些教科書表示0的0次方為無意義。[4]也有人主張定義為1。

负1的幂

-1的奇数幂等于-1

-1的偶数幂等于1

指数非常大时的幂

一个大于1的数的幂趋于无穷大,一个小于-1的数的幂趋于负无穷大

a>1nan
a<1nan , (視乎n 是奇數或偶數)

一个绝对值小于1的数的幂趋于0

|a|<1nan0

1的幂永远都是1

a=1nan1

如果数a趋于1而它的幂趋于无穷,那么极限并不一定是上面几个。一个很重要的例子是:

n,(1+1n)ne

参见e的幂

其他指数的极限参见幂的极限

正实数的实数幂

一个正实数的实数幂可以通过两种方法实现。

  • 有理数幂可以通过N次方根定义,任何非0实数次幂都可以这样定义
  • 自然对数可以被用来通过指数函数定义实数幂

N次方根

从上到下:x18, x14, x12, x1, x2, x4, x8

Template:主条目

一个an次方根是xx使xn=a

如果a是一个正实数,n是正整数,那么方程xn=a只有一个正实数。 这个根被称为an次方根,记作:an,其中 叫做根号。或者,an次方根也可以写成a1n. 例如412=2, 813=2

当指数是12时根号上的2可以省略,如:4=412=42=2

有理数幂

有理数指数幂定义为

amn=(am)1n=amn

e的幂

Template:主条目

这个重要的数学常数e,有时叫做欧拉数,近似2.718,是自然对数的底。它提供了定义非整数指数幂的一个方法。 它是从以下极限定义的:

e=limn(1+1n)n

指数函数的定义是:

ex=limn(1+xn)n

可以很简单地证明e的正整数k次方ek是:

ek=[limn(1+1n)n]k
=limn(1+knk)nk
=limnk(1+knk)nk
=limm(1+km)m

实数指数幂

Template:Nowrap對各種底數b的圖像,分別為綠色的10、紅色的e、藍色的2和青色的1/2。

因为所有实数可以近似地表示为有理数,任意实数指数x可以定义成[5]

bx=limrxbr,

例如:

x1.732

于是

5x51.732=5433250=543325016.241

实数指数幂通常使用对数来定义,而不是近似有理数。

自然对数lnx是指数函数ex反函数。 它的定义是:对于任意b>0,满足

b=elnb

根据对数和指数运算的规则:

bx=(elnb)x=exlnb

这就是实数指数幂的定义:

bx=exlnb

实数指数幂bx的这个定义和上面使用有理数指数和连续性的定义相吻合。对于复数,这种定义更加常用。

负实数的实数幂

如果a是负数且n偶数,那么x=an是正數。如果a是负数且n奇数,那么x=an是负数。

使用对数和有理数指数都不能将ak(其中a是负实数,k实数)定义成实数。在一些特殊情况下,给出一个定义是可行的:负指数的整数指数幂是实数,有理数指数幂对于amnn是奇数)可以使用n次方根来计算,但是因为没有实数x使x2=1,对于amnn是偶数)时必须使用虚数单位i

使用对数的方法不能定义a0时的ak为实数。实际上,ex对于任何实数x都是正的,所以ln(a)对于负数没有意义。

使用有理数指数幂来逼近的方法也不能用于负数a因为它依赖于连续性。函数f(r)=ar对于任何正的有理数a是连续的,但是对于负数a,函数f在有些有理数r上甚至不是连续的。

例如:当a=1,它的奇数次根等于-1。所以如果n是正奇数整数,1mn=1m是奇数,1mn=1m是偶数。虽然有理数q使1q=1集合稠密集,但是有理数q使1q=1集合也是。所以函数1q在有理数域不是连续的。

因此,如果要求负实数的任意实数幂,必须将底数和指数看成複數,按复数的正实数幂或复数的复数幂方法计算。

正实数的复数幂

e的虚数次幂

Template:主条目

指数函数ez可以通过Template:NowrapN趋于无穷大时的极限来定义,那么e就是Template:Nowrap的极限。在这个动画中n从1取到100。Template:Nowrap的值通过N重复增加在复数平面上展示,最终结果就是Template:Nowrap的准确值。可以看出,随着N的增大,Template:Nowrap逐渐逼近极限-1。这就是欧拉公式

複數运算的几何意义和e的幂可以帮助我们理解eixx是实数),即純虛數指數函數。想象一个直角三角形(0,1,1+ixn)(括号内是复数平面内三角形的三个顶点),对于足够大的n,这个三角形可以看作一个扇形,这个扇形的中心角就等于xn弧度。对于所有k,三角形(0,(1+ixn)k,(1+ixn)k+1)互为相似三角形。所以当n足够大时(1+ixn)n的极限是复数平面上的单位圆x弧度的点。这个点的极坐标(r,θ)=(1,x)直角坐标(cosx,sinx)。所以eix=cosx+isinx,而這個函數可以稱為純虛數指數函數。这就是欧拉公式,它通过複數的意义将代数学三角学联系起来了。

等式ez=1的解是一个整数乘以2iπ[6]

{z:ez=1}={2kπi:k}.

更一般地,如果eb=a,那么ez=a的每一个解都可以通过将2iπ的整数倍加上b得到:

{z:ez=a}={b+2kπi:k}.

这个复指数函数是一个有周期2iπ周期函数

更简单的:eiπ=1; ex+iy=ex(cosy+isiny)

三角函数

Template:主条目 根据欧拉公式三角函数余弦和正弦是:

cosz=eiz+eiz2sinz=eizeiz2i

历史上,在复数发明之前,余弦和正弦是用几何的方法定义的。上面的公式将复杂的三角函数的求和公式转换成了简单的指数方程

ei(x+y)=eixeiy.

使用了复数指数幂之后,很多三角学问题都能够使用代数方法解决。

e的复数指数幂

ex+iy可以分解成exeiy。其中exex+iyeiy决定了ex+iy的方向

正实数的复数幂

如果a是一个正实数,z是任何复数,az定义成ezln(a),其中x=ln(a)是方程ex=a的唯一解。所以处理实数的方法同样可以用来处理复数。

例如:

2i=eiln(2)=cosln2+isinln2=0.7692+0.63896i
Template:計算結果
Template:計算結果
(e2π)i=535.49i=1

复数的复数幂

複數的虚数幂

让我们从一个简单的例子开始:计算(1+i)i

(1+i)i=[2(22+22i)]i=(2eπ4i)i=eπ42i=eπ4cosln22+ieπ4sinln22

其中2i的得法参见上文正实数的复数幂

复数的复数幂

类似地,在计算复数的复数幂时,我们可以将指数的实部与虚部分开以进行幂计算。例如计算(1+i)2+i

(1+i)2+i=(1+i)2(1+i)i=2ieπ4(cosln22+isinln22)=2eπ4sinln22+2ieπ4cosln22

一般情况

复数的复数幂必须首先化为底数为e的形式:

wz=ezlnw

又,由复数的极坐标表示法:

w=reiθ

wz=ezln(w)=ez(ln(r)+iθ)

然后,使用欧拉公式处理即可。

由于复数的极坐标表示法中,辐角θ的取值是具有周期性的,因此复数的复数幂在大多数情况下是多值函数。不过实际应用中,为了简便起见,辐角都只取主值,从而使幂值唯一。

函數

當函數名後有上標的數(即函數的指數),一般指要重複它的運算。例如f3(x)f(f(f(x)))。特別地,f1(x)f(x)反函數

三角函数的情況有所不同,一個正指數應用於函數的名字時,指答案要進行乘方運算,而指數為-1時则表示其反函數。例如:(sinx)1表示cscx。因此在三角函數時,使用sin1x來表示sinx的反函數arcsinx

计算自然数(正整数)nan的算法

最快的方式计算an,当n是正整数的时候。它利用了测试一个数是奇数在计算机上是非常容易的,和通过简单的移所有位向右来除以2的事实。

C/C++语言中,你可以写如下算法:

double power(double a, unsigned int n)
{
    double y = 1;
    double f = a;
    while (n > 0) {
       if (n % 2 == 1) y *= f;
       n >>= 1;
       f *= f;
    }
    return y;
}

此算法的時間複雜度O(logn),比普通算法快(a自乘100次,時間複雜度O(n)),在n較大的時候更為顯著。

例如計算a100,普通算法需要算100次,上述算法則只需要算7次。若要計算an(n<0)可先以上述算法計算a|n|,再作倒數。

另見

註釋

Template:Reflist

外部連結

  1. Template:Cite book
  2. Template:Cite web
  3. Augustin-Louis Cauchy, Cours d'Analyse de l'École Royale Polytechnique (1821). In his Oeuvres Complètes, series 2, volume 3.
  4. 康軒國中1上《FUN學練功坊①》P.35:a的0次方=1(a≠0)(註:0的0次方為無意義)
  5. Template:Cite book
  6. This definition of a principal root of unity can be found in: