Design and Implementation of A General Interpreter For Step-by-step Solving of Nonlinear System of Equations Using Symbolic Approaches


Tezin Türü: Yüksek Lisans

Tezin Yürütüldüğü Kurum: Karadeniz Teknik Üniversitesi, Fen Bilimleri Enstitüsü, Fen Bilimleri Enstitüsü, Türkiye

Tezin Onay Tarihi: 2017

Tezin Dili: İngilizce

Öğrenci: Mohamed Yusuf HASSAN

Asıl Danışman (Eş Danışmanlı Tezler İçin): HÜSEYİN PEHLİVAN

Açık Arşiv Koleksiyonu: AVESİS Açık Erişim Koleksiyonu

Özet:

Bu çalışmada, simgesel hesaplama yöntemleri ve otomatik kod üretme araçlarını kullanarak birden fazla değişkene sahip doğrusal olmayan denklem sistemlerinin adım-adım sayısal çözümleri için bir yorumlayıcı programının tasarımı ve gerçeklenmesini sunarız. Geliştirme süreci, bağlamdan bağımsız gramerleri kullanarak bir biçimsel dilde doğrusal olmayan denklem sisteminin temsil edilmesi ile başlar. Daha sonra, JavaCC aracıyla üretilen bir ayrıştırıcı, doğrusal olmayan denklem sistemini nesne yapıları formunda temsil etmek için kullanılır. Newton-Raphson sayısal yöntemi doğrusal olmayan sistemlerin çözümlerine daha iyi yaklaşımlar sağlamak için kullanılmıştır. Yorumlayıcı, sadece gerekli olan yinelemeli hesaplama adımları tanımlanarak, diğer sayısal yöntemleri kapsayacak şekilde kolayca genişletilebilir. Diğer yandan, etkileşimli geliştirme ortamlarına entegre ederek, araştırmacılar doğrusal olmayan denklem sistemlerini yorumlayıcıya girip çıktı olarak yaklaşık çözümü elde edebilir. Anahtar Kelimeler: Sembolik hesaplama, doğrusal olmayan denklem sistemleri, adım adım çözüm, Newton-Raphson yöntemi, ayrıştırıcı, bağlamdan bağlamdan bağımsız gramerler.