幂元算的基本 a n = a ⋅ a ⋅ a ⋯ a ⏟ n times , n ∈ N a^n = \underbrace{a \cdot a \cdot a \cdots a}_{n \text{ times}},n \in N an=n times a⋅a⋅a⋯a,n∈N
简单来讲,
a
n
a^n
an 就是 n 个
a
a
a 相乘, 其中n是自然数
a
2
=
a
∗
a
a^2 = a * a
a2=a∗a
a
3
=
a
∗
a
∗
a
a^3 = a * a* a
a3=a∗a∗a
由于这是幂的基本定义, 没有什么解释的空间, 注意这里的n是自然数就行
理解 a n ∗ a m = a n + m , m , n ∈ N a^n * a^m = a^{n+m}, m,n \in N an∗am=an+m,m,n∈N
这个也不难理解, 分别拆开看一下就行
a m ∗ a n a^m * a^n am∗an = a ∗ a . . . a ⏟ m t i m e s \underbrace{a * a ... a}_{m \ times} m times a∗a...a * a ∗ a . . . a ⏟ n t i m e s \underbrace{a * a ... a}_{n \ times} n times a∗a...a = a ∗ a . . . a ⏟ m + n t i m e s \underbrace{a * a ... a}_{m+n \ times} m+n times a∗a...a
也就是讲 a m ∗ a n a^m * a^n am∗an 就是m+n 个 a a a相乘, 就是 a m + n a^{m+n} am+n了
理解 ( a m ) n = a m n ({a^m})^n = a^{mn} (am)n=amn , m , n ∈ N m,n \in N m,n∈N
这个更简单
a m a^m am = a ∗ a . . . a ⏟ m t i m e s \underbrace{a * a ... a}_{m \ times} m times a∗a...a
所以 ( a m ) n ({a^m})^n (am)n= a ∗ a . . . a ⏟ m t i m e s ∗ a ∗ a . . . a ⏟ m t i m e s ∗ a ∗ a . . . a ⏟ m t i m e s . . . ⏟ n t i m e s \underbrace{\underbrace{a * a ... a}_{m \ times} * \underbrace{a * a ... a}_{m \ times} * \underbrace{a * a ... a}_{m \ times} ...}_{n \ times} n times m times a∗a...a∗m times a∗a...a∗m times a∗a...a... = a ∗ a . . . a ⏟ m ∗ n t i m e s \underbrace{a * a ... a}_{m * n \ times} m∗n times a∗a...a = a m n a^{mn} amn
如果幂是1个负数? 理解 a − 1 = 1 a a^{-1} = \frac{1}{a} a−1=a1
这里要一点技巧
a
2
=
a
3
−
1
=
a
3
∗
a
−
1
a^2 = a^{3-1} = a^3 * a^{-1}
a2=a3−1=a3∗a−1 这是根据上面的公式$a^{m+n} =
a
m
∗
a
n
a^m * a^n
am∗an 推导的
那么
a
3
a^3
a3 =
a
∗
a
∗
a
a*a*a
a∗a∗a 到底与什么什么相乘才等与
a
2
a^2
a2?
自然是
1
a
\frac{1}{a}
a1
所以 a − 1 = 1 a a^{-1} = \frac{1}{a} a−1=a1
如果幂是0? 如何理解 a 0 = 1 a^0 = 1 a0=1
因为
a
=
a
1
=
a
1
+
0
=
a
1
∗
a
0
=
a
∗
a
0
=
a
a = a^1 = a^{1+0} = a^1 * a^0 = a * a^0 = a
a=a1=a1+0=a1∗a0=a∗a0=a
所以
a
0
=
1
a^0 = 1
a0=1
如果底和幂都是0? 如何理解 0 0 0^0 00
首先上面公式
a
0
=
1
a^0 = 1
a0=1 所以
0
0
=
1
0^0 =1
00=1?
但是
0
n
0^n
0n= 0 因为任意个0相乘等于0 所以
0
0
=
0
0^0 = 0
00=0?
我们试下python 校验一下:
from numpy import power
def test_power():
print("power(2, 0) is ", power(2,0)) # 1
print("power(0, 1) is ", power(0,1)) # 2
print("power(0, 0) is ", power(0, 0)) # 2
test_power()
输出:
power(2, 0) is 1
power(0, 1) is 0
power(0, 0) is 1
所以python 认为
0
0
0^0
00 = 1
0个任意数相乘都是1
实际上
在数学中,(0^0) 是一个有争议的话题。不同的数学领域和上下文中可能会有不同的解释:
- 组合数学:在组合数学中,(0^0) 通常被定义为 1,因为它表示空集的幂集的基数。
- 分析学:在分析学中,(0^0) 通常被认为是未定义的,因为它涉及到不确定形式。
一般情况下, 我们仍然认为0的0次方是1
理解 a − n = 1 a n , n ∈ N a^{-n} = \frac{1}{a^n}, n \in N a−n=an1,n∈N
推导方法与上面的公式是完全一样的
a
m
−
n
=
a
m
∗
a
−
n
,
m
,
n
∈
R
a^{m-n} = a^m * a^{-n}, m,n \in R
am−n=am∗a−n,m,n∈R
这里
a
m
−
n
a^{m-n}
am−n =
a
∗
a
.
.
.
a
⏟
m
−
n
t
i
m
e
s
\underbrace{a * a ... a}_{m-n \ times}
m−n times
a∗a...a
a
m
a^m
am =
a
∗
a
.
.
.
a
⏟
m
t
i
m
e
s
\underbrace{a * a ... a}_{m\ times}
m times
a∗a...a
所以 a m a^m am = a ∗ a . . . a ⏟ m t i m e s \underbrace{a * a ... a}_{m\ times} m times a∗a...a 要乘以 1 a ∗ a . . . a ⏟ n t i m e s \frac{1}{\underbrace{a * a ... a}_{n\ times}} n times a∗a...a1 才等于 a ∗ a . . . a ⏟ m − n t i m e s \underbrace{a * a ... a}_{m-n \ times} m−n times a∗a...a
所以 a − n a^{-n} a−n = 1 a ∗ a . . . a ⏟ n t i m e s \frac{1}{\underbrace{a * a ... a}_{n\ times}} n times a∗a...a1 = 1 a n \frac{1}{a^n} an1 注意这里的n是自然数
如果幂是1个分数? 理解 a 1 n a^{\frac{1}{n}} an1 = a n \sqrt[n]{a} na , n ∈ N n \in N n∈N
如果幂是1个分数, 为什么是开放呢。
其实也不难理解
已知
a
1
=
a
a^1 = a
a1=a
则 a = a 1 n + 1 n + 1 n . . . ⏟ n t i m e s a = a^{\underbrace{ \frac{1}{n} + \frac{1}{n} + \frac{1}{n} ...}_{n \ times}} a=an times n1+n1+n1... = a 1 n ∗ a 1 n ∗ a 1 n . . . ⏟ n t i m e s \underbrace{a^{\frac{1}{n}} * a^{\frac{1}{n}} * a^{\frac{1}{n}}...}_{n \ times} n times an1∗an1∗an1...
所以 n 个 a 1 n a^{\frac{1}{n}} an1 相乘等于 a a a
根据幂运算和开n次方的定义, a 1 n a^{\frac{1}{n}} an1 = a n \sqrt[n]{a} na
如何理解 a m n a^{\frac{m}{n}} anm = a m n \sqrt[n]{a^m} nam , m , n ∈ N m, n \in N m,n∈N
因为
a
m
n
a^{\frac{m}{n}}
anm =
a
1
n
∗
m
a^{\frac{1}{n} * m}
an1∗m =
(
a
m
)
1
n
(a^m)^{\frac{1}{n}}
(am)n1 =
a
m
n
\sqrt[n]{a^m}
nam
当然也可以拆为
a
m
n
a^{\frac{m}{n}}
anm =
a
1
n
∗
m
a^{\frac{1}{n} * m}
an1∗m =
(
a
1
n
)
m
(a^{\frac{1}{n}})^m
(an1)m =
a
n
m
\sqrt[n]{a}^m
nam
也是讲 1个数, 先求m次方, 求n方的根
跟1个数, 先求n方根, 再求m次方 , 两种方法的最终值是等价的