Math Modülü-Python

MATH MODÜLÜ

Python’ da matematiksel fonksiyonları math modülü ile kullanmaktayız. Şimdi math modülümüzün içeriğine bakalım. Unutmadan modülümüzü çalışmamıza çağıralım.

import math

Bu komut ile modülümüzü çalışmamıza dahil etmiş olduk. Şimdi içerdiği fonksiyonları aşağıdaki komutu vererek görelim.

dir(math)

[‘__doc__’, ‘__file__’, ‘__name__’, ‘acos’, ‘asin’, ‘atan’, ‘atan2’, ‘ceil’, ‘cos’, ‘cosh’, ‘degrees’, ‘e’, ‘exp’, ‘fabs’, ‘floor’, ‘fmod’, ‘frexp’, ‘hypot’, ‘ldexp’, ‘log’, ‘log10’, ‘modf’, ‘pi’, ‘pow’, ‘radians’, ‘sin’, ‘sinh’, ‘sqrt’, ‘tan’, ‘tanh’]

Modülümüzün içeriğini de gördüğümüze göre şimdi kosinüs, sinüs, tanjant, pi, karekök, üslü ifadeler gibi fonksiyonlarla ilgili örneklerle kullanımını anlamaya çalışalım.

Okumaya devam et

Kuvvet ve Python

Hani fizikte klasik kuvvet soruları olur. İki kuvvet, aradaki açının kosinüsü ve bileşke kuvvet bulunur. Python’ da matematiksel fonksiyonların kullanımını bilmiyordum. Sağolsun wiki’ nin yeni servisi WikiKitap imdadıma yetişti. Bu servis çeşitli dillerde mevcut, tabiiki Türkçesi de var ama içerik yok denecek kadar az. Ben ingilizcesinden Python’ da matematiksel ifadelerin kullanımı ile ilgili bölüme ulaştım, içerik güzel bakmak isteyenler buradan buyursun. Türkçe için ise buradan.

Her neyse lafı uzatmadan Python’ daki matematiksel işlevleri kullanabilmek için math modülünü çağırmamız gerekiyor. Bunuda aşağıdaki gibi yapıyoruz.

import math

math modülünün içeriğini dir(math) komutu ile görebiliriz.

math

Burada bizim işimize ‘cos’ ve ‘sqrt’ fonksiyonları yarayacak. ‘cos’ ifadesi anlaşılacağı üzere kosinüsün kısaltması, sqrt ise karekök fonksiyonu. Bileşke kuvvet formülümüz aşağıdaki gibi.

R²=f1²+f2²+2.f1.f2.cos(θ)  Tabiiki burada basit bir Python çalışması yapıyorum. Amacım fizik dersi vermek değil. 🙂

Formülümüzüde bildiğimize göre şimdi geldi kodlarımızı kwrite gibi bir metin editörü içerisine yazmaya.

#/usr/bin/env python

#-*-coding: utf-8 -*-

#Basit bir kuvvet probleminin çözümü
import math
f1 = input(“Lütfen birinci kuvveti giriniz:”) #Birinci kuvvet değişkenini tanımladık.
f2 = input(“Lütfen ikinci kuvveti giriniz:”#İkinci kuvvet değişkenini tanımaldık.
a = input(“Lütfen aradaki açıyı giriniz:”#Aradaki açıyı tanımladık.
R = math.sqrt((f1 * f1) + (f2 * f2) + 2 * f1 * f2 * math.cos(a)) #Bileşke kuvveti tanımladık.
print “Bileşke kuvvet:”, R #Sonucu ekrana yazdırdık.

kodumuzu yazıp kaydettikden sonra, konsolda:

chmod a+x dosyaadı ve python dosyaadı komutlarını vererek programımızı çalıştırabiliriz. Bu arada yavaş yavaş ben de Python öğrenmeye çalışıyorum.

Not: Sisteminizde Python kurulu olmalıdır.