Johdatus matemaattisiin toimintoihin Pythonissa
Pythonissa kaikki matemaattiset tarpeet käsitellään python-matemaattisella moduulilla. tämä moduuli erottuu suurelta osin luokiteltuina siihen sisällytettyjen matemaattisten funktionaalisuuksien avulla. Lähes kaikki suositut matemaattiset funktiot sisältyvät matematiikkamoduuliin. Tämä on heti saatavissa oleva vakioyksikkö pythonissa. Tämä voidaan tuoda käyttämällä matematiikan tuontikäskyä.
Erilaiset matematiikan toiminnot Pythonissa
Kaikki tärkeimmät matemaattiset funktiot kuvataan tarkemmin alla,
1. Vakiot
Matemaattisten vakioiden tapauksessa tämän vakion arvo esitetään yksiselitteisesti, nämä määritelmät esitetään joissakin tapauksissa minkä tahansa erikoismerkin tai kuuluisan matemaatikon nimen tai muun suositun keinon avulla. Vakioita esiintyy lukuisilla matematiikan alueilla vakioiden, kuten π ja e, avulla, jotka tapahtuvat sekalaisissa olosuhteissa, kuten lukuteoria, geometria ja laskenta.
Jatkuvan, joka syntyy "luonnollisesti", ja joka tekee vakiona "mielenkiintoisesta", tarkoitus on tietyn ajan kuluessa tarpeellista materiaalia, ja monet matemaattiset vakiot ovat näkyvämpiä kronologisista syistä kuin niiden perustavanlaatuisen matemaattisen mielenkiinnon perusteella. Suosituimpia vakioita ovat tutkittu läpi aikojen ja laskettu paljon desimaalia.
vakiot | Kuvaus |
pii | palauttaa 3.141592 |
E | palauttaa 0.718282 |
nan | Ei numero |
inf | ääretön |
Esimerkki:
import math
print( "CONSTANTS IN PYTHON")
print(" PI value : ", math.pi)
print(" E value : ", math.e)
print(" nan value : ", math.nan)
print(" E value : ", math.inf)
Tulos:
2. Logaritmiset funktiot
Käänteistä eksponentisaatiota kutsutaan logaritmiksi. Millä tahansa tietyllä numerolla x sen vastaavan logaritmi-arvon määrittämiseksi lasketaan toisen kiinteän numeron eksponentti kannan b kanssa. Yksinkertaisemmassa tapauksessa logaritmi laskee tai laskee saman kertoimen lukukertoimet toistuvassa kertolaskussa;
Esimerkki: 1000 = 10 × 10 × 10 = 103, silloin 1000 ”logaritmi pohjaan 10” on 3.L x: n logaritmi emäkseen b merkitään logb (x).
Toisaalta luvun eksponentti tarkoittaa, kuinka monta kertaa numeroa käytetään kertoimessa.
Esimerkki: 82 = 8 × 8 = 64
Sanoin, 82: n esittämistä voitaisiin kutsua “8 voimaan 2” tai yksinkertaisesti nimellä “8 neliössä”. Toisaalta luvun eksponentti tarkoittaa, kuinka monta kertaa numeroa käytetään kertoimessa.
Toimia | Kuvaus |
exp (x) | Palauttaa e ** x |
expm1 (x) | Palauttaa e ** x - 1 |
loki (x (, pohja)) | x peruslogaritmi palautetaan |
log1p (x) | X-arvon base1-logaritmi palautetaan |
log2 (x) | X-arvon base2-logaritmi palautetaan |
log10 (x) | X10-arvon Base10-logaritmi palautetaan |
pow (x, y) | Palauttaa x korotettuna voimalle y |
sqrt (x) | X: n neliöjuuren arvo palautetaan |
Esimerkki:
import math
#variable declaration and assignation
Number_1 = 1
Number_2 = 2
Number_3 = 3
Number_4 = 4
# Applying exp() function
print(" EXPONENT VALUE ")
print(" Exponent value: ", math.exp(Number_1))
print(" \n ")
# Applying Base1 logarithm function
print(" BASE1 LOGARITHM " )
print(" BASE1 LOGARITHM VALUE of 2 : ", math.log1p(Number_2))
print(" \n " )
# Applying Base2 logarithm function
print(" BASE2 LOGARITHM " )
print(" BASE2 LOGARITHM VALUE of 2 : ", math.log2(Number_2))
print(" \n " )
# Applying Base10 logarithm function
print(" BASE10 LOGARITHM " )
print(" BASE10 LOGARITHM VALUE of 2 : ", math.log10(Number_2))
print(" \n " )
# Applying x to power of Y
print(" X^Y" )
print(" X^Y Value : ", math.pow(Number_3, Number_4))
print(" \n " )
# Applying square root determination
print(" SQUARE ROOT " )
print(" SQUARE ROOT of 4 : ", math.sqrt(Number_4))
print(" \n " )
Tulos:
3. Numerotoiminnot
Numeeriset toiminnot mahdollistavat kaikkien matemaattisten lähtökohtien laskemisen.
vakiot | Kuvaus |
ceil (x) | Palautetaan pienin kokonaisluku, joka on paljon suurempi tai yhtä suuri kuin x-arvo |
kopiosign (x, y) | Käyttämällä y-merkkiä x: n arvo palautetaan |
lohkojen (x) | x: n absoluuttinen arvo palautetaan |
kertoma (x) | x: n tekijä-arvo palautetaan |
lattia (x) | palautetaan suurin kokonaisluku, joka on hyvin paljon pienempi tai yhtä suuri kuin x-arvo |
fmod (x, y) | loput jakamalla x y-arvolla palautetaan |
frexp (x) | Palauttaa x: n mantissan ja eksponentin parina (m, e) |
fsum (iterable) | Palauttaa tarkan kelluvan arvon summan kertoimessa |
isfinite (x) | Jos x ei ole ääretön tai Nan, niin boolean-arvo true palautetaan |
isinf (x) | Jos x: llä on positiivinen tai negatiivinen ääretön, tosi palautetaan |
isNaN (x) | Palauttaa arvon True, jos x on NaN |
gcd (x, y) | x- ja y-arvoille palautetaan eniten rasvat yleinen jakajan arvo |
loput (x, y) | Löydä loput jakamalla x y: llä. |
Esimerkki:
import math
#variable declaration and assignation
Number_1 = 10.5
Number_2 = 20
Number_3 = -30
Number_4 = -40.24566
Number_5 = 50
Number_6 = 60.94556
Number_7 = 70
Number_8 = 80
# Applying Ceil() function
print( " CEIL : Smallest integer which is very much greater than or equal to the x value is returned ")
print( " CEIL value : ", math.ceil(Number_1))
print( " \n " )
# Applying Copysign() function
print( " COPYSIGN : Smallest integer which is very much greater than or equal to the x value is returned ")
Temp_var1 = math.copysign(Number_2, Number_3)
print(" VALUE AFTER COPY SIGN : ", Temp_var1)
print(" \n ")
# Applying fabs() function
print( " FABS : absolute value for the x is returned ")
print(" ABSOLUTE VALUE FOR 40.24566 : ", math.fabs(Number_4))
print(" \n ")
# Applying Factorial() function
print(" FACTORIAL : factorial value of x is returned ")
print(" Factorial value for 50 : ", math.factorial(Number_5))
print(" \n ")
# Applying Floor() function
print(" FLOOR : largest integer which is very much less than or equal to the x value is returned " )
print(" Floor : ", math.floor(Number_6))
print(" \n ")
# Applying Fmod() function
print(" FMOD : remainder of divinding x by y value is returned ")
print(" Remainder : ", math.fmod(Number_6, Number_5))
print(" \n ")
# Applying Frexp() function
print( " FREXP : Returns the mantissa and exponent of x as the pair (m, e) " )
print(" MANTISSA EXPONENT : ", math.frexp(Number_7))
print( " \n " )
# Applying isfinite() function
print(" isfinite : if x is not an infinity or a Nan then boolean value true is returned ")
print(" Infinite or Nan (produces boolean output): ", math.isfinite(Number_8))
print(" \n ")
lähtö:
4. Trigonometriset toiminnot
Matematiikassa trigonometriset funktiot ovat funktioita, joita käytetään kertomaan suorakulmaisen kolmion näkökulmasta kahden sivupituuden avulla. heillä on hyvin suuri joukko sovelluksia tieteissä, jotka ovat suhteessa geometriaan, kuten kiinteät mekaniikat, taivaanmekaniikka, navigointi ja monet muut. Näiden katsotaan olevan yksinkertaisia jaksollisia funktioita, ja niiden tiedetään edustavan jaksollisia ilmiöitä Fourier-analyysin alusta loppuun.
toimia | Kuvaus |
sin (x) | x: n siniarvo radiaaneissa määritetään |
cos (x) | kosinin x-arvon radiaanit on määritettävä |
tan (x) | x: n tangenttiarvo radiaaneissa on määritettävä |
astetta (x) | radiaanitason muutos |
radiaani (x) | asteen radiaanimuunnos |
Esimerkki:
import math
print(" \n ")
print(" TRIGNOMETRIC FUNCTION USAGE " )
print(" \n ")
print(' The value of Sin(90 degree) : ' + str(math.sin(math.radians(90))))
print(' The value of cos(90 degree) : ' + str(math.cos(math.radians(90))))
print(' The value of tan(pi) : ' + str(math.tan(math.pi)))
print(" \n ")
Tulos:
Johtopäätös - Matematiikan toiminnot Pythonissa
Kuten monet muutkin ohjelmointikielet, python tarjoaa myös hyvin monipuolisen joukon matemaattisia funktioita, mikä tekee siitä voimakkaasti vihjatun korkean tason ohjelmointikielen ohjelmointialueella.
Suositellut artikkelit
Tämä on opas matemaattisista toiminnoista Pythonissa. Tässä keskustellaan Pythonin erilaisista matemaattisista funktioista esimerkkien avulla. Voit myös käydä läpi muiden ehdottamiemme artikkeleidemme -
- Listaoperaatiot Pythonissa
- Tehtaalla Pythonissa
- Kielisarja Pythonissa
- Python-tiedostot
- Matematiikan toiminnot C # -ominaisuudessa
- Python-sarjat
- Johdatus matematiikan toimintoihin C: ssä
- Neliöjuuri PHP: ssä
- Kielisarja JavaScriptinä