See also: Lagrange Interpolation, polynomials, Linear Algebra, AUV

Curve Fitting: Least Squares & Linearization

Tarih: 2025-12-12

Ders: Numerical Methods (Week 9)

Konu: Eğri Uydurma, Matris Formülasyonu ve Lineerleştirme

Kaynak: 18 Nisan (Week 9).pdf


1. Felsefesi: Neden “Least Squares”?

Gerçek dünya verisi gürültülüdür. Elimizdeki veri noktalarından () tam olarak geçen bir fonksiyon bulmak (Interpolation) her zaman mantıklı değildir; çünkü bu, gürültüyü de modellemek anlamına gelir.

Bunun yerine, verinin genel eğilimini (trend) temsil eden en iyi fonksiyonu () ararız. “En iyi” ne demektir? Hatayı en aza indiren demektir.

Hatayı () tanımlarken mutlak değer yerine kareler toplamını seçeriz. Bunun iki sebebi vardır:

  1. Büyük hataları daha çok cezalandırmak.

  2. Türev alabilmek (Mutlak değerin ‘da türevi yoktur, ama kareli fonksiyon pürüzsüzdür).

Amaç fonksiyonumuz1:

Bu toplam hatayı minimize etmek için, katsayılara () göre kısmi türev alır ve sıfıra eşitleriz2:


2. Matris Mimarisi (The Normal Equations)

Türev işlemlerini yaptığımızda karşımıza lineer bir denklem sistemi çıkar. Bunu matris formunda yazmak, bilgisayarda çözmek için şarttır. Bu matrislere Normal Denklemler denir.

A. Lineer Uydurma (Linear Fit)

Model:

Bilinmeyen sayısı: 2 () Matris Boyutu: 3

B. Kuadratik Uydurma (Quadratic Fit)

Model:

Bilinmeyen sayısı: 3 () Matris Boyutu: 4

Dikkat: Matris her zaman simetriktir. Köşegen boyunca () terimlerin derecesi artar.


3. Lineerleştirme (Linearization)

Doğa her zaman şeklinde davranmaz. Üstel büyümeler, doyum eğrileri (saturation) ve güç yasaları yaygındır. Bu non-lineer modelleri çözmek zordur.

Mühendislik hilesi: Modeli değiştiremiyorsan, eksenleri değiştir.

Veriyi dönüştürerek (), eğriyi bir doğruya () benzetiriz.

Dönüşüm Tablosu (Slayt 3 Özeti)

Orijinal ModelDenklem FormuDönüşüm (Transformation)Yeni Lineer Form (Y=aX+b)
Exponential al 5
SaturationTers çevir () 6
Power Law al 7
Inverse 8

4. Uygulama Örneği: Ters Fonksiyon

Problem: Verilen veri setine modelini uydur. 9

Adım 1: Dönüşümü Tanımla

Bu modelde zaten lineer duruyor, sorun ‘in paydada olması.

  • Yeni değişken:

  • Yeni çıktı:

  • Denklem: (Burada Eğim , Kesişim ) 10

Adım 2: Matrisi Kur

Artık matriste yerine (yani ) kullanacağız.

Adım 3: Hesapla (Slayttaki Verilerle)

  • Çözüm sonucu: , 11

Sonuç Fonksiyonu:

Mühendis Notu: Slaytta sonuç kısmında değeri bir yazım hatasıyla olarak geçirilmiş olabilir12, ancak matris çözümünden gelen mantıksal değer civarıdır. Hesaplamalarda her zaman matris çıktısına güven.