matrisleri bulunmuş olur. X A. B yardımıyla değişkenlere ulaşılır. Bu yolda A ne ulaşmak güç olduğu gibi A ni bulamama durumunda söz konusudur.

Benzer belgeler
Projenin Amacı: Rasyonel terimi her hangi bir 3x3 matrisin tersi bulunurken çözüm basamaklarının da gösterildiği yeni bir yöntem geliştirmek.

Lineer Denklem Sistemleri Kısa Bilgiler ve Alıştırmalar

Motivasyon Matrislerde Satır İşlemleri Eşelon Matris ve Uygulaması Satırca İndirgenmiş Eşelon Matris ve Uygulaması Matris Tersi ve Uygulaması Gauss

Elementer matrisler, ters matrisi bulmak, denk matrisler

Lineer Cebir. Doç. Dr. Niyazi ŞAHİN TOBB. İçerik: 1.1. Lineer Denklemlerin Tanımı 1.2. Lineer Denklem Sistemleri 1.3. Matrisler

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

Doğrusal Denklem Sistemleri ve Matrisler

1.DERECEDEN DENKLEMLER. (Bu belgenin güncellenmiş halini bu adresten indirebilirsiniz)

Doğrusal Denklem Sistemleri ve Matrisler

Chapter 9. Elektrik Devreleri. Principles of Electric Circuits, Conventional Flow, 9 th ed. Floyd

TUNCELİ ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ LİNEER CEBİR DERSİ 2012 GÜZ DÖNEMİ ÇIKMIŞ VİZE,FİNAL VE BÜTÜNLEME SORULARI ÖĞR.GÖR.

Matematiksel Analiz (MATH101) Ders Detayları

VEKTÖR UZAYLARI 1.GİRİŞ

2 1 fonksiyonu veriliyor. olacak şekilde ortalama değer teoremini sağlayacak bir c sayısının var olup olmadığını araştırınız. Eğer var ise bulunuz.

II. DERECEDEN DENKLEMLER Test -1

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

Matematiksel Analiz (MATH101T) Ders Detayları

Lineer Denklem Sistemleri

Çözüm: Z 3 = 27 = 27CiS( +2k ) Z k =3CiS ( ) 3 3 k = 0 için z 0 = 2 k=1 için z 1 = 3

ÖRNEKLER-VEKTÖR UZAYLARI 1. Çözüm: w=k 1 u+k 2 v olmalıdır.

Prof. Dr. Mahmut Koçak.

Taşkın, Çetin, Abdullayeva 2. ÖZDEŞLİKLER,DENKLEMLER VE EŞİTSİZLİKLER

a) x +3 = 8 b) x -4 = -2 c) x -7 = 4 d) x +5 = 6 e) x +8 = 2 f) x -1= -8 x +3 = 5 denkleminin çözümünü bulunuz.

Ders 9: Bézout teoremi

Şayet bir lineer sistemin en az bir çözümü varsa tutarlı denir.

MAK 210 SAYISAL ANALİZ

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

YAZILI SINAV SORU ÖRNEKLERİ MATEMATİK

PROGRAMLAMAYA GİRİŞ. Öğr. Gör. Ayhan KOÇ. Kaynak: Algoritma Geliştirme ve Programlamaya Giriş, Dr. Fahri VATANSEVER, Seçkin Yay.

Ders 02. Gauss-Jordan Yok Etme Yöntemi. 2.1 Çözümler:Alıştırmalar 02. Prof.Dr.Haydar Eş Prof.Dr.Timur Karaçay. 1. Soru

Lineer Bağımlılık ve Lineer Bağımsızlık

8.Konu Vektör uzayları, Alt Uzaylar

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

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.

Nazım K. Ekinci Matematiksel İktisat Notları ax 1 + bx 2 = α cx 1 + dx 2 =

GEO182 Lineer Cebir. Matrisler. Matrisler. Dersi Veren: Dr. İlke Deniz Derse Devam: %70. Vize Sayısı: 1

13. 2x y + z = 3 E) 1. (Cevap B) 14. Dikdörtgen biçimindeki bir tarlanın boyu 10 metre, eni 5 metre. Çözüm Yayınları

BİRİNCİ DERECEDEN BİR BİLİNMEYENLİ DENKLEMLER

DERS TANITIM BİLGİLERİ

DERS BİLGİ FORMU. Zorunlu Ders X. Haftalık Ders Saati Okul Eğitimi Süresi

BAZI ÖZEL TİP İRRASYONEL DENKLEMLERİN ÇÖZÜM TEKNİKLERİ

Doğrusal Denklem Sistemlerini Cebirsel Yöntemlerle Çözme. 2 tişört + 1 çift çorap = 16 lira 1 tişört + 2 çift çorap = 14 lira

4. BÖLÜM DOĞRUSAL DENKLEM SİSTEMLERİ

İleri Diferansiyel Denklemler

ULAŞTIRMA MODELİ VE ÇEŞİTLİ ULAŞTIRMA MODELLERİ

HSancak Nesne Tabanlı Programlama I Ders Notları

.:: BÖLÜM I ::. MATRİS ve DETERMİNANT

KISITLI OPTİMİZASYON

KONU 8: SİMPLEKS TABLODA KARŞILAŞILAN BAZI DURUMLAR - II 8.1. İki Evreli Yöntem Standart biçime dönüştürülmüş min /max Z cx (8.1)

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

x 1,x 2,,x n ler bilinmeyenler olmak üzere, doğrusal denklemlerin oluşturduğu;

Lineer Cebir (MATH275) Ders Detayları

İKİNCİ DERECEDEN DENKLEMLER

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

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

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

SONLU FARKLAR GENEL DENKLEMLER

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

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

36. Basit kuvvet metodu

8. SINIF ESiTSiZLiK. ,,< ve > sembolleri içeren cebirsel ifadeler eşitsizliktir. Oy kullanma yaşı en az 18 dir. 5 ten küçük doğal sayılar.

MATLAB a GİRİŞ. Doç. Dr. Mehmet İTİK. Karadeniz Teknik Üniversitesi Makine Mühendisliği Bölümü

Ders 04. Determinantlar,Cramer Kuralı,Leontief girdiçıktı. 4.1 Çözümler:Alıştırmalar 04. Prof.Dr.Haydar Eş Prof.Dr.Timur Karaçay. 1.

Lineer Cebir (MATH 275) Ders Detayları

2. (x 1 + x 2 + x 3 + x 4 + x 5 ) 10 ifadesinin açılımında kaç terim vardır?

İleri Diferansiyel Denklemler

MATRİS - DETERMİNANT Test -1

2. Dereceden Denklemler

Sayısal Yöntemler (MFGE 301) Ders Detayları

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

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

m=n şeklindeki matrislere kare matris adı verilir. şeklindeki matrislere ise sütun matrisi denir. şeklindeki A matrisi bir kare matristir.

A GRUBU Noktaları adlandırılmış K 6 tam çizgesinin tam olarak 3 noktalı kaç tane alt çizgesi vardır? A) 9 B) 20 C) 24 D) 60 E) 160

BLG 1306 Temel Bilgisayar Programlama

Şeklinde çok sayıda diferansiyel denklemden oluşan denklem sistemleridir. Denklem sayısı = bağımlı değişken eşitliği sağlanmasıdır.

BELĐRLĐ BĐR SIKMA KUVVETĐ ETKĐSĐNDE BĐSĐKLET FREN KOLU KUVVET ANALĐZĐNĐN YAPILMASI

İleri Diferansiyel Denklemler

1 Lineer Diferansiyel Denklem Sistemleri

ÖZDEĞERLER- ÖZVEKTÖRLER

olsun. Bu halde g g1 g1 g e ve g g2 g2 g e eşitlikleri olur. b G için a b b a değişme özelliği sağlanıyorsa

CEVAP ANAHTARI 1-A 2-C 3-A 4-D 5-D 6-E 7-A 8-E 9-D 10-D 11-C 12-B 13-E 14-E 15-E 16-A 17-D 18-B

Bir özvektörün sıfırdan farklı herhangi bri sabitle çarpımı yine bir özvektördür.

Sistem Dinamiği. Bölüm 5-Blok Diyagramlar, Durum-Değişken Modelleri ve Simülasyon Metodları. Doç.Dr. Erhan AKDOĞAN

İÇİNDEKİLER BASİT EŞİTSİZLİKLER. HARFLİ İFADELER Harfli İfadeler ve Elemanları Eşitsizlik Sembolleri ve İşaretin Eşitsizlik İfadesi...

DENKLEM SİSTEMLERİ. ifadesinde a sayısı bilinmeyenin katsayısı ve b ise sabit sayıdır.

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

GÖRÜNTÜ İŞLEME - (4.Hafta)

Önsöz. İçindekiler Algoritma Algoritma Nasıl Hazırlanır? Yazılımda Algoritma Mantığı Nedir? 1.2. Algoritma Örnekleri ve Sorular

Matris İşlemleri Uygulaması

ESKİŞEHİR OSMANGAZİ ÜNİVERSİTESİ

ÖABT Lineer Cebir KONU TESTİ Matris Cebiri

İleri Diferansiyel Denklemler

Özdeğer ve Özvektörler

FEN FAKÜLTESİ MATEMATİK BÖLÜMÜ YAZ OKULU DERS İÇERİGİ. Bölümü Dersin Kodu ve Adı T P K AKTS

İleri Diferansiyel Denklemler

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

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

Zeki Optimizasyon Teknikleri

İÇİNDEKİLER KISIM 1: BİRİNCİ MERTEBE ADİ DİFERENSİYEL DENKLEMLER

BMÜ-101 ALGORİTMA VE PROGRAMLAMAYA GİRİŞ LABORATUARI

Transkript:

PROJE RAPORU Projenin Adı: Üç bilinmeyenli Rasyonel Katsayılı Denklem Sistemi Çözümü Projenin Amacı: Üç bilinmeyenli rasyonel katsayılı denklem sisteminin Gauss indirgenme metodu ile çözümünü algoritmaya dökerek çözüm basamaklarının gösteren bir bilgisayara programı yazılması. Giriş: Üç bilinmeyenli denklem sistemlerinin çözümü 3 yolla mümkündür. 1. Yerine koyma metodu: Bu metotla denklemlerin bir tanesinden değişkenlerden her hangi biri yalnız bırakılarak diğer denklemlerin her hangi birinde yerine yazılarak sistem iki bilinmeyenli denklem sistemi haline getirilir ve yok etme metodu ile sistemin çözüm kümesine ulaşılır. 2. Ters matris yardımıyla: Denklem sistemi A. X B formuna getirilerek A ve B 1 1 matrisleri bulunmuş olur. X A. B yardımıyla değişkenlere ulaşılır. Bu yolda A ne 1 ulaşmak güç olduğu gibi A ni bulamama durumunda söz konusudur. 3. Gauss metodu: : Denklem sistemi matrisin Eşelon biçimi oluşturulduktan sonra matrisin satırca indirgenmiş biçimleri elde edilir ve çözüm kümesine ulaşılır. Yukarıda belirtilen üç yolda zaman alıcı ve hata yapmaya müsait yollardır. Yaptığım projede Gauss indirgenme metodu için algoritma geliştirdim. Yaptığım araştırmalarda sistem çözümleri için bir çok programın olduğunu ancak hiç birinin ara basakları göstermediğini ve çözüm kümesini reel sayı olarak yaklaşık değerlerle verdiğini fark ettim. Pascal da geliştirdiğim DENKLEM ÇÖZ programı çözüm basamaklarını ayrıntılı göstermekte ve çözüm kümesini rasyonel sayılarla ifade etmekte yani hiç bir yuvarlama yapmamaktadır.. Yöntem: Algoritmanın nasıl çalıştığını göstermek için kaynak koddan örnek bir kesit aldım. {Katsayı matrisi tanımlanıyor} if Define_A then RichEdit.Clear; Print_Mesaj('Çözülecek katsayı matrisi:'); {1. Sütundaki 0'dan farklı ilk değere sahip satır ilk satıra getiriliyor} A_Row:=FindNonZero(1); if A_Row>1 then Print_Mesaj('1. Satır ile '+inttostr(a_row)+'. Satır yer değiştirildi.'); Exchange_Rows_A(1,A_Row); 1

end else if A_Row=0 then goto atla2; {A11 1 olacak şekilde 1. satır bir rasyonel sayı ile çarpılıyor} if not A[1][1].IsOne then DummyRat.AsString:=A[1][1].AsString; DummyRat.Reciprocal; Print_Mesaj('1. Satır '+DummyRat.Asstring+' ile çarpıldı.'); Multiply_Row(DummyRat,A[1]); {1. satır A21'yi 0'layacak şekilde bir sayı ile çarpılıp 2. satıra ekleniyor} if not A[2][1].IsZero then DummyRat.AsString:=A[2][1].AsString; Print_Mesaj('1. Satır '+DummyRat.AsString+' ile çarpıldı ve 2. Satıra eklendi.'); Minus_Rxy_To_Row(1,1,2); {1. satır A31'i 0'layacak şekilde bir sayı ile çarpılıp 3. satıra ekleniyor} if not A[3][1].IsZero then DummyRat.AsString:=A[3][1].AsString; Print_Mesaj('1. Satır '+DummyRat.AsString+' ile çarpıldı ve 3. Satıra eklendi.'); Minus_Rxy_To_Row(1,1,3); 2

atla2: {2. Sütundaki 0'dan farklı ilk değere sahip olan satır ikinci satıra getiriliyor} A_Row:=FindNonZero(2); if A_Row=3 then Print_Mesaj('2. Satır ile '+inttostr(a_row)+'. Satır yer değiştirildi.'); Exchange_Rows_A(2,A_Row); end else if A_Row=0 then goto atla3; {A22 1 olacak şekilde 2.satır bir rasyonel sayı ile çarpılıyor} if not A[2][2].IsOne then DummyRat.AsString:=A[2][2].AsString; DummyRat.Reciprocal; Print_Mesaj('2. Satır '+DummyRat.Asstring+' ile çarpıldı.'); Multiply_Row(DummyRat,A[2]); {2. satır A12'yi 0'layacak şekilde bir sayı ile çarpılıp 1. satıra ekleniyor} if not A[1][2].IsZero then DummyRat.AsString:=A[1][2].AsString; Print_Mesaj('2. Satır '+DummyRat.AsString+' ile çarpıldı ve 1. Satıra eklendi.'); Minus_Rxy_To_Row(2,2,1); {2. satır A32'yi 0'layacak şekilde bir sayı ile çarpılıp 3. satıra ekleniyor} 3

if not A[3][2].IsZero then DummyRat.AsString:=A[3][2].AsString; Print_Mesaj('2. Satır '+DummyRat.AsString+' ile çarpıldı ve 3. Satıra eklendi.'); Minus_Rxy_To_Row(2,2,3); atla3: {3. Sütundaki 0'dan farklı ilk değere sahip olan satır üçüncü satıra getiriliyor} A_Row:=FindNonZero(3); if A_Row=0 then goto atla4; {A33 1 olacak şekilde 3. satır bir rasyonel sayı ile çarpılıyor} if not A[3][3].IsOne then DummyRat.AsString:=A[3][3].AsString; DummyRat.Reciprocal; Print_Mesaj('3. Satır '+DummyRat.Asstring+' ile çarpıldı.'); Multiply_Row(DummyRat,A[3]); {3. satır A13'ü 0'layacak şekilde bir sayı ile çarpılıp 1. satıra ekleniyor} if not A[1][3].IsZero then DummyRat.AsString:=A[1][3].AsString; Print_Mesaj('3. Satır '+DummyRat.AsString+' ile çarpıldı ve 1. Satıra eklendi.'); Minus_Rxy_To_Row(3,3,1); 4

{3. satır A23'ü 0'layacak şekilde bir sayı ile çarpılıp 2. satıra ekleniyor} if not A[2][3].IsZero then DummyRat.AsString:=A[2][3].AsString; Print_Mesaj('3. Satır '+DummyRat.AsString+' ile çarpıldı ve 2. Satıra eklendi.'); Minus_Rxy_To_Row(3,3,2); atla4: Print_Sonuc; 2- Gerçekleme: Yukarıda adımları sıralanan algoritma, Pascal dili kullanılarak Delphi de yapılmıştır. Aşağıda üç farklı türde denklem sistemlerinin çözümüne ait örnekler gösterilmiştir. 1 3 x y 2z 3 2 4 2x 4y 5z 7 4x y z 3 sisteminin çözümünü 107 11 8 x, y, z 98 49 7 olarak bulmuştur. 5

1 3 x y 2z 3 2 4 2x 3y 8z 7 sisteminin çözümünü sonsuz olarak elemanlı (parametrik) olarak bulmuştur. 4x y z 3 3 5 17 z R, x z, y 3 z 2 14 7 olarak bulmuştur. 1 3 x y 2z 3 2 4 2x 3y 8z 11 4x y z 3 sisteminin çözümünü boş küme olarak bulmuştur. 6

Sonuçlar ve Tartışma: Denklem sistemlerinin cebirsel yolla çözümü hata yapmaya çok elverişlidir. DENKLEM ÇÖZ programı her türlü rasyonel katsayılı üç bilinmeyenli denklemi hatasız(yuvarlama yapmadan) çözebilmektedir. Bu programda her adım sistemi çözmek isteyen kişi tarafından görülebilmekte ve GAUSS indirgenme metodunun kavranmasına yardımcı olmaktadır. İleriki aşamada bu metot geliştirilerek bir matrisin tersinin bulunması sağlanabilir. KAYNAKLAR http://fundementals.sourceforge.net adresinden cmath ve crational class ları alındı. Haeussler, E. F. & Paul, R.S (1999). Introductory Mathematical Analysis. New Jersey: Prentice Hall 7