Geri Dön

Belirsiz integral problemlerinin çözümü için genel bir yorumlayıcının simgesel hesaplama yaklaşımları kullanılarak tasarımı ve gerçeklenmesi

Design and implementation of a general interpreter for solution of indefinite integral problems by using symbolic computation approaches

  1. Tez No: 557671
  2. Yazar: CEYHAN YILMAZ
  3. Danışmanlar: DR. ÖĞR. ÜYESİ HÜSEYİN PEHLİVAN
  4. Tez Türü: Yüksek Lisans
  5. Konular: Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrol, Computer Engineering and Computer Science and Control
  6. Anahtar Kelimeler: Belirtilmemiş.
  7. Yıl: 2019
  8. Dil: Türkçe
  9. Üniversite: Karadeniz Teknik Üniversitesi
  10. Enstitü: Fen Bilimleri Enstitüsü
  11. Ana Bilim Dalı: Bilgisayar Mühendisliği Ana Bilim Dalı
  12. Bilim Dalı: Bilgisayar Mühendisliği Bilim Dalı
  13. Sayfa Sayısı: 68

Özet

Otomatik kod üretim araçları, sıklıkla kullandığımız C, C++, Java gibi programlama dilleri için derleme ve yorumlama sürecinin bileşenleri olan, analiz ve dönüşüm işlemlerini otomatik olarak yapabilen araçlardır. Bu çalışmada, otomatik kod üretim araçları yardımıyla simgesel hesaplama yaklaşımları kullanılarak, matematikte ve mühendislik alanlarında önemli bir yer tutan belirsiz integral problemlerinin, çözümünde sonlu sayıda terim içeren türlerini çözebilen bir sistemin nasıl gerçekleştirilebileceği gösterilmiştir. İntegral hesabı yapılırken gereken bütün işlemleri adım adım gösterecek şekilde tasarlanan sistem Ayrıştırıcı, Simgesel Türev Alıcı, Simgesel Sadeleştirici ve Simgesel İntegral Alıcı olmak üzere dört temel bileşen barındırmaktadır. İntegral ifadeleri üzerinde gerçekleştirilmesi gereken kelimesel çözümleme ve sözdizim analizi ve ayrıştırma işlemleri için kullanılan ayrıştırıcı, JavaCC ayrıştırıcı üreteci yardımıyla otomatik olarak üretilmiştir. Hesaplanacak integral ifadelerinin sözdizimini temsil edecek dilbilgisi kuralları, BNF (Backus Naur Form) notasyonunda tanımlanmıştır. Daha sonra bu kurallar dikkate alınarak, soyut sözdizim ağacını oluşturacak Java dili ifadeleri eklenip JavaCC notasyonuna dönüştürülmüştür. Sözdizim ağacı üzerinde işlem yapan diğer bileşenler, Ziyaretçi Tasarım Deseni yardımıyla tasarlanıp kodlanmıştır.

Özet (Çeviri)

Automated code generation tools are tools that can automatically perform analysis and transformation, which are components of the compilation and interpretation process for frequently used programming languages such as C, C ++, Java. In this study, it is shown how a system can be used which can solve the types of finite number of terms in the solution of indefinite integral problems which have an important place in mathematics and engineering fields by using symbolic computation approaches with the help of automatic code generation tools. The system, which is designed to show all the necessary operations step by step when performing the integral calculation, has four basic components, namely the Parser, the Symbolic Derivative, the Symbolic Simplification and the Symbolic Integral Solver. The parser, which is used for lexical analysis and syntax analysis and parsing operations that must be performed on integrals, has been generated automatically with the help of JavaCC parser generator. Grammar rules that represent the syntax of integral expressions to be calculated have been defined in BNF (Backus Naur Form) notation. Then, taking these rules into account, Java language expressions to create the abstract syntax tree have been added and converted into JavaCC notation. Other components processing on the syntax tree have been designed and coded with the help of the Visitor Design Pattern.

Benzer Tezler

  1. Short term electricity load forecasting with deep learning

    Derin öğrenme ile kısa dönemli elektrik yük talep tahmini

    İBRAHİM YAZICI

    Doktora

    İngilizce

    İngilizce

    2022

    Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrolİstanbul Teknik Üniversitesi

    Endüstri Mühendisliği Ana Bilim Dalı

    DR. ÖĞR. ÜYESİ ÖMER FARUK BEYCA

  2. Вольтерра-Стильтьестин үчүнчү түрдөгү сызыктуу интегралдык теңдемелеринин бир классынын чыгарылыштары

    Üçüncü tür özel tipten volterra-stiltjes lineer integral denklemlerin çözümleri üzerine

    ELİZA ABSAMAT KIZI

    Yüksek Lisans

    Kırgızca

    Kırgızca

    2022

    MatematikKırgızistan-Türkiye Manas Üniversitesi

    Matematik Ana Bilim Dalı

    PROF. DR. AVIT ASANOV

  3. Bulanık karar verme ortamında risk değerlendirmesi:İş sürekliliği perspektifi

    Risk assessment in fuzzy decision making environment: Business continuity perspective

    DOĞAN ŞENGÜL

    Doktora

    Türkçe

    Türkçe

    2016

    Endüstri ve Endüstri Mühendisliğiİstanbul Teknik Üniversitesi

    Endüstri Mühendisliği Ana Bilim Dalı

    YRD. DOÇ. DR. CAFER ERHAN BOZDAĞ

  4. An analysis of criteria interaction techniques in multiple attribute decision making and a fuzzy TOPSIS based new model proposal

    Çok kriterli karar verme problemlerinde kriter etkileşim tekniklerinin analizi ve bulanık TOPSIS temelli yeni bir model önerisi

    İLKER GÖLCÜK

    Yüksek Lisans

    İngilizce

    İngilizce

    2013

    Endüstri ve Endüstri MühendisliğiDokuz Eylül Üniversitesi

    Endüstri Mühendisliği Ana Bilim Dalı

    PROF. DR. ADİL BAYKASOĞLU

  5. Sabit güçlü yüklere sahip doğru akım mikro şebekelerde öğrenme tabanlı gerilim regülasyonu

    Learning-based voltage regulation in direct current micro-grids with constant power loads

    MUSTAFA GÜNGÖR

    Doktora

    Türkçe

    Türkçe

    2024

    Elektrik ve Elektronik MühendisliğiDicle Üniversitesi

    Elektrik-Elektronik Mühendisliği Ana Bilim Dalı

    DR. ÖĞR. ÜYESİ MEHMET EMİN ASKER