Päivitetty 17. maaliskuuta 2023
Johdatus matemaattisiin funktioihin Pythonissa
Pythonissa matemaattiset funktiot ovat kokoelma ennalta määritettyjä matemaattisia toimintoja yleisillä implisiittisillä arvoilla, jotka voidaan hakea suoraan ohjelman matemaattisia operaatioita varten. Pythonissa on useita tällaisia matemaattisia toimintoja, kuten vakiot (pi palauttaa arvon 3,141592, E paluuarvolle 0,718282, nan edustaa ei-lukuja, inf edustaa ääretöntä), logaritmiset funktiot (exp(x) palauttaa e**x), expm1(x) palauttaa e**x-1, log2(x) palauttaa logaritmisen arvon x:lle kanta2:lla, sqrt(x) palauttaa x:n neliöjuuren arvon), numeeriset funktiot (faktoriaali(x), isinf(x), jäännös (x, y) palauttaa jäännöksen arvon x:n jakamiselle y:llä ja trigonometrisille funktioille (sin(x), cos(x), tanx(x)).
Aloita ilmainen ohjelmistokehityskurssi
Verkkokehitys, ohjelmointikielet, ohjelmistojen testaus ja muut
Pythonin eri matemaattiset funktiot
Kaikki tärkeimmät matemaattiset funktiot on kuvattu perusteellisesti alla,
1. Vakiot
Matemaattisen vakion tapauksessa tämän vakion arvo esitetään yksiselitteisellä määritelmällä; nämä määritelmät esitetään joissakin tapauksissa erityisillä symboleilla tai monien kuuluisien matemaatikoiden nimillä tai millä tahansa muulla yleisellä tavalla. Vakiot esiintyvät monilla alueillamatematiikkavakioiden, kuten π, avulla ja tapahtuu erilaisissa olosuhteissa, kuten lukuteoriassa, geometriassa ja laskennassa.
Vakion merkitys syntyä "luonnollisesti" ja tehdä vakiosta "kiinnostava" on aikanaan tarpeellinen materiaali, ja monet matemaattiset vakiot ovat näkyvämpiä kronologisista syistä kuin niiden perustavanlaatuisen matemaattisen mielenkiinnon vuoksi. Suosituimpia vakioita on tutkittu kautta aikojen ja laskettu monen desimaalin tarkkuudella.
Vakiot | Kuvaus |
pi | palauttaa 3.141592 |
E | palauttaa 0,718282 |
sisään | Ei numero |
inf | ääretön |
Esimerkki:
import mathprint( " CONSTANTS IN PYTHON ")print(" PI-arvo : " , math.pi)print(" E-arvo : " , math.e)print(" nan value : " , math.nan)print(" E-arvo : " , math.inf)
Lähtö:
2. Logaritmiset funktiot
Eksponentin käänteisarvoa kutsutaan logaritmiksi. Jollekin tietylle luvulle x, sen vastaavan logaritmiarvon määrittämiseksi, lasketaan toisen kiinteän luvun eksponentti, jonka kantaluku on b. Yksinkertaisemmassa tapauksessa logaritmi laskee tai laskee saman tekijän numeroesiintymät toistuvassa kertolaskussa;
Esim: 1000 = 10 × 10 × 10 = 103, sitten 1000:n logaritmi kanta10:een. Logaritmi xtobasebis merkitään aslogb (x ).
Toisaalta luvun eksponentti tarkoittaa, kuinka monta kertaa numeroa käytetään kertoimessa.
Esimerkki: 82 = 8 × 8 = 64
Toisin sanoen luvun 82 esitystä voitaisiin kutsua "8 potenssiin 2" tai yksinkertaisesti "8 neliöiksi". Toisaalta luvun eksponentti tarkoittaa, kuinka monta kertaa numeroa käytetään kertoimessa.
Toiminto | Kuvaus |
exp(x) | Palauttaa e**x |
expm1(x) | Palauttaa e**x – 1 |
loki(x[, kanta]) | x peruslogaritmiin palautetaan |
log1p(x) | Palautetaan x-arvon perus1 logaritmi |
log2(x) | Palautetaan x-arvon perus2 logaritmi |
log10(x) | Palautetaan x-arvon perus10 logaritmi |
pow(x, y) | Palauttaa x:n korotettuna potenssiin y |
sqrt(x) | Palautetaan x:n neliöjuuriarvo |
Esimerkki:
tuonti math#muuttujan ilmoitus ja määritysNumber_1 = 1Numero_2 = 2 Numero_3 = 3Lukua_4 = 4# Sovelletaan exp() functionprint(" EKSPONENTTIARVO ")print(" Eksponenttiarvo: " , math.exp(Numero_1))print(" \n ") # Sovelletaan Base1 logaritmia functionprint(" PERUS1 LOGARIMI " )print(" PERUS1 LOGARITHM VALUE of 2 : ", math.log1p(Number_2))print(" \n " )# Sovelletaan Base2 logaritmia functionprint(" PERUS2 LOGARITHM ")print(" " )print(" " ) BASE2 LOGARITHM VALUE of 2 : ", math.log2(Number_2))print(" \n " )# Sovelletaan Base10 logaritmia functionprint(" BASE10 LOGARITHM " )print(" BASE10 LOGARITHM VALUE of 2 : ", math.log_2) )print(" \n " )# Käytetään x:n tehoon Yprint(" X^Y" )print(" X^Y Arvo : ", math.pow(Number_3,Number_4))print(" \n " )# Käytetään neliöjuuren determinationprint(" NELIÖJUuri " )print(" NELIÖJUURI 4:stä : ", math.sqrt(Number_4))print(" \n " )
Lähtö:
3. Numeeriset funktiot
Numeeristen funktioiden avulla voidaan laskea kaikki matemaattiset aloitukset.
Vakiot | Kuvaus |
katto (x) | Pienin kokonaisluku, joka on hyvin paljon suurempi tai yhtä suuri kuin x-arvo, palautetaan |
kopiomerkki(x, y) | Y:n etumerkkiä käyttämällä palautetaan x:n arvo |
ihania(x) | x:n absoluuttinen arvo palautetaan |
tekijä(x) | x:n tekijäarvo palautetaan |
kerros (x) | suurin kokonaisluku, joka on hyvin paljon pienempi tai yhtä suuri kuin x-arvo, palautetaan |
fmod(x, y) | x:n jakamisesta y:llä palautetaan loppuosa |
frexp(x) | Palauttaa x:n mantissan ja eksponentin parina (m, e) |
fsum (iteroitava) | Palauttaa tarkan arvojen liukulukusumman iterablessa |
on ääretön (x) | jos x ei ole ääretön tai Nan, palautetaan boolen arvo tosi |
isinf(x) | jos x:llä on positiivinen tai negatiivinen ääretön, palautetaan tosi |
isnan (x) | Palauttaa True, jos x on NaN |
gcd(x, y) | x- ja y-arvoille palautetaan suurin yhteisen jakajan arvo |
loppuosa (x, y) | Etsi jakojäännös x:n y:llä jakamisen jälkeen. |
Esimerkki:
tuo matemaattinen#muuttujan ilmoitus ja määritysNumber_1 = 10,5Numero_2 = 20Numero_3 = -30Numero_4 = -40,24566Numero_5 = 50Numero_6 = 60,94556Numero_7 = 70Numero_8 = Pieni funktio, joka on IL:ssä(CE) hyvin paljon suurempi tai yhtä suuri kuin palautetaan x arvo palautetaan arvo x palautetaan ")print(" ABSOLUUTTIARVO 40.24566:lle : ", math.fabs(Number_4))print(" \n ")# Applying Factorial() functionprint(" FACTORIAL : x:n tekijäarvo palautetaan ")print(" Factorial arvo 50:lle : ", math.factorial(Number_5))print(" \n ")# Applying Floor() functionprint(" FLOOR : suurin kokonaisluku, joka on hyvin paljon pienempi tai yhtä suuri kuin x-arvo palautetaan " )print( " Floor : ", math.floor(Number_6))print(" \n ")# Fmod()-funktion käyttäminen (Numero_6,Numero_5))print(" \n ")# Käytä Frexp() functionprint( " FREXP : Palauttaa x:n mantissan ja eksponentin parina (m, e) " )print(" MANTISSA EXPONENTTI : ", matemaattinen. frexp(Number_7))print( " \n " )# Sovelletaan isfinite() functionprint(" isfinite : jos x ei ole ääretön tai Nan, palautetaan boolen arvo tosi ")print(" Infinite tai Nan (tuottaa loogisen tulosteen) : ", math.isfinite(Number_8))print(" \n ")# Sovelletaan gcd() functionprint(" GCD : x- ja y-arvoille palautetaan suurin yhteisen jakajan arvo ")print(" Suurin yhteinen jakaja arvo : ", math.gcd(Numero_8,Numero_7))print(" \n ")
Lähtö:
4. Trigonometriset funktiot
Matematiikassa,trigonometriset funktiotkäytetään kertomaan näkökulmasta suorakulmaisesta kolmiosta kahdessa sivun pituudessa. niillä on hyvin suuri joukko sovelluksia geometriaan liittyvissä tieteissä; tällaisia ovat kiinteä mekaniikka, taivaan mekaniikka, navigointi ja monet muut. Näitä pidetään yksinkertaisina jaksollisina funktioina ja ne ovat laajalti tunnettuja edustamaan jaksollisia ilmiöitä alusta loppuun.Fourier-analyysi.
toiminto | Kuvaus |
synti(x) | x:n siniarvo radiaaneina määritetään |
cos(x) | x:n kosiniarvo radiaaneina on määritettävä |
niin (x) | x:n tangentin arvo radiaaneina on määritettävä |
astetta (x) | muunnos radiaanista asteeksi |
radiaani(x) | radiaanimuunnosaste |
Esimerkki:
import mathprint(" \n ")print(" TRIGNOMETRISEN FUNKTION KÄYTTÖ " )print(" \n ")print(' Sin(90 astetta) arvo: ' + str(math.sin(math.radiaanit(90)) ))print(' Cos(90 astetta) arvo : ' + str(math.cos(math.radians(90))))print(' Tan(pi) arvo: ' + str(math.tan( math.pi)))print(" \n ")
Lähtö:
Johtopäätös - Matemaattiset funktiot Pythonissa
Kuten monet muut ohjelmointikielet, python tarjoaa myös erittäin monipuolisen joukon matemaattisia funktioita, mikä tekee siitä vahvasti implisiittisen korkean tason ohjelmointikielen ohjelmointiareenalla.
Suositellut artikkelit
Tämä on opas matemaattisiin funktioihin Pythonissa. Tässä käsitellään erilaisia matemaattisia funktioita Pythonissa esimerkein. Voit myös käydä läpi muut ehdottamamme artikkelit -
- Merkkijonotaulukko Pythonissa
- Python-tiedostotoiminnot
- Matemaattiset funktiot C#:ssa
- Matemaattiset funktiot C:ssä