NumPy Cos

Numpy Cos



NumPy cos-funktio edustaa trigonometristä kosinifunktiota. Tämä funktio laskee pohjan pituuden (kulman lähin sivu) ja hypotenuusan pituuden välisen suhteen. NumPy cos etsii taulukon elementtien trigonometrisen kosinin. Nämä lasketut kosiniarvot esitetään aina radiaaneina. Kun puhumme Python-skriptin taulukoista, meidän on mainittava 'NumPy'. NumPy on Python-alustan tarjoama kirjasto, joka mahdollistaa työskentelyn moniulotteisten taulukoiden ja matriisien kanssa. Lisäksi tämä kirjasto toimii myös erilaisten matriisioperaatioiden kanssa.

Menettely

Menetelmiä NumPy cos -funktion toteuttamiseksi käsitellään ja esitetään tässä artikkelissa. Tämä artikkeli antaa lyhyen taustan NumPy cos -funktion historiasta ja tarkentaa sitten tämän funktion syntaksia useilla Python-komentosarjassa toteutetuilla esimerkeillä.







Syntaksi

$ nuhjuinen. Cos ( x , ulos ) = Ei mitään )

Olemme maininneet NumPy cos -funktion syntaksin python-kielessä. Funktiolla on yhteensä kaksi parametria, ja ne ovat “x” ja “out”. x on taulukko, jonka kaikki elementit ovat radiaaneina, mikä on taulukko, jonka välitämme cos () -funktiolle löytääksemme sen elementtien kosinin. Seuraava parametri on 'out', ja se on valinnainen. Annoitpa sen tai et, toiminto toimii silti täydellisesti, mutta tämä parametri kertoo, missä lähtö sijaitsee tai missä se on tallennettu. Tämä oli NumPy cos -funktion perussyntaksi. Tässä artikkelissa esittelemme, kuinka voimme käyttää tätä perussyntaksia ja muokata sen parametreja tulevissa esimerkeissämme olevien vaatimusten mukaisesti.



Palautusarvo

Toiminnon palautusarvo on taulukko, jossa on elementit, jotka ovat kosiniarvot (radiaaneina) alkuperäisessä taulukossa aiemmin esiintyneiden elementtien arvoista.



Esimerkki 1

Nyt kun olemme kaikki tunteneet NumPy cos () -funktion syntaksin ja toiminnan, yritetään toteuttaa tämä funktio eri skenaarioissa. Asennamme ensin 'spyderin' Pythonille, avoimen lähdekoodin Python-kääntäjälle. Sitten teemme uuden projektin Python-kuoressa ja tallennamme sen haluttuun paikkaan. Asennamme python-paketin pääteikkunan kautta käyttämällä erityisiä komentoja käyttääksemme kaikkia Pythonin toimintoja esimerkissämme. Olemme jo asentaneet 'NumPy':n, ja nyt tuomme tämän moduulin nimellä 'np' taulukon ilmoittamiseksi ja NumPy cos () -funktion toteuttamiseksi.





Tämän menettelyn jälkeen projektimme on valmis kirjoittamaan ohjelman siihen. Aloitamme ohjelman kirjoittamisen ilmoittamalla taulukon. Tämä matriisi olisi 1-ulotteinen. Matriisin elementit olisivat radiaaneja, joten käytämme NumPy-moduulia nimellä 'np' määrittääksemme elementit tälle taulukolle nimellä 'np. taulukko ([np. pi /3, np. pi/4, np. pi ] )'. Cos () -funktion avulla löydämme tämän taulukon kosinin niin, että kutsumme funktiota 'np. cos (taulukon_nimi, out= uusi_taulukko).

Korvaa tässä funktiossa taulukon_nimi ilmoittamamme taulukon nimellä ja määritä, mihin haluamme tallentaa cos () -funktion tulokset. Tämän ohjelman koodinpätkä on annettu seuraavassa kuvassa, joka voidaan kopioida Python-kääntäjään ja ajaa tulosteen näyttämiseksi:



#tuo numpy-moduuli

tuonti nuhjuinen kuten esim.

#taulukon ilmoittaminen

joukko = [ esim. pi / 3 , esim. pi / 4 , esim. pi ]

#näytä alkuperäinen taulukko

Tulosta ( 'Input array :' , joukko )

#cos-funktion käyttäminen

kosini_ulos = esim. cos ( joukko )

#näyttö päivitetty taulukko

Tulosta ( 'Kosiniarvot:' , kosini_ulos )

Ohjelman tulos, jonka kirjoitimme ottaen huomioon ensimmäisen esimerkin taulukon, näytettiin kaikkien taulukon elementtien kosinina. Alkuaineiden kosiniarvot olivat radiaaneja. Radaanin ymmärtämiseksi voimme käyttää seuraavaa kaavaa:

kaksi *pi radiaaneja = 360 astetta

Esimerkki 2

Tarkastellaan, kuinka voimme käyttää sisäänrakennettua funktiota cos () saadaksemme kosiniarvot taulukon tasaisesti jakautuneiden elementtien lukumäärälle. Aloita esimerkki muistamalla asentaa kirjastopaketti taulukoille ja matriiseille, eli 'NumPy'. Uuden projektin luomisen jälkeen tuomme moduulin NumPy. Voimme joko tuoda NumPyn sellaisenaan tai antaa sille nimen, mutta helpoin tapa käyttää NumPyä ohjelmassa on tuoda se jollain nimellä tai etuliitteellä niin, että annamme sille nimen 'np'. . Tämän vaiheen jälkeen alamme kirjoittaa ohjelmaa toista esimerkkiä varten. Tässä esimerkissä ilmoitamme taulukon laskemaan cos () -funktionsa hieman eri menetelmällä. Aiemmin mainitsimme, että otamme tasaisesti jakautuneiden elementtien kosinin, joten tälle taulukon elementtien tasaiselle jakautumiselle kutsumme menetelmää 'linspace' nimellä 'np. linspace (aloitus, lopetus, askeleet)”. Tämän tyyppinen taulukon määritysfunktio ottaa kolme parametria: ensin 'aloitus'-arvo, mistä arvoista haluamme aloittaa taulukon elementit; 'stop' määrittää alueen, johon haluamme lopettaa elementit; ja viimeinen on 'vaihe', joka määrittelee vaiheet, joiden mukaan elementit jakautuvat tasaisesti aloitusarvosta lopetusarvoon.

Välitämme tämän funktion ja sen parametrien arvot muodossa 'np. linspace (- (np. pi), np. pi, 20)' ja tallentaa tämän funktion tulokset muuttujaan 'array'. Välitä tämä sitten kosinifunktion parametrille muodossa 'np. cos(array)' ja tulosta tulokset näyttämään tulosteen.

Ohjelman tulos ja koodi ovat alla:

#tuo numpy-moduuli

tuonti nuhjuinen kuten esim.

#taulukon ilmoittaminen

joukko = esim. linspace ( - ( esim. pi ) , esim. pi , kaksikymmentä )

#applying cos () -funktio taulukossa

ulostulo = esim. cos ( joukko )

#näyttölähtö

Tulosta ( 'tasaisesti jakautunut matriisi:' , joukko )

Tulosta ( 'out_array from cos func :' , ulostulo )

Johtopäätös

NumPy cos () -funktion kuvaus ja toteutus on esitetty tässä artikkelissa. Olemme käsitelleet kaksi pääesimerkkiä: taulukot, joissa on elementtejä (radiaaneina), jotka alustettiin ja jaettiin tasaisesti käyttämällä linspace-funktiota kosiniarvojensa laskemiseen.