fbpx

Blog

Python Matematiksel Fonksiyonlar

math dosyası içerisinde önceden tanımlanmış olannbazı matematiksel fonksiyonlar mevcuttur. import komutu ile math dosyası yüklendikten sınra bu fonksyionlar kullanılabilir.  Önemlileri aşağıda inceleyeceğiz.

math.ceil(x) x değerinden daha büyük veya ona eşit olan en küçük tam sayıyı döner.

>>> import math
>>> math.ceil(4.89)
5

math.copysign(x,y) x değerini y’nin işareti ile birlikte döner.

>>> math.copysign(12,-6)
-12.0

math.fabs(x) x’in mutlak değerini döner.

>>> math.fabs(-4.8)
4.8

math.factorial(x)
x’in faktöriyelini hesaplar. 5!  = 1*2*3*4*5 = 120 gibi.

>>> math.factorial(5)
120
>>> math.factorial(10)
3628800

math.floor(x)
x’ten küçük ya da ona eşit en büyük tam sayıyı döner.

>>> math.floor(8.57)
8
>>> math.floor(8.99)
8
>>> math.floor(8.11)
8

math.frexp(x)
x  == b*2**u olmak üzere b ve u değerlerini döner.

>>> math.frexp(x)
(0.5, 7)

0.5 <= abs(b) < 1 özelliği mevcuttur. Burada b = 0.5 ve u=7 olarak geri dönmüştür.

math.fsum()
Verilen listedeki sayıların toplamını float türde hesaplayacaktır.

>>> math.fsum([.1,.2,.3,.4,.5,.6,.7,.8,0.9,1.0])
5.5

math.trunc(x)
x değerini kendisinden küçük en yakın tam sayıya yuvarlar.

>>> math.trunc(4.98)
4
>>> math.trunc(4.23)
4

math.exp(x)
Özel sayı olan e=2.71 nin ex fonksiyonunu hesaplar.

>>> math.exp(1)
2.718281828459045
>>> math.exp(10)
22026.465794806718
>>> math.exp(-2)
0.1353352832366127

math.log(x, taban)
x sayısının belirttiğiniz tabana göre logaritmasını hesaplar.

>>> math.exp(-2)
0.1353352832366127
>>> math.log(1,10)
0.0
>>> math.log(2,10)
0.30102999566398114
>>> math.log(2,2)
1.0
>>> math.log(2.71)
0.9969486348916096

Taban yazılmaz ise doğal logaritma e=2.71… yani e tabanına göre logaritma hesap edilecektir.

math.log1p(x)
x+1 ‘in e tabanına göre logaritması hesaplanır.

>>> math.log1p(0)
0.0
>>> math.log1p(1.72)
1.000631880307906

math.log10(x)
x’in 10 tabanına göre logaritması hesaplanır.

>>> math.log10(1000)
3.0
>>> math.log10(20)
1.3010299956639813

Trigonometrik Fonksiyonlar

math.sin(x)
Radyan cinsinden verilen x’in sinüsünü hesaplar.

math.cos(x)
Radyan cinsinden verilen x’in kosinüsünü hesaplar.

math.tan(x)
Radyan cinsinden verilen x’in tanjantını hesaplar.

math.asin(x)
Sinüsü belli olan açıyı radyan cinsinden hesaplar.

math.acos(x)
Kosinüsü belli olan açıyı radyan cinsinden hesaplar.

math.atan(x)
Tanjantı belli olan açıyı radyan cinsinden hesaplar.

math.atan2(y,x)
Tanjantı y/x olan açıyı radyan cinsinden gönderir. Değeri -π,+π aralığındadır.

>>> math.sin(60)
-0.3048106211022167
>>> math.sin(math.pi/3)
0.8660254037844386
>>> math.cos(60)
-0.9524129804151563
>>> math.cos(math.pi/3)
0.5000000000000001
>>> math.atan(1)
0.7853981633974483
>>> math.degrees(math.atan(1))
45.0
>>> math.sin(math.radians(30))
0.49999999999999994

Leave A Comment

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir