Sissejuhatus matemaatikafunktsioonidesse Pythonis
Pythonis käsitletakse kõiki matemaatilisi vajadusi python-matemaatika mooduli abil. see moodul paistab silma suuresti klassifitseerituna mitmesuguste sellesse sisseehitatud matemaatiliste funktsioonidega. Peaaegu kõik populaarsed matemaatilised funktsioonid on kaudsed matemaatika moodulis. See on pythonis kohe saadaval olev moodul. Seda saab importida matemaatika väljavõtte abil.
Pythoni erinevad matemaatikafunktsioonid
Kõiki peamisi matemaatilisi funktsioone kirjeldatakse põhjalikult allpool,
1. Konstandid
Matemaatilise konstandi korral on selle konstandi väärtus esitatud üheselt mõistetava määratlusega, mõnel juhul on need määratlused esitatud mis tahes spetsiaalsete sümbolite või kuulsate matemaatikute nimede või muude populaarsete viiside abil. Konstandid esinevad paljudes matemaatika valdkondades selliste konstandite nagu π ja e abil, mis esinevad mitmesugustel asjaoludel, nagu näiteks arvuteooria, geomeetria ja arvutus.
Konstandi tähendus, mis tekib loomulikul teel ja muudab konstantse huvitavaks, on vajalik materjal ning mitmed matemaatilised konstandid on silmatorkavamad kronoloogilistel põhjustel kui nende põhilise matemaatilise huvi tõttu. Enim meeldinud konstandid on läbi aegade uuritud ja arvutatud palju koma.
Konstandid | Kirjeldus |
pi | tagastab 3.141592 |
E | tagastab 0.718282 |
nan | Mitte number |
inf | lõpmatu |
Näide:
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)
Väljund:
2. Logaritmilised funktsioonid
Eksponentseerimise pöördväärtust nimetatakse logaritmiks. Mis tahes antud arvu x jaoks vastava logaritmi väärtuse määramiseks arvutatakse teise fikseeritud arvu aluse b eksponent. Lihtsamal juhul arvutab või logaritm arvutab või loendab sama teguri numbrilisi esinemisi korduval korrutamisel;
Näide: 1000 = 10 × 10 × 10 = 103, siis on 1000 logaritm aluse 10 kohta 3. 3. x-i logaritm aluse b kohta on tähistatud kui logb (x).
Teisest küljest tähendab arvu eksponent mitu korda numbrit korrutusteguris kasutatakse.
Näide: 82 = 8 × 8 = 64
Sõnades võiks 82 esitust nimetada "kaheks võimuks 2" või lihtsalt kui "8 ruutuks". Teisest küljest tähendab numbri eksponent mitu korda arvu korrutusteguris kasutatakse.
Funktsioon | Kirjeldus |
exp (x) | Tagastab e ** x |
expm1 (x) | Tagastab e ** x - 1 |
log (x (, alus)) | x tagastatakse baaslogaritm |
log1p (x) | Tagastatakse x väärtuse Base1 logaritm |
log2 (x) | Tagastatakse x väärtuse Base2 logaritm |
log10 (x) | Tagastatakse x väärtuse Base10 logaritm |
Pow (x, y) | Tagastab x, mis on tõstetud võimsusele y |
sqrt (x) | Tagastatakse x ruutjuurväärtus |
Näide:
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 " )
Väljund:
3. Numbrifunktsioonid
Numbrifunktsioonid võimaldavad arvutada kõiki matemaatilisi sisendeid.
Konstandid | Kirjeldus |
ceil (x) | Tagastatakse väikseim täisarv, mis on x väärtusest palju suurem või sellega võrdne |
copysign (x, y) | Kasutades märki y, tagastatakse x väärtus |
lehed (x) | tagastatakse x absoluutväärtus |
faktoriaal (x) | x-i faktuuriväärtus tagastatakse |
põrand (x) | tagastatakse suurim täisarv, mis on palju väiksem või võrdne x väärtusega |
fmod (x, y) | ülejäänud summa, jagades x väärtusega y, tagastatakse |
frexp (x) | Tagastab mantissa ja x eksponendi paarina (m, e) |
fsum (korduv) | Tagastab korrigeeritava väärtuste täpse ujukoma väärtuse summa |
isfinite (x) | kui x ei ole lõpmatus või Nan, siis tagastatakse tõeväärtus true |
isinf (x) | kui x omab positiivset või negatiivset lõpmatust, tagastatakse tõene |
isnan (x) | Tagastab True, kui x on NaN |
gcd (x, y) | x ja y väärtuse korral tagastatakse kõige rohkem greatsid ühised jagaja väärtused |
ülejäänud (x, y) | Leidke järelejäänud osa pärast x jagamist y-ga. |
Näide:
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 ")
Väljund:
4. Trigonomeetrilised funktsioonid
Matemaatikas on trigonomeetrilised funktsioonid funktsioonid, mida kasutatakse täisnurkse kolmnurga vaatepunkti jutustamiseks kahe küljepikkuse kaudu. neil on geomeetriaga seotud teaduste valdkonnas väga suur hulk rakendusi, näiteks tahke mehaanika, taevamehaanika, navigeerimine ja palju muud. Neid peetakse lihtsateks perioodilisteks funktsioonideks ja need, mida üldiselt tuntakse, tähistavad perioodilisi nähtusi, Fourieri analüüsi algusest lõpuni.
funktsiooni | Kirjeldus |
sin (x) | määratakse x siinusväärtus radiaanides |
cos (x) | tuleb määrata x koosinusväärtus radiaanides |
päevitunud (x) | tuleb kindlaks määrata x-i puutujaväärtus radiaanides |
kraadi (x) | radiaani muutmine kraadiks |
radiaan (x) | kraad radiaani teisenduseks |
Näide:
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 ")
Väljund:
Järeldus - matemaatikafunktsioonid Pythonis
Nagu paljud teised programmeerimiskeeled, pakub python ka väga mitmekesist matemaatiliste funktsioonide komplekti, mis muudab selle programmeerimisareenil tugevalt vihjatavaks kõrgetasemeliseks programmeerimiskeeleks.
Soovitatavad artiklid
See on juhend matemaatikafunktsioonide kohta Pythonis. Siin käsitleme Pythoni erinevaid matemaatilisi funktsioone koos näidetega. Võite vaadata ka meie teisi soovitatud artikleid -
- Loetlege toimingud Pythonis
- Faktuur Pythonis
- Keelpill Pythonis
- Pythoni failioperatsioonid
- Matemaatika funktsioonid atribuudiga C #
- Pythoni komplektid
- Sissejuhatus matemaatikafunktsioonidesse C
- Ruutjuur PHP-s
- Stringimassiiv JavaScriptis