Ders Notları

100% Complete (success)
Dikkat !!! Lütfen okuyunuz ...

Öğretim Üyesi (Üyeleri): Dr. Öğr. Üyesi Durmuş Özkan Şahin *

(*) Ders notu girebilmek için, bu alanda kendi isminiz yazıyor olmalı...

  • Bologna verilerinin girilmesi;
    ubys.omu.edu.tr adresinden,
    ÜBYS' de Öğretim Elemanları yetkisi seçilmeli... Öğretim elemanı danışmanlık işlemlerinden yapabilirsiniz...
Yıl: 2023, Dönem: Bahar
Ders Kitabı / Malzemesi / Önerilen Kaynaklar

1) A Guide to MATLAB for Beginners and Experienced Users, B.R.Hunt, R.L.Lipsman, J.M. Rosenberg, Cambridge University Press, New York, 2001. 2) Introduction to Scientific Programming with Python, Joakim Sundnes, Springer Cham, 2020 3) Scientific Computing with Python: High-performance scientific computing with NumPy, SciPy, and Pandas, Claus Führer, Jan Erik Solem, Olivier Verdier, Packt Publishing, 2021 4) Scientific Computing with MATLAB and Octave, A. Quarteroni, F. Saleri, P. Gervasio, Springer, 4th ed, London, 2014.

Dersin İçeriği

Bilimsel programlamaya giriş, Python ve Matlab'ın temel özellikleri, temel hesaplamalar, sentaks, temel giriş-çıkış fonksiyonları, mantık ve akış kontrolü, vektörler ve matrisler, matris işlemleri, gömülü fonksiyonlar, kullanıcı tanımlı fonksiyonlar, özel fonsiyonlar, grafiksel Kullanıcı Arayüzü, Grafikler (2D/3D çizim, grafik nesne tutamaçları, yayın kalitesinde grafikler, animasyonlar), temel Kalkülüs işlemleri, kompleks sayılar, polinomlar, interpolasyon, Nümerik Lineer Cebir, dosya işlemleri (veri alma/verme), tablolarla iletişim, kod optimizasyonu, sembolik hesaplamalar, lineer denklem sistemleri, lineer olmayan denklem sistemleri, denklem kökü bulma

Dersin Amacı

Bilimsel hesaplama yapabilecek yazılımları, kitaplıklıkları ve araçları kullanmayı öğretmektir. Ayrıca bunlarla ileri seviyede yazılım geliştirmektir.

Haftalık Ders İçeriği

Hafta Teorik Uygulama Laboratuar Ders Notları
1 Derse giriş, Python ve MATLAB'ın temel özellikleri
2 NumPy kütüphanesi: vektörler, matrisler, matris işlemleri ve kitaplığa ait başka özelliklerin incelenmesi
3 Pandas kütüphanesi: dosya işlemleri, veri ön işleme ve kitaplığın diğer özelliklerin incelenmesi
4 Matplotlib ve Seaborn kütüphanesi ile veri görselleştirme ve grafik çizim
5 SymPy kütüphanesi ile sembolik hesaplamaya giriş
6 SciPy kütüphanesinin kullanımı ve bu kütüphane modüllerinin öğrenilmesi
7 Python ile öğrenilen işlemlerin MATLAB'da kullanımı: Matris/vektör işlemleri, dosya işlemleri, grafik çizdirme ve veri görselleştirme, sembolik hesaplama ve önemli araç kutularının incelenmesi
8 Arasınav
9 Sayısal çözümlemeye giriş, hata kavramı ve Taylor Maclauren serileri
10 Doğrusal ve doğrusal olmayan denklem çözümleri, grafik yöntemleri, kapalı yöntemler, açık yöntemler
11 Denklem sistemleri çözümlemesi: Determinantlar ve Cramer kuralı, Gauss eliminasyon yöntemi, Gauss-Jordan yöntemi, Gauss-Siedel yöntemi, LU ayrıştırması ve ters matris yöntemi
12 Optimizasyon problemlerine giriş ve bazı optimizasyon problemlerinin çözümlenmesi
13 Eğri uydurma
14 Ara değer bulma
15 Sayısal türev ve sayısal integral
16 Final sınavı