Kayıt Ol

Giriş


Şifremi Kaybettim

Şifreni mi unuttun? Lütfen e-mail adresinizi giriniz. Bir bağlantı alacaksınız ve e-posta yoluyla yeni bir şifre oluşturacaksınız.

Giriş


Kayıt Ol

Merhaba, kayıt formu üzerinden kayıt olabilirsiniz. Fakat sosyal medya ile kayıt olmanızı önermekteyiz.

SymPy ile Calculus hesaplamaları – Bölüm 1 (Fonksiyonlar)

SymPy ile Calculus hesaplamaları – Bölüm 1 (Fonksiyonlar)

Tanıtım :

Bu yazımızda Python’un SymPy modülü ile temel ve uygulamalı bilimlerde sürekli karşımıza çıkan Calculus hesaplamalarını nasıl yapacağımız üzerinde duracağız.

SymPy’a Giriş :

Rasyonel sayıların gösterimi :

Bilindiği gibi Python’da rasyonel bir sayı yazarken çıktı olarak float değer dönmektedir.
Farklı bir notasyonda göstermek için kullanıcı print fonksiyonu üzerinde çeşitli oynamalarla
veya farklı yöntemlerle bu işin üstesinden gelebilir.
Fakat bu iş için SymPy’da  tanımlanmış bir fonksiyonu kullanabiliriz.

Sympy’da sonsuzluk :

Sympy’da sonsuzluğu, “oo” ile gösteriyoruz.

Özel sabitlerin gösterimi :

Sympy’da özel sabitler (pi, e vb.) genelde sayısal formda gösterilmemektedir. Bu durumdan kurtulmak için evalf() fonksiyonu kullanılmalıdır.

Sympy’da fonksiyonel değişkenlerin tanımlanması ve aralarındaki cebirsel işlemler :

Sympy’da subs fonksiyonu ile değişkenlere değer atama :

n.dereceden parantez açılımı :

Bir fonksiyonun n. dereceden açılımını yapmak istiyorsak eğer, dikkat edeceğimiz nokta, “fonksiyonu tanımlarken paranteze bağlı olarak üstel olarak n’in derecesini belirtmeliyiz. Aşağıdaki örneği incelerseniz gayet rahat anlayacaksınız. Fonksiyon genel olarak şu şekilde çalışır.

fonksiyon.expand()

Fonksiyonların görüntüsünün iyileştirilmesi :

Fonksiyonu parçalamak :

Fonksiyonlar arası cebirsel işlemler :

Yeni bir yazıda görüşmek üzere..  🙂

Kaynaklar:

http://docs.sympy.org/0.7.1/tutorial.html

https://www.yazilimbilimi.org/sympy-ile-calculus-hesaplamalari-bolum-1/


Hakkında Furkan TOKAÇÇırak

Uludağ Üniversitesi, Fen edebiyat fakültesi - Fizik bölümü son sınıf öğrencisi.

Beni Takip Et

Cevap yazın

Captcha Captcha güncellemek için resime tıkla