Vijesti o Tehnologiji, Recenzije i Savjeti!

Matematički modul u Pythonu –

Math Module u Pythonu različiti su moduli napravljeni u Pythonu za izvođenje korisnih matematičkih operacija i složenih izraza vrlo lako, također, bez uobičajenih gnjavaža složenih izračuna. Ovo je osobito korisno kada imate teoriju. No, trebate koristiti standardne matematičke trikove za svoj problem. Stoga ovaj matematički modul u Pythonu ima mnogo raznolikih i živopisnih značajki. Također, postoje razne funkcije prisutne u ovoj knjižnici i ovdje ću vam predstaviti većinu njih.

Stoga sada moramo znati da za izvođenje bilo koje matematičke operacije u Pythonu samo trebamo uvesti modul “math” u Python i obaviti svoj posao koristeći njegove različite funkcije.

Razne funkcije i zadaci koje obavljaju

Razne funkcije u “matematičkom modulu” Funkcionalnost
strop(a) Stoga vraća najbliži, najmanji cijeli broj veći ili jednak a
fabs(a) Vraća apsolutnu vrijednost a
faktorijel(a) Vraća faktorijel a
kat(a) Također, vraća najveći cijeli broj manji ili jednak a
fmod(a, b) Vraća ostatak kada je a podijeljeno s b
freksp(a) Dakle, vraća mantisu i eksponent od a kao par (m, e)
fsum(iterable) Također, vraća točan zbroj vrijednosti s pomičnim zarezom u iterable
konačan(a) Dakle, vraća True ako a nije ni beskonačnost ni NaN (nije broj)
isinf(a) Dakle, vraća True ako je a pozitivna ili negativna beskonačnost
isnan(a) Vraća True ako a nije broj (NaN)
trunc(a) Vraća skraćenu vrijednost cijelog broja a
iskustvo (a) Vraća e**a
log(x[, base]) Također, vraća logaritam od x na bazu (zadano je e)
log2(a) Vraća bazu-2 logaritam od a
log10(a) Vraća logaritam baze 10 od a
pow(a, b) Vraća a podignuto na stepen b
sqrt(a) Vraća kvadratni korijen iz a
akos(a) Vraća ark kosinus a
asin(a) Vraća arkus sinus od a
atan(a) Vraća arc tangens od a
cos(a) Vraća kosinus a
hipot(a, b) Dakle, vraća euklidsku normu, sqrt(a*a + b*b)
grijeh(a) Vraća sinus od a
tan(a) Vraća tangens od a
stupnjevi (a) Također pretvara kut a iz radijana u stupnjeve
radijani (a) Pretvara kut a iz stupnjeva u radijane
tanh(a) Vraća hiperbolički tangens od a
erf(a) Vraća funkciju pogreške na a
erfc(a) Vraća komplementarnu funkciju pogreške na a
lgamma(a) Stoga vraća prirodni logaritam apsolutne vrijednosti gama funkcije na a
pi Vrati vrijednost pi, također, omjer opsega kruga i njegovog promjera (3.14159…)

Neki primjeri kodova

import math

print('The Ceiling and the Floor value of 18.92 are: ' + str(math.ceil(23.56)) + ', ' + str(math.floor(23.56)))

print('Absolute value of -96 and 56 are: ' + str(math.fabs(-96)) + ', ' + str(math.fabs(56)))

print('The GCD of 24 and 56 : ' + str(math.gcd(24, 56)))

x = float('nan')
if math.isnan(x):
    print('It is not a number')

x = float('inf')
y = 45
if math.isinf(x):
    print('It is Infinity')

Izlaz

The Ceiling and the Floor value of 18.92 are: 19, 18

Absolute value of -106 and 36 are: 106.0, 36.0

The GCD of 24 and 56 : 8

It is not a number

It is Infinity

Primjer koda

import math
print('The value of 5^7 is : ' + str(math.pow(5, 8)))
print('Square root of 1600: ' + str(math.sqrt(1600)))
print('The value of 5^e: ' + str(math.exp(5)))
print('The value of Log(125), base 5: ' + str(math.log(125, 5)))
print('The value of Log(512), base 2: ' + str(math.log2(512)))
print('The value of Log(1024), base 10: ' + str(math.log10(1024)))

print('The value of Sin(60 degree): ' + str(math.sin(math.radians(60))))
print('The value of cos(pi): ' + str(math.cos(math.pi)))
print('The value of tan(90 degree): ' + str(math.tan(math.pi/2)))
print('The angle of sin(0.8660254037844386): ' + str(math.degrees(math.asin(0.8660254037844386))))

Izlaz

The value of 5^7 is : 78125.0
Square root of 1600: 40.0
The value of 5^e: 148.4131591025766
The value of Log(625), base 5: 2.0
The value of Log(512), base 2: 9.0
The value of Log(1024), base 10: 3.010299956639812

The value of Sin(60 degree): 0.8660254037844386
The value of cos(pi): -1.0
The value of tan(90 degree): 1.633123935319537e+16
The angle of sin(0.8660254037844386): 59.99999999999999

Stoga smo iz ovih primjera vidjeli različite funkcije koje možemo izvesti. Također, sve korištenjem ovih funkcija prisutnih u matematičkom modulu u Pythonu. Stoga jednostavno trebamo uvesti matematičku biblioteku pomoću opcije uvoza matematike u Pythonu i spremni smo. I na taj način izvoditi složene matematičke izračune i druge operacije. Pogledajmo još jedan raznovrstan primjer koji se odnosi na ovo, faktorijelnu funkciju.

def fact(n):
    if n < 0:
        return 0
    if n == 0:
        return 1

    factorial = 1
    for i in range(1, n + 1):
        factorial = factorial * i
    return factorial

SAŽETAK — Matematički modul u Pythonu

Dakle, u ovom postu, uhvatili smo se za korištenje matematički modul u Pythonu. Također smo vidjeli razne funkcionalnosti koje nudi matematička knjižnica kao što su funkcije sin, cos, tan i mnoge druge. Sve te funkcionalnosti također su demonstrirane uz pomoć velikog broja primjera.

Dakle, ovim člankom i kroz ovaj članak, pretpostavljam da sam bio prilično jasan. Ali, u svakom slučaju, još uvijek imate neke sumnje. Zatim mi, molim vas, pišite u odjeljku za komentare i ja sam kao i uvijek uvijek spreman pomoći vam. I također riješite svoje upite i probleme.