Úvod do matematických funkcií v Pythone
V pythone sa všetky matematické potreby riešia pomocou pythonového matematického modulu. tento modul sa vyznačuje väčšinou klasifikáciou s rôznymi matematickými funkciami, ktoré sú do neho zabudované. Takmer všetky populárne matematické funkcie sú obsiahnuté v matematickom module. Toto je okamžite dostupný štandardný modul v pythone. Toto je možné importovať pomocou príkazu import math.
Rôzne matematické funkcie v Pythone
Všetky kľúčové matematické funkcie sú podrobne opísané nižšie,
1. Konštanty
V prípade matematickej konštanty je hodnota tejto konštanty reprezentovaná jednoznačnou definíciou, tieto definície sú v niektorých prípadoch reprezentované pomocou akýchkoľvek špeciálnych symbolov alebo známych mien matematikov alebo akýmkoľvek iným populárnym spôsobom. Konštanty sa vyskytujú v mnohých oblastiach matematiky pomocou konštánt ako π a e, ktoré sa dejú za rôznych okolností, ako je teória čísel, geometria a počet.
Význam konštanty, ktorá sa objaví „prirodzene“ a robí konštantnú „zaujímavú“, je v pravý čas nevyhnutný a množstvo matematických konštánt je výraznejších skôr z chronologických dôvodov, ako prostriedkami ich základného matematického záujmu. Najobľúbenejšie konštanty sa skúmali celé veky a počítali sa na veľa desatinných miest.
konštanty | popis |
pi | výnosy 3, 141592 |
E | výnosy 0, 718282 |
nan | Nie číslo |
inf | nekonečný |
Príklad:
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ýkon :
2. Logaritmické funkcie
Inverzia pre exponentiu sa nazýva logaritmus. Pre každé dané číslo x sa na určenie jeho príslušnej logaritmickej hodnoty vypočíta exponent iného pevného čísla so základňou b. V jednoduchšom prípade logaritmus vypočíta alebo spočíta číselné výskyty toho istého faktora pri opakovanom násobení;
Príklad: 1000 = 10 x 10 x 10 = 103, potom „logaritmus k báze 10“ 1000 je 3. Logaritmus x k báze b sa označuje ako logb (x).
Na druhej strane, exponent čísla znamená, koľkokrát je číslo použité v multiplikačnom faktore.
Príklad: 82 = 8 × 8 = 64
Slovami by sa reprezentácia 82 mohla nazývať „8 k mocnine 2“ alebo jednoducho ako „8 na druhú mocninu“ Na druhej strane, exponent čísla znamená, koľkokrát sa číslo použije v multiplikačnom faktore.
funkcie | popis |
exp (x) | Vráti e ** x |
expm1 (x) | Vráti e ** x - 1 |
log (x (, základ)) | x sa vráti do základnej logaritmy |
log1p (x) | Vracia sa logaritmus hodnoty x1 základne |
log2 (x) | Vracia sa logaritmus hodnoty x2 základne |
log10 (x) | Vráti sa logaritmus hodnoty x10 bázy |
pow (x, y) | Vráti x zdvihnutý na silu y |
sqrt (x) | Vráti sa druhá odmocnina pre x |
Príklad:
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ýkon :
3. Numerické funkcie
Numerické funkcie umožňujú výpočet všetkých matematických východísk.
konštanty | popis |
ceil (x) | Vráti sa najmenšie celé číslo, ktoré je oveľa väčšie alebo rovné hodnote x |
copysign (x, y) | Pomocou znamienka y sa vráti hodnota pre x |
FABS (X) | vráti sa absolútna hodnota pre x |
faktoriálový (x) | vráti sa faktoriálna hodnota x |
podlaha (x) | vráti sa najväčšie celé číslo, ktoré je oveľa menšie alebo rovné hodnote x |
fmod (x, y) | vráti sa zvyšok delenia hodnoty x y |
frexp (x) | Vráti mantisu a exponent x ako pár (m, e) |
fsum (iterable) | Vráti presný súčet hodnôt s pohyblivou rádovou čiarkou v iterovateľnom poradí |
isfinite (x) | ak x nie je nekonečno alebo Nan, boolovská hodnota true sa vráti |
isinf (x) | ak x obsahuje kladnú alebo zápornú nekonečno, vráti sa true |
isNaN (x) | Vráti true, ak x je NaN |
gcd (x, y) | pre hodnotu xay sa vráti najbežnejšia spoločná hodnota deliteľa |
zvyšok (x, y) | Nájdite zvyšok po delení x y. |
Príklad:
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ýkon:
4. Trigonometrické funkcie
V matematike sú trigonometrické funkcie funkcie, ktoré sa používajú na rozprávanie pohľadu na pravouhlý trojuholník v dvoch dĺžkach strán. majú veľmi rozsiahly súbor aplikácií vo vede, ktoré sú relatívne k geometrii, medzi ktoré patria mechanika pevných látok, nebeská mechanika, navigácia, mnoho ďalších. Tieto sa považujú za jednoduché periodické funkcie a všeobecne ich známe predstavujú periodické javy od začiatku do konca Fourierovej analýzy.
funkcie | popis |
sin (x) | Stanoví sa sínusová hodnota x v radiánoch |
cos (x) | Je potrebné určiť kosínovú hodnotu x v radiánoch |
tan (x) | musí sa určiť tangentná hodnota x v radiánoch |
stupňov (X) | konverzia z radiánu na stupeň |
radián (x) | konverzia stupňa na radián |
Príklad:
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ýkon :
Záver - Matematické funkcie v Pythone
Rovnako ako mnoho iných programovacích jazykov, aj python ponúka veľmi rôznorodú množinu matematických funkcií, vďaka čomu je programovacím jazykom na vysokej úrovni v programovacej aréne.
Odporúčané články
Toto je sprievodca matematickými funkciami v Pythone. Tu uvádzame príklady rôznych matematických funkcií v Pythone. Môžete si tiež prečítať naše ďalšie navrhované články -
- Zoznam operácií v Pythone
- Factorial v Pythone
- String Array v Pythone
- Operácie so súbormi Python
- Matematické funkcie v C # s vlastnosťami
- Sady Pythonu
- Úvod do matematických funkcií v C
- Štvorcový koreň v PHP
- String Array v JavaScripte