Avatar billede dumazz Nybegynder
01. marts 2003 - 19:30 Der er 35 kommentarer og
1 løsning

Beskrivelse af Logaritmefunktionerne log(x) og ln(x)

Hejsa Experter.... jeg har skrevet en beskrivelse af logaritmefunktionerne.... hvad synes i om dem og hvad kan gøres bedre ???
er til en rapport så skal gerne fylde lidt mere...

her er det:
------


Beskrivelse af Logaritmefunktionerne log(x) og ln(x):

Log(x) også kaldet 10-talslogaritmen (dennes grundtal er sjovt nok 10) beskrives her:

log(x) er et udtryk der erstatter "x^(1/y)=10" hvor y er outputtet fra log(x) funktionen.
Dvs. at outputtet er et udtryk for hvor mange gange 10 skal ganges med sig selv for at give x

Hvis vi f.eks. prøver denne: log(1000) skulle det efter ovenstående udsagn være det samme som

"1000^(1/y)=10" denne kan omskrives til "1000=10^y"

Næsten samme fremgangsmåde bruges ved ln(x) denne beskrives her:

ln er en forkortelse for "Den naturlige logaritme (dennes grundtal er 2,71828...)"

ln(x) er et udtryk der erstatter "x^(1/y)=2,71828..." hvor y er outputtet fra ln(x) funktionen.
Dvs. at outputtet er et udtryk for hvor mange gange 2,71828 skal ganges med sig selv for at give

x

Hvis vi f.eks. prøver denne: ln(1000) skulle det efter ovenstående udsagn være det samme som

"1000^(1/y)=2,71828..." denne kan omskrives til "1000=2,71828...^y"

Begge funktioner er bygget op om en konstant og samme udregnings metode, så derfor er de også proportionale, så derfor kan man også omregne værdier direkte fra ln til log, dette gøres på følgende måde:

ln(x)/log(x) = 2,30259...
Dvs. at værdierne fra ln(x) altid er 2,30259... gange større end værdierne fra log(x)
Avatar billede erikjacobsen Ekspert
01. marts 2003 - 19:32 #1
Jeg kan godt lide formuleringen

  log10(x) er det tal 10 skal opløftes til for at få x

fx log10(100)=2 fordi 10^2=100
Avatar billede dumazz Nybegynder
01. marts 2003 - 19:36 #2
ja men det skal jo fylde noget.....

det du lige har skrevet har jeg skrevet sådan:

Dvs. at outputtet er et udtryk for hvor mange gange 10 skal ganges med sig selv for at give x
Avatar billede erikjacobsen Ekspert
01. marts 2003 - 19:38 #3
Ja, men "ganges med sig selv" antyder at det er et heltal.
"opløftes til" kan man gøre med decimaltal (kommatal)
Avatar billede erikjacobsen Ekspert
01. marts 2003 - 19:40 #4
Nå ja, og så viser det jo også at log og
exponentialfunktioner er hinandens inverse ;)
Avatar billede dumazz Nybegynder
01. marts 2003 - 19:42 #5
oki øhhhhh, ja nu er sagen den at jeg er 1. års HTX elev.... og ikke lige fatter det du skriver :o)..... forklaring ?
Avatar billede erikjacobsen Ekspert
01. marts 2003 - 19:44 #6
Så har du noget at se frem til. Hvad med at skrive om
2-tals-logaritmen? Det har da noget med EDB at gøre.
Fx er log2(888) det mindste antal bits der skal til at
repræsentere 888 forskellige værdier i 2-talssystemet.
Avatar billede erikjacobsen Ekspert
01. marts 2003 - 19:47 #7
Eller forklare hvorfor man ikke kan tage log
på 0 eller negative værdier.
Avatar billede erikjacobsen Ekspert
01. marts 2003 - 19:48 #8
Eller forklare hvor log(x*y)=log(x)+log(y)
Avatar billede erikjacobsen Ekspert
01. marts 2003 - 19:49 #9
Eller forklare hvorfor binær søgning (i fx et
sorteret array af størrelse n) har tidskompleksitet log(n)
Avatar billede dumazz Nybegynder
01. marts 2003 - 19:49 #10
??? altså fylder 888 binære tal 9,794 bit ????
Avatar billede dumazz Nybegynder
01. marts 2003 - 19:49 #11
...og 1,224 Byte ???
Avatar billede erikjacobsen Ekspert
01. marts 2003 - 19:54 #12
Nå ja, så må man jo runde op til 10, da halve bits ikke er så nemme at få fat i nuomdage :)
Avatar billede dumazz Nybegynder
01. marts 2003 - 19:55 #13
nej men det er rigtig udregnet ikke ?
Avatar billede dumazz Nybegynder
01. marts 2003 - 19:57 #14
og hvad synes du om det jeg allerede har skrevet....
Avatar billede erikjacobsen Ekspert
01. marts 2003 - 20:02 #15
Jo, det er vist korrekt udregnet. Jeg har ikke nogen mening
om det du har skrevet - jeg kommer bare med lidt tanker om
logaritme-funktionen. Du kan bruge det eller la' vær' ;)
Avatar billede dumazz Nybegynder
01. marts 2003 - 20:19 #16
ja jeg er kommet i klemme.... hvad er 2^8589934592 ???
Avatar billede erikjacobsen Ekspert
01. marts 2003 - 20:25 #17
Det er et megastort tal. Hvad er det?
Avatar billede dumazz Nybegynder
01. marts 2003 - 20:27 #18
en gigabyte i 0 og et taller...... min TI-92 siger uendelig.... hvilket det jo oz næsten er :o)
Avatar billede erikjacobsen Ekspert
01. marts 2003 - 20:40 #19
tjah ... det er større end antallet af elementarpartikler i universet.
Avatar billede erikjacobsen Ekspert
01. marts 2003 - 20:41 #20
Det er ca. 10^3000000000
Avatar billede erikjacobsen Ekspert
01. marts 2003 - 20:50 #21
Hvad vil de med et tal der fylder 3GB at skrive ud i cifre ?
Avatar billede dumazz Nybegynder
01. marts 2003 - 20:57 #22
jamen jeg skal også blot have det i denne form

10E3000000000

men hvordan har du regnet det ud ???

findes der et program til pc der kan regne sådan noget ud ???
Avatar billede dumazz Nybegynder
01. marts 2003 - 20:58 #23
en bat fil der cycler 8589934592 gange det vil pcen næppe overleve... :o)
Avatar billede erikjacobsen Ekspert
01. marts 2003 - 21:00 #24
En tommelfingerregel der siger st 2^(3x) er ca det samme som 10^x.
Avatar billede erikjacobsen Ekspert
01. marts 2003 - 21:12 #25
Men ok, hvis det ikke skal være præcist, kan du jo bare
bruge logaritme funktionen til udregningen.

du skal udregne  2^8589934592. Så udregner du
log10(2^8589934592) = 8589934592*log10(2) = 258583138,31
Det tal du få der er jo det tal du skal bruge til
at at opløfte 10 til for at få tallet.
dvs dit svar er 10^258583138,31 =
10^(258583138+0,31) = 10^(258583138) * 10^(0,31)
dvs ca

2 * 10E258583138

(ok, min tommelfingerregel ramte lidt ved siden af ...*g*)
Avatar billede dumazz Nybegynder
01. marts 2003 - 21:21 #26
ja det må siges..... f.eks x=2

2^(2*3) = 64 og 10^2 = 100


Men det er også helt på vildspor...

du siger 2^bit = antal 0 og 1 taller....

10 bit = 1024 0 og 1 taller
5 bit = 32 0 og 1 taller

det giver ikke mening for mig synes jeg ikke....
Avatar billede erikjacobsen Ekspert
01. marts 2003 - 21:24 #27
10 bit giver mulighed for at opbevare 1024 forskellige værdier,
fx fra 0 til 1023.
Avatar billede erikjacobsen Ekspert
01. marts 2003 - 21:25 #28
2^(2*3) = 64 og 10^2 = 100, passer da meget godt som
ca. udregning da 64 er ca 100 - jeg sagde jo netop at
det ikke ville passe præcist.
Avatar billede doggy82 Praktikant
01. marts 2003 - 21:48 #29
Du burde bruge udtrykket invers (omvendt):
Loga(x) er den inverse funktion af a^x
og
Ln(x)er den inverse funktion af e^x

Loga(x) = Logaritmen med grundtallet a, til x.

Nu ved jeg jo ikke hvor du skal bruge det,
men jeg ville undgå "sjove" udtryk som:
"dennes grundtal er sjovt nok 10"
- det er irriterende at læse.
a'et skrives med sænket skrift
Avatar billede doggy82 Praktikant
01. marts 2003 - 21:50 #30
hovsa:
Loga(x) = Logaritmen med grundtallet a, til x.
a'et skrives med sænket skrift

-men det ved du jo nok godt ;-)
Avatar billede dumazz Nybegynder
01. marts 2003 - 22:09 #31
Eller forklare hvorfor man ikke kan tage log
på 0 eller negative værdier. <---- hvorfor kan man ikke det
 
Eller forklare hvor log(x*y)=log(x)+log(y) <----- øhhh
 
Eller forklare hvorfor binær søgning (i fx et
sorteret array af størrelse n) har tidskompleksitet log(n) <---- hvordan regnes det ud ???
Avatar billede doggy82 Praktikant
01. marts 2003 - 22:23 #32
dumazz>> ang Log(0)
Fordi at 10^x aldrig kan blive 0
Negativ: Hmm godt spørgsmål...
Avatar billede dumazz Nybegynder
01. marts 2003 - 22:33 #33
Her er alt jeg har skrevet indtil nu.... hvad synes i ???

------------------

En redegørelse af det praktiske arbejde:

Det praktiske arbejde bestod i at finde pH data for sammenblanding af NaOH og HCl, hvor mængden  af HCl var en konstant på 10 ml

For at kunne lave dette forsøg brugte vi følgende:

10 ml 0,1 M HCl
25 ml 0,2 M NaOH
Burette + stativ til denne
pH måler
glas (til færdigblandingen)

Vi hælder først de 10 ml HCl op i glasset og sætter det ind under buretten, først sikrer vi os at pH-værdien i både NaOH & HCl er det den skal være, derefter tilsætter vi en vis mængde NaOH og noterer os mængden og den nye pH værdi, når alle 25 ml NaOH således er brugt har vi dataene til at lave en graf. Små afvigelser er følger af upræcis aflæsning af buretten, og forkert kalibrering af pH-måleren.

Beskrivelse af Logaritmefunktionerne log(x) og ln(x)

Log(x)

også kaldet 10-talslogaritmen (dennes grundtal er sjovt nok 10) beskrives her:

log10(x) er den inverse funktion af 10^x (altså det inverse af en eksponentiel funktion)
log(x) er et generelt udtryk for en logaritme funktion, og i dette tilfælde burde det skrives som log10(x), men for ikke at skabe forviring vil vi skrive det som log(x) i resten af dette afsnit, da det jo er 10-tals logaritmen vi arbejder med her.
log(x) er et udtryk der erstatter "x^(1/y)=10" hvor y er outputtet fra log(x) funktionen.
Dvs. at outputtet er et udtryk for hvor mange gange 10 skal ganges med sig selv for at give x,  altså: log(1000)=3 fordi 10^3=1000

Hvis vi f.eks. prøver denne: log(1000) skulle det efter ovenstående udsagn være det samme som  "1000^(1/y)=10" denne kan omskrives til "1000=10^y"

Ln(x)

Næsten samme fremgangsmåde bruges ved ln(x) denne beskrives her:

ln er en forkortelse for "Den naturlige logaritme (dennes grundtal er 2,71828...)"
ln(x) er den inverse funktion af e^x
ln(x) er et udtryk der erstatter "x^(1/y)=2,71828..." hvor y er outputtet fra ln(x) funktionen.
Dvs. at outputtet er et udtryk for hvor mange gange 2,71828 skal ganges med sig selv for at give  x, altså: ln(1000)=6,90776... fordi 2,71828...^6,90776...=1000

Hvis vi f.eks. prøver denne: ln(1000) skulle det efter ovenstående udsagn være det samme som  "1000^(1/y)=2,71828..." denne kan omskrives til "1000=2,71828...^y"

Generelt

Proportionale

Begge funktioner er bygget op om en konstant og samme udregnings metode, så derfor er de også  proportionale, så derfor kan man også omregne værdier direkte fra ln til log, dette gøres på  følgende måde:

ln(x)/log(x) = 2,30259...
Dvs. at værdierne fra ln(x) altid er 2,30259... gange større end værdierne fra log(x)

Forklaring for dm[R+]

man får aldrig en negativ værdi ud af en definition, hvilket kan forklares af følgende:
vi tager udgangspunkt i 10-talslogaritmen (dette er dog ligemeget, da det er det samme i alle  logaritmer)
da vi fra foregående gennemgang allerede har en ligning er denne del jo nem at forklare:

x^(1/y)=10

Praktisk eksempel på brug af logaritmer

Logaritmer bruges mange steder f.eks. i pc'en, her er lagringkapasiteten udregnet efter  2-talslogaritmen.
en kilobyte fylder ikke 1000 byte som man ellers skulle tro, den fylder 2^10 byte da dette er den eneste måde for computeren at regne med da denne er bygget op om binære tal, 1 kilobyte er således 1024 byte, skal man istedet regne i megabyte skriver man 2^20, osv... grunden til at den er bygget op om 2-talslogaritmen er at en processor er lavet af en masse "flip-flop" kontakt der kun kan give 2 værdier (1 og 0).
1 byte består af 8 bit hvilken kommer sig af følgende afsnit.
Det er også her mange falder i fælden mht. bl.a. Internet opkobling, folk regner med at kunne hente med 1 megabyte pr sekund, men får kun adgang til en 128 kilobyte pr. sekund forbindelse, og forskellen er meget lille, 1 megabyte forkortes med MB, mens 1 megabit forkortes med Mb, og det er jo logisk at teleselskaberne benytter sig af denne forseelse.

For at eftervise at en computer benytter sig at binære tal skal vi bruge en dekompiler
Jeg vi her forsøge at skrive mit navn med binære tal og omregne til bogstaver
en binære kode for 1 tegn består af 8 cifre, hvilken lagringsmæssigt udgør 1 byte (8 bit = 1 byte,), 1 og 0 står meget logisk for on og off:
(vi har valgt at sætte et semikolon efter hver ottende cifer hvilken gør det nemmere for dig at tyde)

1. cifer; 2^7 = 128
2. cifer; 2^6 = 64
3. cifer; 2^5 = 32
4. cifer; 2^4 = 16
5. cifer; 2^3 = 8
6. cifer; 2^2 = 4
7. cifer; 2^1 = 2
8. cifer; 2^0 = 1

Mit navn er: 01000100;01000001;01001100;01000111;01000101;01001010

01000100 = 68 = D
01000001 = 65 = A
01001100 = 78 = N
01000111 = 73 = I
01000101 = 69 = E
01001010 = 76 = L

Mit navn er: DANIEL

--------------------
Avatar billede dumazz Nybegynder
01. marts 2003 - 22:36 #34
afsnittet:

Forklaring for dm[R+]

man får aldrig en negativ værdi ud af en definition, hvilket kan forklares af følgende:
vi tager udgangspunkt i 10-talslogaritmen (dette er dog ligemeget, da det er det samme i alle  logaritmer)
da vi fra foregående gennemgang allerede har en ligning er denne del jo nem at forklare:

x^(1/y)=10

----------

<--- er ikke færdigt da jeg ikke ved hvorfor man ikke kan dette
Avatar billede dumazz Nybegynder
02. marts 2003 - 15:27 #35
Oki Erik vil du have nogle point ???
Avatar billede erikjacobsen Ekspert
02. marts 2003 - 16:28 #36
nej tak
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester





White paper
Tidsbegrænset kampagne: Overvejer du at udskifte eller tilføje printere i din forretning? Vi kan tilbyde én eller flere maskiner gratis