
| Ders Kodu | : FİZ206 |
| Ders Türü | : Zorunlu |
| Ders Grubu | : Lisans |
| Eğitim Dili | : Türkçe |
| Staj Durumu | : Yok |
| Teori | : 2 |
| Uyg. | : 0 |
| Kredi | : 3 |
| Laboratuvar | : 2 |
| AKTS | : 6 |
Dersin amacı, Python programlama dilinin temellerini öğretmek ve öğrencilerin fizik lisans eğitimleri süresince karşılaşacakları problemleri sayısal yöntemler (sayısal türev, integral, kök bulma, diferansiyel denklem çözümleri) kullanarak çözebilmelerini sağlamaktır. Ders kapsamında; veri türleri, döngüler, kontrol yapıları ve algoritma geliştirme ile başlayan süreç, sayısal türev, integral, kök bulma, Euler ve Runge-Kutta yöntemleri gibi nümerik tekniklerin fizik problemlerine (basit sarkacın tam çözümü, karacisim ışıması vb.) uygulanmasıyla devam eder.
Python programlama dilinin temel yapısı, veri türleri, dizi değişkenleri, işlemciler, döngüler (for ve while), kontrol yapıları (if…else…elif), veri okuma ve yazma. Sayısal türev (bir boyutta değişken kuvvet), sayısal integral (Simpson ve Trapez kuralları, basit sarkacın tam çözümü), kök bulma (aralık yarılama, sabit nokta iterasyon, Newton-Raphson yöntemi) ve karacisim ışımasında nümerik çözümler. Diferansiyel denklemler (başlangıç değer problemleri), Euler yöntemi ve Runge-Kutta yöntemi.
| Prof. Dr. Cesur EKİZ |
| 1. | Python programlama dilinin temel yapısını ve kullanım prensiplerini açıklar. |
| 2. | Python programlama dili kullanarak basit algoritmalar geliştirir ve fizik problemlerine uygular. |
| 3. | Sayısal hesaplamalarda ortaya çıkan hata türlerini tanımlar ve sonuçlar üzerindeki etkilerini değerlendirir. |
| 4. | Sayısal türev, integral ve kök bulma yöntemlerini fizik problemlerinin çözümünde uygular. |
| 5. | Başlangıç değer problemlerinin çözümünde Euler yöntemini kullanır. |
| 6. | Diferansiyel denklemlerin çözümünde Runge-Kutta yöntemini uygular ve sonuçları yorumlar. |
| 1. | Fortran ve Python ile Sayısal Fizik, B. Karaoğlu, Seçkin Yayıncılık, Ankara 2013 |
| 2. | Computational Physics: Problem Solving with Python, Rubin H. Landau, M. J. Paez, C.C. Bordeianu, Wiley |
| 3. | Numerical Methods for Physics, A. L. Garcia |
| 4. | An Introduction to Computer Simulations Methods,H.Gould,J.Tobochnick,Addison-Wesley,1996,New York |
| 5. | Fiziğin Temelleri , David Halliday, Robert Resnick, and Pearl Walker |
| Değerlendirme Türü | Adet | Yüzde |
|---|---|---|
| Ödev | 1 | %5 |
| Kısa Sınav (Quiz) | 1 | %5 |
| Ara Sınav (Vize) | 1 | %30 |
| Dönem Sonu Sınavı (Final) | 1 | %60 |
| Etkinlik | Sayısı | Ön Hazırlık | Süre | Toplam Iş Yükü (Saat) |
|---|---|---|---|---|
| Kuramsal Ders | 14 | 0 | 2 | 28 |
| Ödev | 1 | 4 | 0 | 4 |
| Laboratuvar | 14 | 0 | 2 | 28 |
| Kısa Sınav | 1 | 3 | 1 | 4 |
| Ara Sınav | 1 | 36 | 2 | 38 |
| Dönem Sonu Sınavı | 1 | 46 | 2 | 48 |
| TOPLAM İŞ YÜKÜ (Saat) | 150 | |||
PÇ-1 | PÇ-2 | PÇ-3 | PÇ-4 | PÇ-5 | PÇ-6 | PÇ-7 | PÇ-8 | PÇ-9 | PÇ-10 | PÇ-11 | |
OÇ-1 | 2 | 4 | 3 | 1 | 4 | 4 | 3 | 2 | 3 | 3 | 1 |
OÇ-2 | 2 | 5 | 4 | 2 | 5 | 4 | 3 | 2 | 4 | 4 | 1 |
OÇ-3 | 2 | 5 | 3 | 2 | 5 | 4 | 3 | 2 | 4 | 4 | 1 |
OÇ-4 | 2 | 5 | 3 | 2 | 5 | 4 | 3 | 2 | 4 | 4 | 2 |
OÇ-5 | 2 | 5 | 3 | 2 | 5 | 4 | 3 | 2 | 4 | 4 | 2 |
OÇ-6 | 2 | 2 | 3 | 1 | 5 | 3 | 3 | 2 | 4 | 4 | 3 |