Numpy Trapz -metode

Numpy Trapz -metode
Denne Linux -hintopplæringen vil diskutere funksjonen til Numpy Trapz (). TRAPZ () -metoden finner integralet langs den gitte aksen og intervallet [a, b]. Denne funksjonen brukes til å finne det skyggelagte området av grafen. Denne metoden fungerer på trapesformet regel; Trapezoidal er også kjent som trapezium eller trapezoid -regelen, som brukes til å tilnærme den bestemte integralen. I stedet for å skrive hele koden for å finne den omtrentlige integralen, kan vi ganske enkelt bruke denne metoden for å finne integralen langs den gitte aksen. Hvis vi for eksempel ønsker å finne integralen i programmet ved hjelp av trapezium -regelen, må vi skrive fullstendig kode, men med Trapz () -metoden kan vi ganske enkelt definere aksen og verdiene og få den resulterende verdien.

Syntaks

numpy.Trapz (y, x = ingen, dx = 1.0, akse = -1)

Syntaksen ser litt vanskelig ut, men det er veldig enkelt å bruke når vi forstår funksjonaliteten til alle parametrene.

Parametere

  • Y: Det er inngangsoppstarten eller verdien hvis integral vi ønsker å finne. Det er obligatorisk å gi en inngang til TRAPZ () -metoden. Verdien av parameter “y” kan være en ligning som vi ønsker å integrere, men vi bør definere den før vi bruker den i Trapz () -metoden.
  • X: Det er de gitte prøvepunktene som ligner verdien av “y.”Det er en prøvetaking av y; Hvis vi ikke definerer x -verdien, er det som standard ingen. Det er valgfritt. Det er matrise-lignende, men ikke obligatorisk å definere. Når “X” er ingen, deler “DX” seg jevnt på prøvepunktene.
  • DX: Det er avstanden mellom prøvepunkter; Når DX ikke er definert som standard, er den satt til 1. Attributtet “dx” like mellomrom eksemplet punkter.
  • Akser: Det representerer integrasjonsaksen. Det skal være en heltallverdi, og det er valgfritt.

Returverdi

Denne funksjonen vil returnere den estimerte bestemte integralen. Returtypen vil være en matrise eller en flytende punktverdi.

Integral av 1D -matrise

I dette eksemplet vil vi observere funksjonaliteten til TRAPZ () -metoden på en endimensjonal matrise når matriseelementene er heltall.

I denne koden først må vi gjøre å importere Numpy -biblioteket og gi et funksjonsnavn. Her er funksjonsnavnet “NMP.”Etter det, definer en variabel“ Value_0 ”og ring Numpy.Array () -metode for å bruke matrisefunksjonen til Numpy-modulen og initialisere den endimensjonale matrisen. Arrayen er av heltallstype, som viser at det har alle heltallverdier. Deretter skrives en tekst på konsollen ved å erklære utskrift () -funksjonen. I neste uttalelse, påkalle NMP.Trapz () -metode. Denne funksjonen inneholder “Value_0” som argument. TRAPZ () -metoden vil finne integralen til den gitte matrisen og skrive ut det ved å bruke print (). Vi kan også lagre resultatet av TRAPZ () -funksjonen i en annen variabel og deretter vise resultatet, men det øker bare lengden på koden, og funksjonaliteten vil forbli den samme.

Utgangen viser resultatet av koden, og det er en flytende punktverdi. TRAPZ () -metoden vil beregne integralen til den spesifiserte matrisen med den trapesformede formelen, og vi vil bare se utfallet.

Integral av en 2-D-matrise

Nå i dette programmet vil vi diskutere bruken av TRAPZ () -funksjonen for en todimensjonal matrise ved å ta forskjellige “DX” -verdier.

Først, integrerer Numpy -modulen med et hvilket som helst funksjonsnavn. Her er funksjonsnavnet “NUM.”I neste uttalelse definerer du en todimensjonal matrise ved å bruke NUM.Array () -funksjon. Og lagre matriseelementene i "array_0" -variabelen. Vis teksten med metoden Print (). Så vil vi passere Num.Trapz () -funksjon til utskriftserklæringen. TRAPZ () -metoden har ett argument for “Array_0”. Her er verdien av “DX” som standard 1.

Men i den andre delen av programmet er "DX" -verdien det eneste som er forskjellig. Gjenta den samme koden og bare endre verdien av "DX". Her spesifiserer vi verdien av “DX” som 3. Vi kan nå sammenligne resultatene av begge to seksjoner av koden ovenfor.

Utgangen viser tydelig forskjellen mellom begge to resulterende matriser. Den andre matrisen multipliseres med 3 fordi dens "DX" er 3; det deler like mye prøvepunktene når “DX” er 3.

Integral av lister

Denne forekomsten vil avklare hvordan du bruker TRAPZ () -metoden når inngangen er i form av lister.

Importer biblioteket først. Initialiser deretter to lister; Begge listene inneholder heltallverdier. Vi kan initialisere listen med flytende punktverdier, men her bruker vi bare heltallverdier. Konverter nå listen til den todimensjonale matrisen ved å overføre variablene på begge listene til Numpy.Array () -funksjon. Etter det, lagre den resulterende matrisen i “ARR_0”. Vis meldingen og todimensjonal matrise på skjermen. Ring videre TRAPZ () -metoden for å få integralen til 2D -arrayen og vise dette integralet ved å bruke print () -funksjonen. “ARR_0” inneholder en todimensjonal matrise, og TRAPZ () vil finne integralen for den todimensjonale matrisen.

I utfallet får vi først meldingen og todimensjonal matrise som vi fikk ved å konvertere to lister til en todimensjonal matrise. Så får vi integralen av matrisen i matriseformat. Husk at resultatet kan enten være en matrise eller en flytende punktverdi.

Konklusjon

I denne guiden har vi forklart Trapz () -metoden i detalj. TRAPZ () -metoden er gunstig fordi vi ikke trenger å kode formelen til denne metodikken. Det er en innebygd metode i Numpy Library. Vi kan kalle Trapz () -metoden og bruke denne funksjonen uansett hvor vi trenger den. I eksemplene får vi integralen fra 1D -matrisen, 2D -matrisen og lister. Videre observerte vi forskjellen i svar når vi endret verdien av "DX" -argumentet til Trapz () -metoden. Artikkelen dekker Trapz () -metoden i dybden for å gjøre læring enkelt for deg.