Hoppa till innehållet
AI-grafen
C· Byggarematematik· ca 30 min· grundläggande — ändras sällan· verifierad 2026-09-20

Potenser och rötter

Kunna räkna med potenser, potenslagar och kvadratrötter.

Öva i Mattegrafen ↗ · Matematik 1c

Förkunskaper

Vardagsförklaring

En potens är ett kort sätt att skriva upprepad multiplikation.

25=2⋅2⋅2⋅2⋅2=322^5 = 2 \cdot 2 \cdot 2 \cdot 2 \cdot 2 = 32

DelNamn
2basen — talet som multipliceras
5exponenten — hur många gånger

Kvadratroten går åt andra hållet: 49=7\sqrt{49} = 7 eftersom 72=497^2 = 49.

Varför det är värt att kunna: potenser gör det möjligt att skriva mycket stora och mycket små tal kort.

Skrivet med potensUtskrivet
10910^91 000 000 000 (en miljard)
10−610^{-6}0,000001 (en miljondel)
1,75⋅10121{,}75 \cdot 10^{12}1 750 000 000 000

En stor språkmodell har ungefär 101110^{11} parametrar och tränas på ungefär 101310^{13} tokens. Att skriva ut de talen vore ohanterligt.

Intuition

Potenslagarna — alla följer av att skriva ut multiplikationen:

LagExempelVarför
am⋅an=am+na^m \cdot a^n = a^{m+n}23⋅24=272^3 \cdot 2^4 = 2^73 tvåor gånger 4 tvåor = 7 tvåor
aman=am−n\dfrac{a^m}{a^n} = a^{m-n}2522=23\dfrac{2^5}{2^2} = 2^3två tvåor förkortas bort
(am)n=amn(a^m)^n = a^{mn}(23)2=26(2^3)^2 = 2^63 tvåor, två gånger
a0=1a^0 = 170=17^0 = 1amam=a0\frac{a^m}{a^m} = a^0 och också 1
a−n=1ana^{-n} = \dfrac{1}{a^n}2−3=182^{-3} = \frac{1}{8}fortsätter mönstret nedåt
a1/2=aa^{1/2} = \sqrt{a}91/2=39^{1/2} = 3(a1/2)2=a1(a^{1/2})^2 = a^1

Raden om a0=1a^0 = 1 förvånar många. Titta på mönstret: 23=82^3 = 8, 22=42^2 = 4, 21=22^1 = 2, 20=?2^0 = ? — varje steg nedåt halverar, så nästa är 1. Och sedan 2−1=0,52^{-1} = 0{,}5.

Två vanliga fel:

FelRätt
23⋅24=472^3 \cdot 2^4 = 4^7=27= 2^7 — basen ändras inte
(a+b)2=a2+b2(a + b)^2 = a^2 + b^2=a2+2ab+b2= a^2 + 2ab + b^2

Det andra är ett av de vanligaste felen i all skolmatematik. Kontrollera med tal: (1+2)2=9(1+2)^2 = 9, men 12+22=51^2 + 2^2 = 5.

Kod

import math

print(2 ** 5, math.sqrt(49), 49 ** 0.5)          # 32 7.0 7.0

# Potenslagarna, kontrollerade numeriskt
assert 2**3 * 2**4 == 2**7
assert 2**5 / 2**2 == 2**3
assert (2**3) ** 2 == 2**6
assert 7**0 == 1
assert 2**-3 == 1 / 8
assert abs(9 ** 0.5 - math.sqrt(9)) < 1e-12
print("alla potenslagar håller")

# Mönstret som förklarar a⁰ = 1
for e in range(3, -4, -1):
    print(f"2^{e:>2} = {2.0 ** e}")
# 2^ 3 = 8.0
# 2^ 0 = 1.0
# 2^-3 = 0.125

# Det klassiska felet — kontrollera med tal
a, b = 1, 2
print((a + b) ** 2, a**2 + b**2)                 # 9 5  ← inte samma sak!
print((a + b) ** 2, a**2 + 2*a*b + b**2)         # 9 9  ← rätt

# Stora och små tal
print(f"{10**11:,} parametrar")                  # 100,000,000,000
print(f"{1.75e12:,.0f} tokens")                  # 1,750,000,000,000
print(2 ** 10, 2 ** 20, 2 ** 30)                 # 1024 1048576 1073741824
#      ↑ kilo      ↑ mega        ↑ giga (i datorernas tvåpotenser)

Behärskning innebär

  • Räknar med potenser och potenslagar
  • Hanterar negativa exponenter och nollexponent
  • Använder kvadratrot och tiopotenser

Logga in för att göra övningarna och bygga upp din behärskning.

Källor

Alla källor och licenser