Python Math Log

Python Math Log
I matematikk betyr log omvendt funksjon til eksponenten. De to tallene: Den ene er basen, og den andre er eksponenten. For eksempel er 2 basen, og 4 er kraften eller eksponenten 2^4, lik 16. Når vi tar loggen på 16 med en baseverdi på 2, får vi svar på 4.

I Python bruker vi en annen metode for å løse matematiske problemer: Log () -funksjonen. Matten.Log () -funksjon bruker et matematikkbibliotek for å beregne den naturlige loggen til et bestemt tall. Det tar 2 verdier: inkludert antall og base (valgfritt), for å beregne den naturlige logaritmen.

Eksempel 01:

I eksempel 1 finner vi verdien med basen som log (x, (base))). Denne funksjonen bruker to parametere: antallet som er x, og den andre er basen. Den beregner loggen til basen av argument x, uttrykt som log (x) / log (base).

Importer matematikk
Print ("Logaritme av 17 er:", End = "")
trykk (matematikk.Logg (17)
# Skrive ut loggbasen 3 av 8
print ("logaritme base 3 av 8 er:", end = "")
trykk (matematikk.Logg (8,3))

Som vi kan se, resultatet av matematikken.Log () Metode.

Eksempel 02:

I eksempel 2 tar vi et tall som input fra brukeren og lagrer det i "nummer" -variabel og tar en annen verdi (base) som inndata fra brukeren som er lagret i variabelen "x". Passnummer og X -verdi i parameteren til matematikk.logg () og få utdata gjennom en utskriftserklæring på Python -språk.

Importer matematikk
#Takinndata fra brukeren
nummer = int (input ("Angi nummeret:"))
x = int (input ("Gå inn i basen:"))
trykk ("Log over nummeret er:", matematikk.Logg (nummer))
trykk ("Log over nummeret er:", matematikk.Logg (nummer, x))

Når vi utfører koden, får vi følgende resultat:

Eksempel 03:

I logaritme med et tilpasset baseeksempel opprettet vi en funksjon som kalles logaritme () og bestått baseverdi og variabel som et tall i parameteren. Inne i funksjonen har vi initialisert to variabler, “x” og “y”, som lagrer matematikken.Logg () Metode og returner variabelen. Skriv ut funksjonsresultatet som logaritme (x, y) i siste trinn.

Importer matematikk
def logaritme (base, tall):
x = matematikk.Logg (nummer)
y = matematikk.Logg (base)
returner x/
# Logg med tilpasset base:
# Basenummer
Print (Logaritme (4, 17))
Print (Logaritme (2, 100))

Dette eksemplet viser resultatet av den ovennevnte koden.

Eksempel 04:

I eksempel 4 har vi implementert en IF / ellers uttalelse for å sjekke om nummeret er negativt eller ikke. Vi får aldri matedomenefeil på grunn av uttalelser om tilstand.

Verdifeilen: Mathdomain -feil kommer når vi passerer null eller negative tall, som ikke kan beregnes.

Hvis vi beregner loggen med null, oppstår også matedomenefeil.

Importer matematikk
verdi = -23
Hvis int (verdi)> = 0:
matte.logg (verdi)
ellers:
Print ("Vi kan ikke beregne den negative logrithmverdien")

Utgang presenteres her:

Et annet kodeeksempel uten IF-elvetilstand for å vise matematikkdomenfeilen:

Importer matematikk
verdi = 0
matte.logg (verdi)

Utgang presenteres her:

Eksempel 05:

Numpy.Log () -metode er en matematisk funksjon som lar deg beregne en logg, der A er summen av tallet i inngangsarrayen.Det inverse av exp () er loggen, så log (exp (a)) = a. I eksempel 5 initialiserer vi variabelen “x” og lagrer 5 indeks -matrisen i den. Initialiser deretter en annen variabel “y” og lagre verdien av funksjonen NP.logg (x).

Importer numpy som nump
x = [7, 11, 17, 3 ** 9]
Print ("Array med forskjellige verdier:", x)
y = numpy.logg (x)
trykk ("Resultat," y)

Vi får resultatet etter utførelse:

Eksempel 06:

Log1p () -metoden er en innebygd Python-funksjon som tar den naturlige loggen på 1+x (base x) når den får en verdi. Det tar en verdi og returnerer den naturlige loggen 1+verdien på basen x.

Når vi oppgir en annen verdi enn et tall, returnerer funksjonen en typeerror som indikerer "en flottør er nødvendig"

I eksempel 6 tar vi inngangsverdien fra brukeren; Deretter beregner vi logaritmen (1+a) på 13.

Importer matematikk
# positivt heltall
nummer = int (input ("Enter Number:"))
# Log (1+x)
Print ("Logg av verdien er:", Matematikk.Log1p (nummer))

Etter utførelsen av denne koden er resultatet gitt under.

Eksempel 07:

Funksjonen bruker en verdi som en parameter og beregner loggen med base 2. Årsaken til bruk. Vi løser eksemplet nedenfor med baseverdi 2.

Vi skriver ut to utsagn, den ene skildrer hvilken funksjon som inneholder parameterverdi, vi får det nødvendige resultatet gjennom denne uttalelsen, og de andre tilstandene som funksjonen ikke inneholder parameterverdi (ingen argumentkort). Så i så fall får vi feilmeldingen av typen.

Importer matematikk
Print ("Logg av verdien er:", Matematikk.Log2 (37))
Print ("Logg av verdien er:", Matematikk.log2 ())

Da vi utførte programmet, dukket de to forskjellige resultatene opp som blir forklart kort i det øverste avsnitt.

Konklusjon:

I mattefunksjonen har vi studert mange distinkte loggteknikker. Hvis vi bruker noen loggfunksjoner med en negativ verdi, vil vi få en matedomenefeil. Den inneholder en verdi av loggmetoden og bruker et bibliotek "matematikk", slik at vi kan beregne logger med bare en kodelinje. I det første eksemplet har vi ganske enkelt passert verdien som en parameter i matte.logg () og fikk et enkelt resultat. I det andre eksemplet tar vi innspill fra brukeren i kompileringstid for å få ønsket resultat. I eksempel 3 bruker vi funksjonen for å sjekke hvordan tilpassede baser fungerer i Python -programmet. I det fjerde eksemplet har vi brukt tilstandserklæringen for å overvinne feilproblemet og erstatte det med IF/ellers tilstand. I eksempel 5 har vi brukt Numpy.Logg () For å sjekke hvordan matriser fungerer med logaritmer. I det sjette eksemplet sjekket vi den naturlige logaritmen med funksjonslog1p () lik loggen (1+x). I det siste eksemplet har vi brukt matematikk.Log2 () -funksjon. Vi håper du vil forstå Python-loggfunksjonen fra alle de ovennevnte eksemplene.