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 1cFörkunskaper
Vardagsförklaring
En potens är ett kort sätt att skriva upprepad multiplikation.
| Del | Namn |
|---|---|
| 2 | basen — talet som multipliceras |
| 5 | exponenten — hur många gånger |
Kvadratroten går åt andra hållet: eftersom .
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 potens | Utskrivet |
|---|---|
| 1 000 000 000 (en miljard) | |
| 0,000001 (en miljondel) | |
| 1 750 000 000 000 |
En stor språkmodell har ungefär parametrar och tränas på ungefär tokens. Att skriva ut de talen vore ohanterligt.
Intuition
Potenslagarna — alla följer av att skriva ut multiplikationen:
| Lag | Exempel | Varför |
|---|---|---|
| 3 tvåor gånger 4 tvåor = 7 tvåor | ||
| två tvåor förkortas bort | ||
| 3 tvåor, två gånger | ||
| och också 1 | ||
| fortsätter mönstret nedåt | ||
Raden om förvånar många. Titta på mönstret: , , , — varje steg nedåt halverar, så nästa är 1. Och sedan .
Två vanliga fel:
| Fel | Rätt |
|---|---|
| — basen ändras inte | |
Det andra är ett av de vanligaste felen i all skolmatematik. Kontrollera med tal: , men .
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
- Matteboken (Mattecentrum) — fri läsning, ideell förening
- Khan Academy — matematik — CC BY-NC-SA 3.0
- Python-dokumentationen (PSF-licens) — PSF