Asin Python

Asin Python
Vi har standard innebygde matemodulfunksjoner i Python-programmeringsspråket for matematiske beregninger på høyere nivå. Vi bruker også matematikkmodulen for inverse trigonometriske funksjoner som utfører operasjoner motsatt av trigonometriske funksjoner. Denne artikkelen fokuserte på en av de inverse trigonometriske funksjonene, jeg.e., som i(). Asin () -funksjonen blir også referert til som det inverse av sinus eller bue av antallet ligger mellom området -1 og +1. For å få tilgang til denne funksjonen, må vi importere matemodulen og deretter kalle denne funksjonen ved å bruke matematikkstatiske objekter. La oss bruke denne ASIN () -funksjonen for å utføre Arcsine -operasjoner.

Syntaks av Asin () i Python

Syntaksen til Asin () er matte.Asin (x) som støttes av Python gjennom matemodulen. Her er 'X' en tallverdi som ligger i området -1 til +1.

Parametere passert i Asin ()

Asin () -funksjonen godtar en parameter som er -1<=x<=1. If the value exceeds or precedes it, it throws a value error.

Returverdi i Asin ()

Den returnerer den flytende datatypen som er buesinverdien til det gitte tallet. Arcsine -verdien skal være i radian ligger i intervallet -π/2 til π/2 eller -1 til +1. Dette skildrer at vi må endre graden til Radian først. Radianfunksjonen tillater konvertering av vinkler fra grad til radianer.

Eksempel 1: Program for Asin () -funksjon på heltall

Som diskutert godtar ASIN () -funksjonen bare verdien som er i området fra -1 til +1. Så ved å ta de to positive heltallene og to negative heltall som har verdier 0.25, -0.5, 0, 1 og -1 I intervallet [-1,+1] fikk vi resultatene i radian fra følgende eksempelprogram. Vi kalte matematikk.asin () funksjon gjennom en utskriftserklæring. Vi har brukt Spyder -terminalen for implementeringen.

Importer matematikk
"Parameter pass inn Asin () -1<=x<=1"
trykk (matematikk.Asin (0.25))
trykk (matematikk.Asin (-0.5))
trykk (matematikk.asin (0))
trykk (matematikk.Asin (1))
trykk (matematikk.asin (-1))

Ved å kjøre koden fikk vi utgangsresultater som vises i Radian.

Eksempel 2: Program av Asin () på tuple- og listeartikler

Asin () -funksjonen fungerer perfekt på tuple- og listeartikler. I koden nedenfor erklærer vi tupleelementene. Vi tar flere elementer i en tupel av positive og negative heltall som har verdier på 0.21, 0.35, 0.55, -0.78, og -0.89. Etter det har vi brukt en utskriftserklæring for å få ønsket utgang.

Importer matematikk
Tuple = (0.21, 0.35, 0.55, -0.78, -0.89)
Skriv ut ('Resultat av tupleelement = %.2f ' %matematikk.asin (tuple [4])))

Vi fikk resultatet av de tilsvarende tupleverdiene.

Nå erklærer vi listeelementet med flere verdi av positivt og negativt heltall. Listen er representert av "lis" nøkkelord som har verdier -0.25, 0.72, -0.56, 0.44 og 0.95. Utskriftserklæringen vil bidra til å vise resultatet.

Importer matematikk
Lis = [-0.25, 0.72, -0.56, 0.44, 0.95]
Skriv ut ('Resultat av listeelementet = %.2f ' %matematikk.asin (lis [3])))

Etter å ha kjørt programmet, har vi utgangsresultatene fra listeelementene nedenfor.

Eksempel 3: Program av Asin () “ValueError (): Math Domain Feil”

Ettersom Asin () -funksjonen bare godtar antallet som ligger i intervallet [-1,+1]. Hvis antallet ikke ligger mellom området, oppstår verdien: matematikkdomenefeil. Opprinnelig har matematikkmodulen blitt importert til koden, så har vi initialisert en variabel med tittelen “VAR1” med en verdi av “2.1". Vi har erklært en utskriftserklæring som vil sende resultatet på konsollskjermen. Inne i utskriftserklæringen har vi ringt matematikken.asin () funksjon.

Importer matematikk
# Antall
var1 = 2.1
trykk ("Resultat av asin (", var1, ") er =", matte.asin (var1))

Ved å ta var1 = 2.1 og utførelse av et program, matedomenefeil oppstod på denne måten. Dette viser at Asin () funksjonsstøtte på tall ligger i området -1 til +1. Hvis verdien ikke er i området som angitt, oppstår en feil.

Eksempel 4: Program av Asin () typeerror ()

Vi har fått resultatene fra de numeriske verdiene i eksemplet ovenfor. Men nå i dette programmet tar vi strengverdier for å se utdataene. Vi initialiserer to variabler den ene med "var1" med en strengverdi "2" og den andre som "var2" med en strengverdi "x". Og skrev ut resultatet ved å bruke utskriftserklæringen. I en utskriftsuttalelse kalte vi matematikk.asin () og ga et argument “var1”.

Importer matematikk
"Nummerverdi"
var1 = "2"
trykk ("Resultat av asin (", var1, ") er =", matte.Asin (var1)
"Karakterverdi"
var2 = "x"
trykk ("Resultat av asin (", var2, ") er =", matte.Asin (var2))

Etter tolkning og implementering av programmet ovenfor, har vi en typeerror -melding som betyr at Asin () ikke aksepterer strengverdiene. Det kreves en flytende verdi. Som "var1" og "var2" er strenger ikke et tall, så det kaster et unntak.

Eksempel 5: Program for Asin () funksjonsplott

Vi kan plotte en graf over en Asin () -funksjon ved å importere matplotlib for interaktiv visualisering. Ved å bruke dette genererer vi grafen til en Asin (). I denne koden er “P” og “Q” de to punktene til X- og Y -koordinater. “P” har gitt en positiv verdi på 0.5 og "Q" har gitt en negativ verdi på -0.9. Vi initialiserer I = -1 og bruker mens tilstanden som er "jeg" skal være mindre enn eller lik 1. Bruk vedlegg () -metode som legger et element til slutten av listen ved å passere parameterverdien “i” verdien vi tildeler i = i+0.25 for å øke en variabel med 0.23. Vi får bildet av grafen ved å bruke “PLT.plot ”og passere verdiene P og Q og ved å ringe PLT. Vis () vil hjelpe den visuelle grafen til å bli vist på utgangsskjermen.

Importer matematikk
"Matplotlib er et Python -bibliotek for å plotte graf"
Importer matplotlib.Pyplot som Plt
P = [0.5]
q = [-0.9]
i = -1
mens jeg<=1):
p.vedlegg (i)
q.vedlegg (matematikk.asin (i))
i = i+0.25
plt.plot (p, q)
plt.forestilling()

Etter utførelse av et program vises den grafiske visualiseringen av ASIN () -funksjonen på bildet nedenfor .

Eksempel 6: Program for Asin () -funksjon for matrise og plot

Siden vi har diskutert de enkle løpsprogrammene, la oss flytte til det komplekse programmet ved å ta flere numeriske verdier for å generere grafen i denne koden “In_arr” referert til som en inngangsarray som har verdier i firkantede parentes -0.7, -0.5, -0.93, 0.28, 0.39 og 0.15 og “out_arr” som utgangsarray med nullverdien i firkantede parenteser .”Q” representerer x-aksen og “R” representerer y-aksen og “in” nøkkelord som brukes i koden brukes til å iterere gjennom en sekvens av “for loop”. Med utskriftserklæringen kan vi se utdataene fra IN_ARR og OUT_ARR. Passerer de to parametrene som inneholder X- og Y -punkter i PLT.plot () -funksjon som trekker linjer fra punkt til punkt. I funksjonen PLT.tittel (), vi har satt tittelen for plottet som “Matematikk.som i()".plt.xlabel har verdi som "q" for x-aksen som og PLT.Ylabel har verdier som "r" er for y-aksen. For å vise plottet bruker vi PLT.show () funksjon.

Importer matematikk
Importer matplotlib.Pyplot som Plt
in_arr = [-0.78, -0.57, -0.93,
0.28, 0.39, 0.15]
out_arr = []
for jeg i rekkevidde (len (in_arr)):
out_arr.vedlegg (matematikk.asin (in_arr [i]))
i = i+1
print ("input_array: \ n", in_arr)
print ("\ noutput_array: \ n", out_arr)
plt.plot (in_arr, out_arr,)
plt.Tittel ("Matematikk.som i()")
plt.xlabel ("q")
plt.Ylabel ("R")
plt.forestilling()

Du vil se utdataene fra koden på denne konsollskjermen.

Nå er grafplottet til denne koden slik.

Konklusjon

Ettersom vi har en fullstendig gjennomgang av en Asin () -funksjon i Python ved å importere matemodulen og implementere enkle eksempler. Vi har lagt til unike eksempler for nybegynneren så vel som ekspertbrukere sammen med deres detaljerte implementering. Gå gjennom alle eksempler for å få en bedre forståelse av dette emnet.