Ders
COE3115963
SAYISAL METOTLAR
Bilgisayar Mühendisliği
- TEORİ
- 3
- UYGULAMA
- 0
- KREDİ
- 3
- AKTS
- 6
ÖN KOŞULLAR
ŞUNLARIN ÖN KOŞULU
Yok
OKUTULDUĞU PROGRAMLAR
AMAÇ
Bu dersin amacı, öğrencilere analitik olarak ele alınamayan mühendislik ve hesaplama problemlerini çözmek için kullanılan sayısal yöntemler konusunda sağlam bir temel kazandırmaktır. Ders, sayısal hesaplamalarda hata kaynakları ve yayılımı hakkında bir anlayış geliştirir ve doğrusal olmayan denklemlerin çözümü, optimizasyonun gerçekleştirilmesi, veri uyumu ve interpolasyonu, türevler ve integrallerin yaklaşılması için sistematik teknikler tanıtılır. Algoritmik formülasyon, yakınsama ve kararlılık analizi ile bilgisayar mühendisliği uygulamalarıyla ilgili sayısal yöntemlerin pratik uygulanmasına vurgu yapılır. Dersin sonunda, öğrenciler doğruluk, verimlilik ve hesaplama sınırlamalarının farkında olarak gerçek dünya mühendislik problemlerine uygun sayısal teknikleri seçe, analiz edebilecek ve uygulayabileceklerdir.
İÇERİK
Bu ders; Giriş ve Hata Analizi: Bilgisayar mühendisliğinde sayısal yöntemlerin rolü.,Giriş ve Hata Analizi: Yuvarlama vs. kesme hatalarıç Taylor serisi yaklaşımları.,Denklemlerin Kökleri:Braketleme yöntemleri: İkilendirme, Yanlış Konum. ,Denklemlerin Kökleri: Açık yöntemler: Newton-Raphson, Secant. Yakınsama analizi. ,Optimizasyon: Tek Boyutlu Kısıtlamasız Optimizasyon,Optimizasyon: Tek Boyutlu Kısıtlamasız Optimizasyon,Optimizasyon: Çok Boyutlu Kısıtlamasız Optimizasyon,Ara sınav,Optimizasyon: Kısıtlı Optimizasyon,Eğri Uyumu ve Interpolasyon: En küçük kare gerilemesi,Eğri Uyumu ve Interpolasyon: Polinom/Spline enterpolasyonu.,Sayısal Entegrasyon: Sonlu farklılıklar Trapezoidal/Simpson kuralları,Sayısal Entegrasyon: Adaptif dörtrelik,Numerical Differentiation: Yüksek – doğruluklu farklılaştırma formülleri,Sayısal Farklılaştırma: Richardson ekstrapolasyonu; konularını içermektedir.
ÖĞRENME KAZANIMLARI
TR GÜNCELLENMEDİ- 1
1- Explain the role and importance of numerical methods in computer engineering and analyze the sources and effects of round-off and truncation errors in numerical computations.
Öğretim yöntemi: Tartışma Yöntemi, Bireysel Çalışma Yöntemi, Proje Temelli Öğrenme Modeli, Deneyimle Öğrenme Modeli · Değerlendirme: Klasik Yazılı Sınav, Proje Görevi
- 2
2- Apply Taylor series approximations to develop and analyze numerical algorithms with respect to accuracy and stability.
Öğretim yöntemi: Tartışma Yöntemi, Bireysel Çalışma Yöntemi, Proje Temelli Öğrenme Modeli, Deneyimle Öğrenme Modeli · Değerlendirme: Klasik Yazılı Sınav, Proje Görevi
- 3
3- Implement and compare bracketing and open methods for solving nonlinear equations and assess their convergence characteristics.
Öğretim yöntemi: Tartışma Yöntemi, Bireysel Çalışma Yöntemi, Proje Temelli Öğrenme Modeli, Deneyimle Öğrenme Modeli · Değerlendirme: Klasik Yazılı Sınav, Proje Görevi
- 4
4- Solve one-dimensional and multidimensional optimization problems using appropriate numerical techniques, including constrained and unconstrained methods.
Öğretim yöntemi: Tartışma Yöntemi, Bireysel Çalışma Yöntemi, Proje Temelli Öğrenme Modeli, Deneyimle Öğrenme Modeli · Değerlendirme: Klasik Yazılı Sınav, Proje Görevi
- 5
5- Perform curve fitting and interpolation using least-squares regression and polynomial or spline-based approaches and evaluate their suitability for given data sets.
Öğretim yöntemi: Tartışma Yöntemi, Bireysel Çalışma Yöntemi, Proje Temelli Öğrenme Modeli, Deneyimle Öğrenme Modeli · Değerlendirme: Klasik Yazılı Sınav, Proje Görevi
- 6
6- Approximate definite integrals using numerical integration techniques such as finite differences, Trapezoidal and Simpson’s rules, and adaptive quadrature methods.
Öğretim yöntemi: Tartışma Yöntemi, Bireysel Çalışma Yöntemi, Proje Temelli Öğrenme Modeli, Deneyimle Öğrenme Modeli · Değerlendirme: Klasik Yazılı Sınav, Proje Görevi
- 7
7- Compute numerical derivatives using high-accuracy differentiation formulas and improve results through Richardson extrapolation.
Öğretim yöntemi: Tartışma Yöntemi, Bireysel Çalışma Yöntemi, Proje Temelli Öğrenme Modeli, Deneyimle Öğrenme Modeli · Değerlendirme: Klasik Yazılı Sınav, Proje Görevi
- 8
8- Select and apply suitable numerical methods to practical engineering problems while considering accuracy, efficiency, and computational cost.
Öğretim yöntemi: Tartışma Yöntemi, Bireysel Çalışma Yöntemi, Proje Temelli Öğrenme Modeli, Deneyimle Öğrenme Modeli · Değerlendirme: Klasik Yazılı Sınav, Proje Görevi
HAFTALIK PLAN
- HAFTA 1
Giriş ve Hata Analizi: Bilgisayar mühendisliğinde sayısal yöntemlerin rolü.
- HAFTA 2
Giriş ve Hata Analizi: Yuvarlama vs. kesme hatalarıç Taylor serisi yaklaşımları.
- HAFTA 3
Denklemlerin Kökleri:Braketleme yöntemleri: İkilendirme, Yanlış Konum.
- HAFTA 4
Denklemlerin Kökleri: Açık yöntemler: Newton-Raphson, Secant. Yakınsama analizi.
- HAFTA 5
Optimizasyon: Tek Boyutlu Kısıtlamasız Optimizasyon
- HAFTA 6
Optimizasyon: Tek Boyutlu Kısıtlamasız Optimizasyon
- HAFTA 7
Optimizasyon: Çok Boyutlu Kısıtlamasız Optimizasyon
- HAFTA 8
Ara sınav
- HAFTA 9
Optimizasyon: Kısıtlı Optimizasyon
- HAFTA 10
Eğri Uyumu ve Interpolasyon: En küçük kare gerilemesi
- HAFTA 11
Eğri Uyumu ve Interpolasyon: Polinom/Spline enterpolasyonu.
- HAFTA 12
Sayısal Entegrasyon: Sonlu farklılıklar Trapezoidal/Simpson kuralları
- HAFTA 13
Sayısal Entegrasyon: Adaptif dörtrelik
- HAFTA 14
Numerical Differentiation: Yüksek – doğruluklu farklılaştırma formülleri
- HAFTA 15
Sayısal Farklılaştırma: Richardson ekstrapolasyonu
DEĞERLENDİRME
- Ara Sınavın Başarıya Oranı30%
- Genel Sınavın Başarıya Oranı70%
İŞ YÜKÜ
| ETKİNLİK | SAYI | SAAT | TOPLAM |
|---|---|---|---|
| Ders Saati | 14 | 3 | 42 |
| Rehberli Problem Çözme | 14 | 2 | 28 |
| Problem Çözümü / Ödev / Proje / Rapor Tanzimi | 1 | 30 | 30 |
| Okul Dışı Diğer Faaliyetler | 0 | 0 | 0 |
| Proje Sunumu / Seminer | 0 | 0 | 0 |
| Kısa Sınav (QUİZ) ve Hazırlığı | 0 | 0 | 0 |
| Ara Sınav ve Hazırlığı | 1 | 30 | 30 |
| Genel Sınav ve Hazırlığı | 1 | 40 | 40 |
| Performans Görevi, Bakım Planı | 0 | 0 | 0 |
KAYNAKLAR
- 1. Numerical Methods for Engineers (8th Ed.) – Steven C. Chapra & Raymond P. Canale 2. Numerical Methods in Engineering with Python 3, Jaan Kiusalaas
ÖĞRETİM ELEMANLARI
- Prof.Dr. Mehmet Kemal ÖZDEMİRKOORDİNATÖR
- Assist.Prof. Tuğba ASLAN KHALİFA
- Prof.Dr. Selim AKYOKUŞ