Logaritm

Från testwiki
Hoppa till navigering Hoppa till sök

Mall:Källor Mall:Matematiska operationer

Logaritmfunktioner, ritade för 3 olika baser. Samtliga grafer avbildar punkten (1, 0) då alla tal upphöjda till 0 är lika med 1 och dessutom punkten (b, 1) för basen b, då ett tal upphöjt till 1 är lika med talet självt. Graferna har högergränsvärdet -∞ då x → 0 från höger

Logaritmen är inom matematiken den inversa funktionen till exponentiering. Logaritmen för ett tal a är den exponent x till vilket ett givet tal, med basen b, måste upphöjas för att anta värdet a:

 a=bx

Logaritmer kan vara ett hjälpmedel, i synnerhet vid manuella beräkningar med stora antal av tal, genom att multiplikationer och divisioner kan omvandlas till additioner respektive subtraktioner.

Logaritmernas uppfinnare anses vara skotten John Napier (1600-talet).

Reell logaritm

För reella tal måste det gälla att a > 0 och b > 0 för att logaritmen ska kunna beräknas. Logaritmen x kan anta godtyckliga värden. I uttrycket a = bx kallas x logaritmen av a i basen b och skrivs

 x=logba, eller x=blog a,     där alltså a,b och a,b>0

Binär logaritm - tvålogaritm

Om b=2 kan även skrivningen Mall:Math förekomma (b:et står för binär")[1] och även skrivningen Mall:Math förekommer (speciellt i tyskspråkig litteratur[2] - "ld" står för latin logarithmus dualis[3]). I viss amerikansk litteratur används Mall:Math för tvålogaritmer, vilket inte rekommenderas eftersom denna betckning är standard för tiologaritmer i exempelvis svensk- eller tyskspråkig litteratur.[2]

Tiologaritm eller briggsk logaritm

Tiologaritmen

Ett praktiskt val av logaritmbas vid användning av den decimala notationen är den briggska logaritmen (10-logaritmen utvecklad av Henry Briggs). Den briggska logaritmen för ett tal a är den exponent x till vilken 10 skall upphöjas för att bilda talet a:

10x=ax=log10a=lga

Andra beteckningssätt för log10 a är 10log a och log a.

Naturlig logaritm (logarithmus naturalis)

Mall:Fördjupning En speciell bas är e (Eulers tal). Beteckningen för loge a, den naturliga logaritmen av a, är ln a.

Detta ger sambanden

a=exx=lna.

En viktig anledning till att denna logaritm används är att den är den inversa funktionen till exponentialfunktionen ex.

En intressant egenskap hos den naturliga logaritmfunktionen är att dess derivata är 1/x, vilket gör att den fyller ut en lucka bland de primitiva funktionerna till potensfunktioner:

xndx={xn+1n+1+Com n1lnx+Com n=1

n = -1 leder till division med noll, vilket är otillåtet. För varje tal nära -1 kommer "första primitiva funktionen" att vara godtyckligt nära ln x. Därför kan logaritmen ses som en kontinuerlig utvidgning av polynomen, ett faktum som även kan motiveras genom att betrakta vissa speciella gränsfall av interpolationspolynomen (kanske enklast via Newtons interpolationspolynom).

Se även definitionen av talet e.

Komplex logaritm

Den flervärda komplexa logaritmen log definieras som urbilden till exponentialfunktionen, det vill säga

log:2, z{w:expw=z}

Vilket också kan uttryckas som

 logz=ln|z|+i*(arg(z)+n*2π)

där + innebär addition av vektormängder och arg är argumentsfunktionen. Den komplexa logaritmen uppfyller de flesta räkneregler för den reella logaritmen; problem kan uppstå om exempelvis summan av två argument hamnar utanför grenen. Man kan studera en gren av logaritmen, som då blir en envärd funktion. För principalgrenen Log används principalgrenen av argumentsfunktionen, dvs

Im Log z(π,π).

Diskret logaritm

På samma sätt som ovan kan man definiera en logaritm i en godtycklig ändlig kropp. Det är då ett väldefinierat begrepp eftersom en kropp under multiplikation (andra kompositionsoperatorn) är isomorf med en cyklisk delgrupp. Som bas för logaritmen väljer man en generator för denna cykliska grupp. Utvidgningen är helt analog med reella logaritmer. Skillnaden mellan reella logaritmer och diskreta logaritmer är att den diskreta logaritmen alltid blir ett heltal. I övrigt har diskreta och reella logaritmen likartade lagar och följer ungefärligen samma teori.

Till skillnad från vanliga (reella) logaritmer är det generellt sett svårt att hitta logaritmen för ett givet tal. Man kallar detta diskreta logaritmproblemet. Faktum är att det är så svårt, att man använder denna svårighet för att konstruera säker kryptering. Poängen är att det är lätt att verifiera en föreslagen logaritm, men svårt att finna den. Metoden påminner om hur man i krypteringsalgoritmer utnyttjar problemet med finna primtalsfaktorisering av stora tal.

Integrallogaritm

Med en integrallogaritm, eller logaritmisk integral, avses en funktion, betecknad med li(x), på formen:[4]

li(x)=0xdtlnt, för 0<x<1

och

li(x)=limx1ϵdtlnt+lim1+ϵdtlnt, för x>1

Funktionen har en singularitet vid x=1 eftersom ln1=0.

Derivata

Derivatan av en logaritmfunktion

y=logbx

är

dydx=1xlnb

Speciellt är

ddxlnx=1x

Identiteter

  •  logba=xbx=a
  •  blogba=a
  •  ax=exlna
  •  loga(xy)=loga(x)+loga(y)
  •  logb(ap)=plogb(a)
  •  loga(xy)=loga(x)loga(y)
  •  logax=logbxlogba=lnxlna
  •  logb(ap)=1plogb(a)

Exempel

Logaritmernas främsta ursprungliga nytta var att ersätta långa sekvenser av multiplikationer med mindre tidskrävande sekvenser av additioner.

Antag att produkten 217 · 596 skall beräknas utan användande av multiplikation. Enligt logaritmlagarna är summan av faktorernas logaritmer lika med logaritmen för produkten:

loga+logb=logab
log217+log596=2.33646+2.77525=5.11171

Med hjälp av en tabell går det att bestämma vilket tal som har logaritmen 5.11171:

logx=5.11171tabelluppslagningx=129332

Exempel (reella logaritmen)

Logaritmerna kan användas för att lösa vissa ekvationer. Antag att ekvationen

7x=1234

skall lösas med hjälp av logaritmer. Bilda 10-logaritmen av båda sidor:

log7x=log1234

Utnyttja en av logaritmlagarna:

xlog7=log1234

Beräkna värdet av x på miniräknaren:

x=log1234log7=3.65794

Exempel (diskreta logaritmen)

Det går att använda diskreta logaritmer för att lösa ekvationer i godtyckliga kroppar. Här visas hur man bestämmer diskreta logaritmer i en given kropp.

I exemplet kommer vi att betrakta galoiskroppen av ordning 27, GF(33). Den genereras av ett kubiskt irreducibelt polynom över ℤ3 via Kroneckers konstruktion. Ett sådant irreducibelt polynom är Mall:Nowrap vilket inses genom att manuellt undersöka de möjliga rötterna. Därmed har vi en kropp

3[x]/<x3+2x+1>

med 27 element som kommer att vara isomorf med GF(27). I den går det nu att beräkna diskreta logaritmer.

Låt oss här återge stegen vi tagit lite mer detaljerat. Vi har hittat ett irreducibelt polynom över ℤ3. Då kommer

3[x]/<x3+2x+1>

att bli en kropp, som genereras av ett principalt ideal.

Detta förklaras genom att ℤ3 är en kropp och därför är varje ideal i ℤ3[x] principalt och genom att polynomet Mall:Nowrap är irreducibelt. Därför är Mall:Nowrap ett maximalt ideal. Och därför är kvotringen

3[x]/<x3+2x+1>

inte bara en kvotring, utan en kropp.

Låt oss ta reda på vad elementet/sidoklassen Mall:Nowrap har som diskret logaritm. Genom att successivt beräkna potenser xn där n=0,1,,26 fås att första gången Mall:Nowrap är när n = 21:

 n=0, x0=1
 n=1, x1=x
 n=2, x2=x2
 n=3, x3=x+2
 n=4, x4=x2+2x
 n=5, x5=2x2+x+2
 n=6, x6=x2+x+1
 
 n=21, x21=x2+1

Därför är logx(x2 + 1) = 21. Notera att det var nödvändigt att gå igenom ett stort antal exponenter n = 0, 1, … för att hitta den vi sökte. Det finns bättre algoritmer för att hitta diskreta logaritmen. Men även med dessa är det generellt sett en tidsödande process, eftersom man kan konstruera kroppar av mycket hög ordning.

Antilogaritm

Antilogaritmen är ett annat namn för potens. Även om termen visserligen används är det ett inte helt lyckat bruk, eftersom potens är konventionen.

Referenser

Se även

Externa länkar


Mall:Auktoritetsdata