Uvod u matematičke funkcije Pythona
U pythonu se rješava sve matematičke potrebe pomoću modula za matematiku python. ovaj se modul uglavnom klasificira s različitim matematičkim funkcionalnostima koje su ugrađene u njega. Gotovo sve popularne matematičke funkcije podrazumijevaju se u matematičkom modulu. Ovo je trenutno dostupan standardni modul u pythonu. To se može uvesti pomoću uvoza matematički izvod.
Različite matematičke funkcije Pythona
Sve ključne matematičke funkcije su dolje opisane,
1. konstante
U slučaju matematičke konstante, vrijednost ove konstante predstavljena je nedvosmislenom definicijom, te se definicije u nekim slučajevima prikazuju pomoću bilo kakvih posebnih simbola ili bilo kojeg poznatog imena matematičara ili bilo kojim drugim popularnim sredstvom. Konstante se javljaju u brojnim područjima matematike, pomoću konstanta kao što su π i e, a događaju se u različitim okolnostima kao što su teorija brojeva, geometrija i račun.
Značenje konstante koja nastaje „prirodno“, i čini konstantu „zanimljivom“, u dogledno je vrijeme potrebnom materijalu, a određeni broj matematičkih konstanti istaknut je više zbog kronoloških razloga, nego zbog njihovog osnovnog matematičkog interesa. Dopadljivije konstante koje su proučavane proučavale su se kroz stoljeća i računale na mnogo decimalnih mjesta.
konstante | Opis |
pobožan | vraća 3.141592 |
E | vraća 0, 718282 |
nan | Ne broj |
inf | beskonačan |
Primjer :
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)
Izlaz:
2. Logaritamske funkcije
Obrnuto za eksponencijaciju nazivamo logaritamom. Za bilo koji dani broj x kako bi se odredila njegova odgovarajuća vrijednost logaritma, izračunava se eksponent drugog fiksnog broja s bazom b. U izravnijem slučaju, logaritam izračunava ili broji brojčane pojave istog faktora u ponovljenom množenju;
Na primjer: 1000 = 10 × 10 × 10 = 103, tada je „logaritam za bazu 10“ od 1000 3. Logaritam x do baze b označen je kao logb (x).
S druge strane, eksponent broja znači koliko se puta koristi broj u faktoru množenja.
Primjer: 82 = 8 × 8 = 64
Riječima, prikaz 82 može se nazvati "8 snagom 2" ili jednostavno kao "8 kvadratom". S druge strane, eksponent broja znači koliko se puta koristi broj koji se koristi u množiteljskom faktoru.
Funkcija | Opis |
exp (x) | Vraća e ** x |
expm1 (x) | Vraća e ** x - 1 |
zapisnik (x (, baza)) | x na osnovni logaritam vraćen je |
log1p (x) | Vraćen je baza1 logaritam x vrijednosti |
log2 (x) | Vraća se logaritam Base2 x vrijednosti |
log10 (x) | Vraćen je bazalni 10 logaritam x vrijednosti |
Pow (x, y) | Vraća x podignuto na snagu y |
sqrt (x) | Vrati se kvadratna vrijednost korijena za x |
Primjer:
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 " )
Izlaz:
3. Numeričke funkcije
Numeričke funkcije omogućuju izračun svih matematičkih opažanja.
konstante | Opis |
staviti strop (x) | Vraća se najmanji cijeli broj koji je mnogo veći ili jednak vrijednosti x |
kopiranje (x, y) | Koristeći znak y vraća se vrijednost za x |
Fab (x) | vraća se apsolutna vrijednost za x |
faktorijel (x) | vraća se faktografska vrijednost x |
kat (x) | vraća se najveći cijeli broj koji je vrlo mnogo manje ili jednak vrijednosti x |
fmod (x, y) | vraća se ostatak dijeljenja x s vrijednosti y |
frexp (x) | Vraća mantisu i eksponent x kao para (m, e) |
fsum (iterable) | Vraća točan zbroj vrijednosti s pomičnom zarezom u iterabilnoj |
isfinite (x) | ako x nije beskonačnost ili Nan, tada se vraća boola vrijednost true |
isinf (x) | ako x drži pozitivnu ili negativnu beskonačnost, vraća se true |
isnan (x) | Vraća True ako je x NaN |
gcd (x, y) | za vrijednosti x i y vraća se najviša vrijednost zajedničkog djelitelja |
ostatak (x, y) | Pronađite ostatak nakon što x podijelite s y. |
Primjer :
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 ")
Izlaz:
4. Trigonometrijske funkcije
U matematici, trigonometrijske funkcije su funkcije koje se koriste za prikazivanje gledišta pravokutnog trokuta u dvije duljine sa strane. imaju vrlo velik broj primjena u znanosti koje su srodne geometriji, poput čvrstih mehanika, nebeske mehanike, navigacije, mnogih drugih. To se smatraju jednostavnim periodičkim funkcijama i široko poznate predstavljaju periodične pojave, od početka do kraja Fourierove analize.
funkcija | Opis |
sin (x) | određuje se sinusna vrijednost x u radijanima |
cos (x) | kosinus vrijednost x u radijanima treba odrediti |
tan (x) | treba utvrditi tangencijalnu vrijednost x u radijanima |
stupnjeva (x) | pretvaranje radiana u stupanj |
radijan (x) | stupanj pretvorbe u radijan |
Primjer :
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 ")
Izlaz:
Zaključak - Matematičke funkcije u Pythonu
Kao i mnogi drugi programski jezici, python također nudi vrlo raznovrstan skup matematičkih funkcija što ga čini snažno podrazumijevanim programskim jezikom visoke razine u programskoj areni.
Preporučeni članci
Ovo je vodič za Math funkcije u Pythonu. Ovdje ćemo raspraviti različite matematičke funkcije na Pythonu s primjerima. Možete i pregledati naše druge predložene članke -
- Popis operacija u Pythonu
- Čimbenik u Pythonu
- Niz nizova u Pythonu
- Operacije datoteka Python-a
- Math funkcije u C # sa svojstvima
- Python setovi
- Uvod u matematičke funkcije u C
- Kvadratni korijen u PHP-u
- Niz nizova u JavaScript-u