Polynomkalkylator
Beräkna ett polynomuttryck vid ett givet x-värde. Stödjer formen ax³ + bx² + cx + d. Använd denna kostnadsfria matematikkalkylator för snabba resultat. Ingen registrering.
Vad är polynom?
Ett polynom är ett algebraiskt uttryck som består av variabler och koefficienter, med enbart addition, subtraktion, multiplikation och icke-negativa heltalsexponenter. Vår kalkylator hanterar kubiska polynom: P(x) = ax³ + bx² + cx + d.
Viktig terminologi: grad = den högsta exponenten med en icke-noll koefficient (grad 3 = kubisk). ledande koefficient = koefficienten för termen med högst grad. konstantterm = värdet när x=0 (termen 'd' i vår form). rötter/nollpunkter = de x-värden där P(x) = 0. Algebrans fundamentalteorem säger att varje grad-n-polynom har exakt n rötter räknat med multiplicitet.
Att beräkna P(x) för ett specifikt x-värde kallas funktionsutvärdering. För P(x) = x³ − 2x² + x vid x=3: P(3) = 27 − 18 + 3 = 12.
Polynomtyper efter grad
Polynom klassificeras efter sin grad – den högsta potens variabeln uppnår:
| Grad | Namn | Allmän form | Rötter | Grafform |
|---|---|---|---|---|
| 0 | Konstant | P(x) = d | Ingen (utom om d=0) | Horisontell linje |
| 1 | Linjär | P(x) = cx + d | 1 reell rot | Rät linje |
| 2 | Kvadratisk | P(x) = bx² + cx + d | 0, 1 eller 2 reella rötter | Parabel (U-form) |
| 3 | Kubisk | P(x) = ax³ + bx² + cx + d | 1, 2 eller 3 reella rötter | S-formad kurva |
| 4 | Kvartisk | P(x) = ax⁴ + ... | 0 till 4 reella rötter | W- eller M-form |
| 5 | Kvintisk | P(x) = ax⁵ + ... | 1 till 5 reella rötter | Förlängd S |
Kubiska polynom (grad 3, som denna kalkylator använder) har alltid minst en reell rot, eftersom komplexa rötter förekommer i konjugatpar och 3 rötter inte kan vara alla icke-reella. Cardanos formel (1545) ger en analytisk lösning för kubiska rötter.
Beräkning av polynom: steg-för-steg-exempel
För att beräkna P(x) = ax³ + bx² + cx + d vid ett givet x, substituera och förenkla:
| Polynom P(x) | x-värde | Beräkning | Resultat |
|---|---|---|---|
| x³ − 2x² + x | x = 3 | 27 − 18 + 3 + 0 | P(3) = 12 |
| x³ + 0x² + 0x − 8 | x = 2 | 8 + 0 + 0 − 8 | P(2) = 0 (rot!) |
| 2x³ − 3x² + x − 5 | x = −1 | −2 − 3 − 1 − 5 | P(−1) = −11 |
| x³ − 6x² + 11x − 6 | x = 1 | 1 − 6 + 11 − 6 | P(1) = 0 (rot!) |
| x³ − 6x² + 11x − 6 | x = 2 | 8 − 24 + 22 − 6 | P(2) = 0 (rot!) |
| x³ − 6x² + 11x − 6 | x = 3 | 27 − 54 + 33 − 6 | P(3) = 0 (rot!) |
De tre sista raderna illustrerar faktorsatsen: om P(r) = 0 är (x−r) en faktor. Eftersom x³ − 6x² + 11x − 6 är noll vid x=1, 2 och 3 kan vi skriva det som (x−1)(x−2)(x−3).
Horners metod: effektiv polynomberäkning
Den naiva metoden för att beräkna ax³ + bx² + cx + d kräver 5 multiplikationer och 3 additioner. Horners metod strukturerar om polynomet och kräver bara 3 multiplikationer och 3 additioner:
P(x) = ax³ + bx² + cx + d = ((ax + b)x + c)x + d
Beräkning vid x=4 för P(x) = 2x³ − 3x² + x − 5:
- Start: 2
- Multiplicera med 4, addera −3: 2×4 + (−3) = 5
- Multiplicera med 4, addera 1: 5×4 + 1 = 21
- Multiplicera med 4, addera −5: 21×4 + (−5) = 79
Resultat: P(4) = 79. Horners metod är standardalgoritmen för polynomberäkning i datorprogram.
Polynomoperationer: addition, subtraktion och multiplikation
Addition/Subtraktion: Kombinera lika termer (samma grad). (3x² + 2x + 1) + (x² − x + 4) = 4x² + x + 5.
Multiplikation: Varje term i det första polynomet multiplicerar varje term i det andra, sedan kombineras lika termer. FOIL-metoden är ett specialfall för två binomer.
Division: Polynomens långdivision dividerar ett polynom med ett annat. Syntetisk division är ett kortare sätt att dividera med en linjär faktor (x − r). Enligt restsatsen är resten av P(x) dividerat med (x − r) lika med P(r).
Polynom inom vetenskap, teknik och interpolation
Polynom är bland de mest mångsidiga matematiska verktygen med tillämpningar inom alla vetenskapliga discipliner.
Fysik och teknik: Kinematiska ekvationer är polynomiska i tid. Position s(t) = s₀ + v₀t + ½at² är ett kvadratiskt polynom i t.
Taylor- och Maclaurinserier: Vilken som helst slät funktion kan approximeras som ett oändligt polynom: sin(x) ≈ x − x³/6 + x⁵/120 − ... Så här beräknar miniräknare och datorer transcendenta funktioner.
Numerisk interpolation: Givet n+1 datapunkter finns det ett unikt polynom av grad ≤ n som passerar genom dem alla (Lagrangeinterpolation).
Datorgrafik: Bézierkurvor (i typsnitt, vektorgrafik och animeringsbanor) är polynomiska parametriska kurvor. Kubiska Bézierkurvor (grad 3) är standard i SVG, PDF och CSS-animationer.
Att hitta polynomens rötter
En rot (eller nollpunkt) till ett polynom P(x) är ett värde r där P(r) = 0:
- Linjärt (grad 1): cx + d = 0 → x = −d/c. Alltid exakt en rot.
- Kvadratiskt (grad 2): Använd andragradsekvationens formel.
- Kubiskt (grad 3): Cardanos formel ger exakta rötter. Alltid minst 1 reell rot.
- Grad 5+: Ingen allmän formel (Abel-Ruffinis teorem). Använd numeriska metoder: Newton-Raphson, bisektionsmetoden.
Newton-Raphsons metod för att hitta rötter numeriskt: utgå från en startgissning x₀ och iterera: xₙ₊₁ = xₙ − P(xₙ)/P'(xₙ).
Vanliga frågor
Vad är graden hos ett polynom?
Graden är den högsta potensen av variabeln med en icke-noll koefficient. x³ + 2x − 1 har grad 3 (kubisk). 5x² + x + 7 har grad 2 (kvadratisk). En icke-noll konstant som 4 har grad 0.
Hur många rötter har ett kubiskt polynom?
Ett kubiskt polynom (grad 3) har exakt 3 rötter räknat med multiplicitet (algebrans fundamentalteorem). Dessa kan vara: 3 distinkta reella rötter; 1 reell rot + 2 komplexa konjugatrötter; eller 1 upprepad reell rot + 1 enkel reell rot. Ett kubiskt polynom har alltid minst 1 reell rot.
Vad är Horners metod?
Horners metod beräknar polynom effektivt genom kapslad form: ax³+bx²+cx+d = ((ax+b)x+c)x+d. Det kräver bara 3 multiplikationer och 3 additioner för ett kubiskt polynom, jämfört med 6 multiplikationer på det naiva sättet.
Vad är restsatsen?
Restsatsen säger att när ett polynom P(x) divideras med (x−r) är resten lika med P(r). Det innebär att beräkna P(r) – precis vad vår kalkylator gör – är ekvivalent med att hitta resten vid polynomsdivision med (x−r). Om P(r) = 0 är (x−r) en faktor (faktorsatsen).
Hur faktoriserar man ett kubiskt polynom?
Hitta en rot r med hjälp av rationella rotsatsen, Newton-Raphson eller inspektion. Dividera sedan P(x) med (x−r) med syntetisk division för att få ett kvadratiskt koefficient. Lös andragradsekvationen för de återstående två rötterna. Den faktoriserade formen är a(x−r₁)(x−r₂)(x−r₃).
Vad är ett "nedtryckt" polynom?
Ett nedtryckt polynom är ett där termen med näst högst grad har koefficienten noll. För ett kubiskt ax³ + bx² + cx + d eliminerar substitutionen x = t − b/(3a) termen x², vilket skapar ett "nedtryckt kubiskt" t³ + pt + q. Cardanos formel tillämpas på nedtryckta kubiska polynom.
Kan man beräkna polynom med komplexa tal?
Ja. Polynomberäkning P(x) fungerar för komplexa x-värden med samma formel. Detta är viktigt eftersom polynomens rötter ofta är komplexa. Komplex beräkning är grundläggande inom signalbehandling (z-transformer) och reglerteknik.
Vad är ett moniskt polynom?
Ett moniskt polynom har ledande koefficienten 1. Till exempel är x³ − 5x + 6 moniskt (a=1). Vilket polynom som helst kan göras moniskt genom att dividera alla koefficienter med ledande koefficienten.
Varför kan inte polynom av grad 5+ lösas med en formel?
Abel-Ruffinis teorem (1824) visar att det inte finns någon allmän formel med aritmetiska operationer och radikaler för polynomekvationer av grad 5 eller högre. Galoisteori förklarar varför: symmetrigruppen för ett generellt kvintiskt polynom är inte lösbar.
Vad är polynomregression?
Polynomregression anpassar ett polynom av given grad till datapunkter genom att minimera summan av kvadratavvikelserna (minsta kvadratmetoden). Grad 2 anpassar parabler, grad 3 anpassar kubiska kurvor. Varning: alltför hög grad orsakar överanpassning.