MATLAB EĞRİ UYDURMA (Curve Fitting) x y

Benzer belgeler
Kübik Spline lar/cubic Splines

MAK 210 SAYISAL ANALİZ

Polinomlar, Temel Kavramlar, Polinomlar Kümesinde Toplama, Çıkarma, Çarpma TEST D 9. E 10. C 11. B 14. D 16. D 12. C 12. A 13. B 14.

MAK1010 MAKİNE MÜHENDİSLİĞİ BİLGİSAYAR UYGULAMALARI

11. HAFTA BLM323 SAYISAL ANALİZ. Okt. Yasin ORTAKCI.

Yrd. Doç. Dr. A. Burak İNNER

MAK 210 SAYISAL ANALİZ

MEB YÖK MESLEK YÜKSEKOKULLARI PROGRAM GELİŞTİRME PROJESİ. 1. Matematik ile ilgili temel kavramları açıklayabilme.

HOMOGEN OLMAYAN DENKLEMLER

Yrd. Doç. Dr. A. Burak İNNER

Yrd. Doç. Dr. A. Burak İNNER

HATA VE HATA KAYNAKLARI...

PENDİK ANADOLU İMAM HATİP LİSESİ EĞİTİM VE ÖĞRETİM YILI 10.SINIF MATEMATİK DERSİ YILLIK PLANI

Regresyon ve İnterpolasyon. Rıdvan YAKUT

ANADOLU ÜNİVERSİTESİ REGRESYON KATSAYILARININ GÜVEN ARALIĞI = + REGRESYON KATSAYILARININ GÜVEN ARALIĞI

SAYISAL ÇÖZÜMLEME Yrd. Doç. Dr. Adnan SONDAŞ Sayısal Çözümleme

Nearest Metodu : Bu metod istenilen noktaya en yakın olan veri noktasını verir

BİRİNCİ BÖLÜM SAYILAR

POLİNOMLAR Test I m P x 3 2x x 4x. P x x 5 II. III. A) 13 B) 12 C) 11 D) 10 E) 9

Doç.Dr.Erkan ÜLKER, Selçuk Üniversitesi Mühendislik F, Bilgisayar Mühendisliği Bölümü

MAK 210 SAYISAL ANALİZ

Ders 5 : MATLAB ile Grafik Uygulamaları

1. Hafta SAYISAL ANALİZE GİRİŞ

Cebirsel Fonksiyonlar

(m+2) +5<0. 7/m+3 + EŞİTSİZLİKLER A. TANIM

DENİZ HARP OKULU TEMEL BİLİMLER BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ

SAYISAL ANALİZ. Doç. Dr. Cüneyt BAYILMIŞ. Sayısal Analiz. Doç.Dr. Cüneyt BAYILMIŞ

Mühendislikte Sayısal Çözüm Yöntemleri NÜMERİK ANALİZ. Prof. Dr. İbrahim UZUN

4. HAFTA BLM323 SAYISAL ANALİZ. Okt. Yasin ORTAKCI.

ÖZEL EGE LİSESİ EGE BÖLGESİ OKULLAR ARASI 16. MATEMATİK YARIŞMASI 10. SINIF ELEME SINAVI TEST SORULARI

İleri Diferansiyel Denklemler

7.2 Fonksiyon ve Fonksiyon Tanımları (I) Fonksiyon ve Fonksiyon Tanımları (II)

LYS MATEMATİK DENEME - 1

İÇİNDEKİLER ÖNSÖZ Bölüm 1 KÜMELER Bölüm 2 SAYILAR

2. REGRESYON ANALİZİNİN TEMEL KAVRAMLARI Tanım

PERGEL YAYINLARI LYS 1 DENEME-6 KONU ANALİZİ SORU NO LYS 1 MATEMATİK TESTİ KAZANIM NO KAZANIMLAR

Yeşilköy Anadolu Lisesi

TANIM : a, a, a, a,..., a R ve n N olmak üzere,

MATLAB DA SAYISAL ANALİZ DOÇ. DR. ERSAN KABALCI

MAT 101, MATEMATİK I, FİNAL SINAVI 08 ARALIK (10+10 p.) 2. (15 p.) 3. (7+8 p.) 4. (15+10 p.) 5. (15+10 p.) TOPLAM

BÖLÜNMÜŞ FARKLAR (DİVİDED DİFFERENCES)

ZAMAN SERİLERİNDE REGRESYON ANALİZİ

ÇEV 2006 Mühendislik Matematiği (Sayısal Analiz) DEÜ Çevre Mühendisliği Bölümü Doç.Dr. Alper ELÇĐ

EĞİTİM - ÖĞRETİM YILI 10. SINIF MATEMATİK DERSİ DESTEKLEME VE YETİŞTİRME KURSU KAZANIMLARI VE TESTLERİ

Ayrık zamanlı sinyaller için de ayrık zamanlı Fourier dönüşümleri kullanılmatadır.

1.BÖLÜM SORU SORU. (x 1) (x 3) = A + B. x 3 ise, d(p(x)) ve d(q(x)) polinomlar n derecelerini göstermek. A. B çarp m kaçt r?

DENİZ HARP OKULU TEMEL BİLİMLER BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ

İÇİNDEKİLER. Bölüm 2 CEBİR 43

12. HAFTA BLM323 SAYISAL ANALİZ. Okt. Yasin ORTAKCI.

Çalışma Soruları 1. a) x > 5 b) y < -3 c) xy > 0 d) x 3 < y e) (x-2) 2 + y 2 > 1. ( ) 2x

ÖZEL EGE LİSESİ EGE BÖLGESİ OKULLAR ARASI 16.MATEMATİK YARIŞMASI 10. SINIF FİNAL SORULARI

13. Olasılık Dağılımlar

İKİNCİ DERECEDEN DENKLEMLER

Denklemler İkinci Dereceden Denklemler. İkinci dereceden Bir Bilinmeyenli Denklemler. a,b,c IR ve a 0 olmak üzere,

Çalışma Soruları 1. a) x > 5 b) y < -3 c) xy > 0 d) x 3 < y e) (x-2) 2 + y 2 > 1. ( ) 2x

İleri Diferansiyel Denklemler

Elemanter fonksiyonlarla yaklaşım ve hata

MAT101 MATEMATİK I BÖLÜM 3 FONKSİYONLAR

1. BÖLÜM Polinomlar BÖLÜM II. Dereceden Denklemler BÖLÜM II. Dereceden Eşitsizlikler BÖLÜM Parabol

OLASILIK ve KURAMSAL DAĞILIMLAR

Örnek...4 : P(x) = 3x + 2 ve Q(x)= x 2 +4x -3 polinomları için a) P(x). Q(x) b)x.p(x) 2.Q(x) işlem lerini ya pınız.

Bölüm 9 KÖK-YER EĞRİLERİ YÖNTEMİ

ÖĞRENME ALANI TEMEL MATEMATİK BÖLÜM TÜREV. ALT ÖĞRENME ALANLARI 1) Türev 2) Türev Uygulamaları TÜREV

PROJE ADI: Bir Koniğin Üzerindeki Veya Dışındaki Bir Noktadan Çizilen Teğetlerin Denklemlerini Matrisler Yardımıyla Bulma

28/04/2014 tarihli LYS-1 Matematik-Geometri Testi konu analizi SORU NO LYS 1 MATEMATİK TESTİ KAZANIM NO KAZANIMLAR 1 / 31

4. BÖLÜM: REGRESYON ANALİZİNİ KULLANMAYI ÖĞRENME

ÖZEL EGE LİSESİ 10. OKULLARARASI MATEMATİK YARIŞMASI 10. SINIFLAR SORULARI

İkinci Mertebeden Lineer Diferansiyel Denklemler

Doğrusal Denklemler Sis./Sys. of Linear Equations

DENKLEMLER CAUCHY-EULER DENKLEMİ. a n x n dn y dx n + a n 1x n 1 dn 1 y

Excel de Düşeyara Vlookup) Fonksiyonunun Kullanımı

İleri Diferansiyel Denklemler

İÇİNDEKİLER ÖNSÖZ Bölüm 1 SAYILAR 11 Bölüm 2 KÜMELER 31 Bölüm 3 FONKSİYONLAR

İleri Diferansiyel Denklemler

Ç NDEK LER. Bölüm 4: Üslü Say lar...44 Üslü fadeler...44 Al t rmalar...47 Test Sorular...49

Genel Matematik (MATH 103) Ders Detayları

BİYOİSTATİSTİK Bazı Olasılık Dağılışları Dr. Öğr. Üyesi Aslı SUNER KARAKÜLAH

3 KESİKLİ RASSAL DEĞİŞKENLER VE OLASILIK DAĞILIMLARI

Sayısal Yöntemler (COMPE 350) Ders Detayları

Projenin Amacı: Çok kullanılan trigonometrik oranların farklı ve pratik yöntemlerle bulunması

BİYOİSTATİSTİK DERSLERİ AMAÇ VE HEDEFLERİ

DOKUZ EYLUL UNIVERSITY FACULTY OF ENGINEERING OFFICE OF THE DEAN COURSE / MODULE / BLOCK DETAILS ACADEMIC YEAR / SEMESTER. Course Code: MAT 1001

Değişken içeren ve değişkenlerin belli değerleri için doğru olan cebirsel eşitliklere denklem denir.

Mesleki Terminoloji. Sayısal Analiz DERSİ VEREN: ARŞ. GRV. DR. GÖKSEL BİRİCİK MEHMET EMRE ÖNDER DOĞAÇ CEM İŞOĞLU

Yrd. Doç. Dr. A. Burak İNNER

ii) S 2LW 2WH 2LW 2WH S 2WH 2LW S 3( x 1) 5( x 2) 5 3x 3 5x x Maliye Bölümü EKON 103 Matematik I / Mart 2018 Proje 2 CEVAPLAR C.1) C.

MAK 210 SAYISAL ANALİZ

2(1+ 5 ) b = LYS MATEMATİK DENEMESİ. işleminin sonucu kaçtır? A)2 5 B)3 5 C)2+ 5 D)3+ 5 E) işleminin sonucu kaçtır?

2012 LYS MATEMATİK SORU VE ÇÖZÜMLERİ Niyazi Kurtoğlu

10. BÖLÜM: MODEL KURMA: FONKSİYONEL FORM SEÇİMİ

Doç. Dr. Metin Özdemir Çukurova Üniversitesi

YAZILI SINAV SORU ÖRNEKLERİ MATEMATİK

Sunum ve Sistematik. Bu başlıklar altında uygulamalar yaparak öğrenciye yorum, analiz, sentez yetisinin geliştirilmesi hedeflenmiştir.

EŞİTLİK KISITLI TÜREVLİ YÖNTEMLER

İM 205-İnşaat Mühendisleri için MATLAB. Irfan Turk Fatih Üniversitesi,

CEVAP ANAHTARI. Tempo Testi D 2-B 3-A 4-A 5-C 6-B 7-B 8-C 9-B 10-D 11-C 12-D 13-C 14-C

CHAPTER 6 SIMPLE LINEAR REGRESSION

TEKİRDAĞ SOSYAL BİLİMLER LİSESİ 10. SINIF MATEMATİK DERSİ YILLIK PLANI

YILLARI ARASINDA GÜNEY CAROLINA DA OKUL İÇİ ŞİDDET İSTATİSKLERİ ANALİZİ (Bir Önceki Projeden Devam Edilecektir)

Ankara Üniversitesi Fen Fakültesi. Astronomi ve Uzay Bilimleri. AST206 İstatistik Astronomi Dersi OCTAVE GİRİŞ. Öğr. Gör.

Transkript:

MATLAB EĞRİ UYDURMA (Curve Fitting) Genellikle deneysel çalışmalar sonucu elde edilen veriler noktasal değerlerdir. Veriler arasında sürekli bir fonksiyon tanımı yoktur. Böyle durumlarda veriler; (x1, y1),...,(xn, yn) şeklinde nokta çiftleri olarak verilir. j = 1,..., n için f(xj) yj olacak şekilde f(x) fonksiyonunun bulunması istenir. Yani; bir fonksiyonun nokta nokta verilen değerlerinde, fonksiyona en yakın başka bir fonksiyonun belirlenmesi veya pratikte kullanımı zor olan fonksiyonların yerine geçerek hesaplamalarda kolaylık sağlayabilecek yeni fonksiyonların araştırılması eğri uydurma problemidir. Eğri uydurma problemini matlab da kolaylıkla yapabiliriz. Bu işlem için öncelikle elimizde xj ve yj verilerimizin olması gerekir. Örnek Aşağıda verilen tablodaki sayısal değerleri kullanarak matlab ta eğri uydurma işlemini yapalım. x -3-2 -1 2 3 5 4 6 y 10 5 1 5 4 0 3-1 Matlab a verileri aşağıdaki gibi giriniz. Daha Sonra APPS menüsünden Curve Fitting uygulaması açılır.

Karşınıza aşağıdaki gibi ekran gelecek. Şekil 1 Fit name kısmına isim girilir. X data ve Y data kısmına Matlab a girmiş olduğumuz X ve Y verileri seçilir. Ekranda otomatik olarak seçili gelen polynomial (polinom) ve 1. Degree(derece) curve fitting işleminin grafik görüntüsü sağ altta gelmiştir. Sol altta bulunan Results (sonuçlar) kısmında doğrusal modelde f(x) = p1*x + p2 denkleminde %95 güven aralığında katsayılar p1=-1,607 p2=8,643 olarak bulunmuştur. Goodness of fit (Uyum iyiliği) ise SSE(hata kareler toplamı)= 1.393, R-Square (Regresyon katsayısı)nın 0< r 1 Aralığında değer alması istenir. R 0 uydurulan fonksiyon iyi değildir, R 1 uydurulan fonksiyon iyidir. R değerini 1 veya 1 e en yakın değeri bulmaya çalışırız. R-square: 0.9873 olduğunu görüyoruz bizin için çok iyi bir sonuçtur. En altta bulunan Table of Fits kısmında verilerin istatistikleri verilmektedir. X 2 3 5 6 7 8 Y 11 14 21 23 27 34

Örnek Aşağıda verilen tablodaki sayısal değerleri kullanarak matlab ta eğri uydurma işlemini yapalım. APPS menüsünden Curve Fitting uygulaması açılım tekrar. Karşınıza aşağıdaki gibi ekran gelecek. X ve Y verileri seçilir. Polynomial ve 1. Degree curve fitting işleminin grafik görüntüsü sağ altta gelmiştir. Sol altta bulunan Results kısmında p1=3,59 p2=3,118 olarak bulunmuştur. SSE= 9,491 ve R-square: 0.9733 olduğunu görüyoruz bizin için çok iyi bir sonuçtur. Örnek Aşağıda verilen tablodaki sayısal değerleri kullanarak matlab ta eğri uydurma işlemini yapalım.

X -2-1 0 1 2 3 4 5 6 Y 7 4 3 2 3 4 6 9 13 APPS menüsünden Curve Fitting uygulaması açılım tekrar. Karşınıza aşağıdaki gibi ekran gelecek.

Grafik görüntüsünden ve R-square: 0,3682 değerimizden de anlaşılacağı üzere sonuç iyi olmadığı görülmüştür. Daha iyi sonuç alabilmek için polinomunun derecesini yükseltip tekrar deneyelim

3 Results kısmında R-square: 0.9955 yükseldiğini görüyoruz. Değerimizin 1 e yakın olduğunu görüyoruz ve sonuç iyi çıkmıştır. f(x) = p1*x^2 + p2*x + p3 fonksiyonunun p1 = 0.4513 p2 = -1.022 p3 = 0. 2.897 olarak bulunmuştur. Örnek Aşağıda verilen tablodaki sayısal değerleri kullanarak matlab ta eğri uydurma işlemini yapalım. X -3-2 -1 2 3 5 4 6 Y 10 5 1 5 4 0 3-1

APPS menüsünden Curve Fitting uygulaması açılım tekrar. 2. Degree polynomial ekran çıktısı aşağıdaki gibi gelmiştir. Grafik görüntüsünden ve R-square: 0,5321 değerimizden de anlaşılacağı üzere sonuç iyi olmadığı görülmüştür. Daha iyi sonuç alabilmek için polinomunun derecesini yükseltip tekrar deneyelim

Results kısmında R-square: 0.9635 değerimizin 1 e yakın olduğunu görüyoruz ve sonuç iyi çıkmıştır. f(x) = p1*x^4 + p2*x^3 + p3*x^2 + p4*x + p5 fonksiyonunun p1 = 0.02383 p2 = -0.2437 p3 = 0.3037 = 1.167 p5 = 2.623 olarak bulunmuştur. Örnek xj ve yj değerleri kullanarak matlab ta eğri uydurma işlemini yapalım. xj değerleri 0.00001 0.00005 0.0001 0.0002 0.0002 0.0005 0.001 0.002 0.004 0.007 0.01 0.015 0.02 0.04 0.06 0.08 0.1 0.2 0.3 0.4 0.7 1 1.2 1.6 2 2.4 2.7 yj değerleri 10.935720 9.326322 8.633225 7.940178 7.940178 7.024187 6.331539 5.639391 4.948241 4.391617 4.037930 3.637433 3.354708 2.681264 2.295307 2.026941 1.822924 1.222651 0.905677 0.702380 0.373769 0.219384 0.158408 0.086308 0.048901 0.028440 0.019182

Curve fitting işlemini 1 degree polynomial yaptığımızda R-Square=0,399 olduğunu görüyoruz. Burada uydurulan fonksiyonun iyi olmadığını görüyoruz. Şekil 2 R-square: 0.5539 R-square: 0.6398 Polinom derecesini yükseltsek bile istenilen uygunluğa ulaşmıyor. Farklı bir metot denememiz gerektiği görülüyor.

Exponential (Üstel) metot denediğimizde ve Number of Terms( Terim sayısı) 1 olduğunda R değerinin 0.869 yükseldiğini görebiliriz. Ama daha iyi bir metot bulunabilir. Number of terms=2 yaptığımızda R değerinin 0.981 olduğunu görebiliriz. f(x) = a*exp(b*x) + c*exp(d*x) fonksiyonumuzun p değerleri ise a = 5.134 b = -1526 c = 4.698 d = - 10.11 olarak bulunmuştur. Diğer metotları deneyip daha uygun bir sonuç bulmak mümkündür. Metotlar Custom Equation (Özel denklem) metodu ile kendi özel denkleminizi oluşturabilir. Esponential (üstel) metodu ile f(x) = a*exp(b*x) denklemleri elde edilir. Fourier metodu ile f(x) = a0 + a1*cos(x*w) + b1*sin(x*w) trigonometrik denklemleri elde edilir.

Gaussian metodu ile tepe noktalarına uyarlanır f(x) = a1*exp(-((x-b1)/c1)^2) denklemleri elde edilir. İnterpolant(ara değer) denklemlerielde edilir. Lineer fitting(doğrusal uydurma) metodu ile a*(sin(x-pi))+b*((x-10)^2)+c*(1) denklemleri elde edilir. Polynomial (polinom) metodu ile denklemleri elde edilir. Power (güç) serisi metodu ile f(x) = a*x^b denklemleri elde edilir. Rational (rasyonel) metodu ile f(x) = a*x^b denklemleri elde edilir. Smoothing spline (eğriyi yumuşatmak) elde edilir. Sum of Sine(Sinüs) metodu ile f(x) = a1*sin(b1*x+c1) denklemleri elde edilir. Weibull metodu ile f(x) = a*b*x^(b-1)*exp(-a*x^b) denklemleri elde edilir.