ACOS Python

ACOS Python
Python er et avansert, men likevel enkelt programmeringsspråk som til og med nybegynnere lett kan kode i. Standard matematikkbibliotek gir flere nyttige innebygde funksjoner som hjelper til med å løse alle matematikkproblemer. Noen av de innebygde funksjonene til matematikkbiblioteket er: cos (), sin (), log (), grad (), asin (), acos (), etc. Denne opplæringen vil diskutere ACOS () -funksjonen. ACOs -funksjonen i matematikk returnerer det omvendte kosinuset til et spesifisert nummer i radian, som ofte er kjent som buen kosinus av nummeret.

Det tar ett parameternummer og returnerer buen kosinus i radian. Generelt matematikk, ACOS = cos-1, noe som betyr at ACOs for et tall er lik det omvendte kosinuset til det tallet. La oss utforske denne opplæringen for å lære funksjonen til ACOS () -metoden.

ACOS () -funksjon

ACOS () er en innebygd funksjon levert av Math Standard Library of Python. ACOS () -funksjonen tar et tall, enten et heltall eller et flottørnummer, som en parameter og returnerer sin omvendte kosinusverdi i radianer. Domenet til ACOS -funksjonen er mellom -1 og 1. Kompilatoren reiser en feil hvis du oppgir et nummer utenfor dette området. Her er syntaks for ACOS () -funksjonen:

A er parameteren som ACOS () -verdiene må finnes, det er en nødvendig parameter, og hvis du hopper over den, vil kompilatoren øke en feil. Dessuten bør det være et tall mellom -1 og 1. Hvis du gir noen annen type data som 'String', vil kompilatoren heve en typeerror. ACOS () vil returnere et floatnummer som representerer ACOS () -verdien til den pålagte parameteren i radianer.

Merk at ACOS () ikke er en uavhengig funksjon. For å bruke ACOS () -funksjonen, må du sørge for at matematikkbiblioteket importeres til programmet før du ringer ACOS () -funksjonen. La oss nå utforske noen eksempler for å lære bruken av ACOS () -funksjonen i et Python -program.

Eksempel 1:

I dette eksemplet vil vi utforske bruken av ACOS () -funksjonen levert av Math Standard Library of the Python. Vi vil gi forskjellige typer tall til ACOS () -funksjonen og se hva slags resultater vi får. Her gir vi bare tall mellom -1 og 1 som en inngangsparameter for å se deres omvendte kosinusverdi. I ytterligere eksempler vil vi teste noen tall som er utenfor det gyldige området og noen ugyldige inndata også. Så la oss begynne med det første eksemplet:

Importer matematikk
trykk ("den omvendte kosinusverdien på -0.45 er = ", matematikk.ACOs (-0.45))
trykk ("den omvendte kosinusverdien til 0 er =", matte.ACOS (0))
trykk ("den omvendte kosinusverdien på 0.45 er = ", matematikk.ACOs (0.45))

Som du ser, ga vi bare gyldige tall som inngangsparametere, og ACOS () -funksjonen returnerte ACOS () -verdien for hvert tall. Se utgangen nedenfor.

Eksempel 2:

I forrige eksempel ga vi nettopp de gyldige tallene innenfor det tillatte området for ACOS () -funksjonen. Nå skal vi teste ACOS () -funksjonen ved å gi den tall utenfor det gyldige området. Se koden nedenfor:

Importer matematikk
trykk ("den omvendte kosinusverdien på -5 er =", matte.ACOS (-5))
trykk ("den omvendte kosinusverdien på 9 er =", matte.ACOS (9))
trykk ("den omvendte kosinusverdien på 45 er =", matte.ACOS (45))

Som du ser, er alle tallene utenfor det tillatte området for ACOS () -funksjonen. Kompilatoren skal heve en verdierror. La oss se utdataene nedenfor:

Merk at kompilatoren har kastet en verdierror for hver parameter som er gitt, ettersom hvert nummer er utenfor området ACOS () -funksjonen.

Eksempel 3:

La oss nå gi en ugyldig innspill til ACOS () -funksjonen for å se hva slags feil den vil øke. Se koden nedenfor:

Importer matematikk
trykk ("den omvendte kosinusverdien til '2ab' er =", matte.ACOS (2AB))

Utgangen er som følger:

Som du ser har kompilatoren reist en syntaxError siden strengformatet ikke støttes av ACOS () -funksjonen. ACOS () -funksjonen fungerer bare med float- og heltallstall som også er innenfor området -1 til 1. Ethvert annet antall eller annen type data levert som en inngangsparameter vil resultere i en syntaksfeil.

Eksempel 4:

ACOS () -funksjonen returnerer ACOS () -verdien til den gitte parameteren i radianformat, som er forskjellig fra den vi ser i kalkulatoren. Kalkulatoren returnerer verdien i form av grad, men Python ACOS () returnerer verdien i form av Radian, som er grunnen til at begge resultatene ikke stemmer overens med hverandre. La oss nå konvertere radianverdien av ACOS () -funksjonen til Python til gradsformatet ved å bruke grader () innebygd funksjon av Pythons standardbibliotek.

Importer matematikk
trykk ("den omvendte kosinusverdien på -0.45 er = ", matematikk.grader (matematikk.ACOs (-0.45)))
trykk ("den omvendte kosinusverdien til 0 er =", matte.grader (matematikk.ACOS (0)))
trykk ("den omvendte kosinusverdien på 0.45 er = ", matematikk.grader (matematikk.ACOs (0.45)))

Se utgangen nedenfor:

Nå, hvis du sammenligner denne utgangen med utgangen fra det første eksemplet, kan du se forskjellen. Hvis du bruker kalkulatoren til å beregne ACOS (), vil du få samme resultat som i dette eksemplet.

Eksempel 5:

Nå som vi forstår hvordan ACOS () fungerer, la oss utforske litt av et komplekst praktisk eksempel for å se hvordan det fungerer i detalj. Se koden nedenfor:

Importer matematikk, numpy som NP, matplotlib.Pyplot som Plt
input_array = np.Linspace (-(1/4.5 * np.pi), 1/4.5 * np.pi, 10)
output_array = []
for jeg i rekkevidde (len (input_array)):
input_array [i] = runde (input_array [i], 2)
output_array.vedlegg (runde (matematikk.ACOS (input_array [i]), 2))
i = i + 1
print ("Inngangsarrayen er: \ n", input_array)
print ("\ n output array er: \ n", output_array)
trykk ("\ n de plotte arene er: \ n")
plt.plot (input_array, output_array, "go-")
plt.Tittel ("Matematikk.ACOS () ")
plt.xlabel ("x")
plt.ylabel ("y")
plt.forestilling()

I dette eksemplet har vi automatisk generert en rekke 10 elementer for å produsere en linje. For hvert element i input -matrisen beregnet vi ACOS () -verdien og lagret den i en annen matrise. Etter det planla vi en linje med verdiene som er lagret i den andre matrisen med PLT -funksjonen til matplotlib.Pyplot Standard Library of Python. Se nedenfor:

Merk at vi avkortet utdataene til to desimaler ved å bruke rundfunksjonen. Elementer som er lagret i både input_array og output_array. Etter det brukte vi PLT.Plottfunksjon for å plotte og tegne linjen i grafen.

Konklusjon

ACOS () -funksjonen levert av Math Standard Library of Python tar et tall mellom -1 og 1 som en gyldig inngang, beregner ACOS () -verdien og returnerer resultatet i radianformat. ACOS () -funksjonen er ikke en uavhengig funksjon, så for å bruke den, bør matematikkbiblioteket importeres til Python -programmet.