Bevezetés a matematikai funkciókba a Pythonban
A pythonban a matematikai szükségleteket a python matematikai modul segítségével kezelik. ez a modul kiemelkedik, hogy nagyrészt osztályozva van a beágyazott számos matematikai funkcióval. Szinte az összes népszerű matematikai függvény beletartozik a matematikai modulban. Ez egy azonnal elérhető szabványmodul a pythonban. Ez az import matematikai utasítás segítségével importálható.
Különböző matematikai funkciók a Pythonban
Az összes kulcsfontosságú matematikai függvényt mélyebben az alábbiakban ismertetjük,
1. Állandók
Matematikai állandó esetén ennek a konstansnak az értékét egyértelmű meghatározás képviseli, ezeket a meghatározásokat bizonyos esetekben bármilyen speciális szimbólum, vagy híres matematikus név vagy bármely más népszerű eszköz képviseli. Az állandók számos matematikai területen előfordulnak olyan állandók segítségével, mint π és e, olyan körülmények között, mint a számelmélet, a geometria és a számítás.
Az állandó jelentése, amely „természetesen” felmerül, és állandóvá teszi „érdekesnek”, a megfelelő időben szükségszerű anyag, és számos matematikai állandóság inkább időrendi okokból, mint alapvető matematikai érdeklődésükből fakad. A jobban kedvelt állandók összetételét a korszakok mentén tanulmányozták, és sok tizedesjegyre kiszámították.
állandók | Leírás |
pi | visszatér 3.141592 |
E | visszatér 0, 718282 |
nan | Nem számot |
inf | végtelen |
Példa :
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)
Kimenet :
2. Logaritmikus függvények
Az exponencia inverzét logaritmusnak nevezzük. Bármely adott x számhoz a megfelelő logaritmusérték meghatározása érdekében kiszámítják egy másik rögzített szám b exponenst. Egyértelműbb esetben a logaritmus kiszámítja vagy megszámolja ugyanazon tényező szám előfordulását ismételt szorzás esetén;
Például: 1000 = 10 × 10 × 10 = 103, akkor az 1000-es „logaritmus a 10 bázishoz” 3-as. Az x logaritmusa b bázishoz logb (x).
Másrészt a szám kitevője azt jelenti, hogy hányszor a számot egy szorzótényezőben használják.
Pl .: 82 = 8 × 8 = 64
Szóval, a 82 ábrázolását nevezhetjük „8-ig a 2-es hatalomnak” vagy egyszerűen „8-nak”. Másrészt a szám kitevője azt jelenti, hogy hányszor a számot egy szorzótényezőben használják.
Funkció | Leírás |
exp (x) | E ** x értéket ad vissza |
expm1 (x) | E ** x - 1 értéket ad vissza |
log (x (, alap)) | x az alap logaritmushoz tér vissza |
log1p (x) | Az x érték base1 logaritmusát adja vissza |
log2 (x) | Az x érték Base2 logaritmusát adja vissza |
log10 (x) | Az x érték Base10 logaritmusát adja vissza |
pow (x, y) | Visszatér x x értékre emelve |
sqrt (x) | Az x négyzetgyökértéke visszatér |
Példa:
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 " )
Kimenet :
3. Numerikus függvények
A numerikus függvények lehetővé teszik az összes matematikai kivétel kiszámítását.
állandók | Leírás |
ceil (x) | A legkisebb egész számot adja vissza, amely jóval nagyobb vagy egyenlő az x értékkel |
copysign (x, y) | Az y jel használatával az x értéke visszatér |
FAB (x) | az x abszolút értéke visszatér |
faktoriális (x) | az x tényező értéke visszatér |
emeleti (x) | a legnagyobb egész érték, amely jóval kevesebb, vagy egyenlő az x értékkel, akkor visszaadásra kerül |
fmod (x, y) | az x érték y-vel való elosztása fennmaradó része visszatér |
frexp (x) | Visszaadja a mantissát és az x exponenst mint párt (m, e) |
fsum (iterable) | Egy pontos lebegőpontos érték összegét adja vissza az iterábilisban |
isFinite (x) | Ha x nem végtelen vagy Nan, akkor a true logikai érték kerül visszatérésre |
isinf (x) | Ha x pozitív vagy negatív végtelenséggel rendelkezik, akkor az true érték visszatér |
isNaN (x) | Igaz, ha x NaN |
gcd (x, y) | x és y érték esetén a legtöbb greatest közös osztó értékét adja vissza |
maradék (x, y) | Keresse meg a maradékot az x osztásával y-val. |
Példa :
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 ")
Kimenet:
4. Trigonometrikus funkciók
A matematikában a trigonometrikus függvények olyan funkciók, amelyeket egy derékszögű háromszög nézőpontjának két oldalhosszon keresztüli elbeszélésére használnak. a tudományban a geometria szempontjából nagyon sok alkalmazás van, ide tartozik a szilárd mechanika, az égi mechanika, a navigáció és még sok más. Ezeket egyszerű periódusos funkcióknak tekintik, és széles körben ismertek a periódusos jelenségekre, a Fourier-elemzés kezdetétől a végéig.
funkció | Leírás |
sin (x) | meghatározzuk az x szinuszértékét radiánban |
cos (x) | meg kell határozni az x koszinus értékét a radiánban |
tan (x) | Meg kell határozni az x érintőértékét a radiánban |
fok (x) | radián fokos átalakulás |
radián (x) | fok radiánhoz való átalakulása |
Példa :
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 ")
Kimenet :
Következtetés - Matematikai funkciók a Pythonban
Sok más programozási nyelvhez hasonlóan a python is nagyon változatos matematikai funkciókkal rendelkezik, ami erõsen implicit magas szintû programozási nyelvet jelent a programozási arénában.
Ajánlott cikkek
Ez egy útmutató a matematikai funkciókhoz Pythonban. Itt példákkal tárgyaljuk a Python különböző matematikai funkcióit. Megnézheti más javasolt cikkeinket -
- Lista műveletek a Python-ban
- Faktérium a Pythonban
- Húros tömb a Pythonban
- Python fájlműveletek
- Matematikai funkciók a C # tulajdonságokkal
- Python készletek
- Bevezetés a matematikai funkciókba C
- Négyzetgyökér a PHP-ben
- Karakterlánc-tömb a JavaScript-ben