MATLAB İLE Ç A L I Ş M A K I
BAŞLARKEN .II
MATLAB`A GİRİŞ.1
1.1 MATLAB`ı Çalıştırmak1
1.2 MATLAB İle Basit İşlemler.2
1.3 Değişkenler .5
1.4 Sıkça Kullanılan Matematik Fonksiyonları.8
1.5 disp Komutu .13
1.6 format Komutu.15
1.7 input Komutu .16
1.8 pause Komutu ..17
1.9 Program Yazmak .17
1.10 Çalışma Alanı.19
1.11 Komutlar Hakkında Yardım Almak.22
1.12 Sorular.24
DİZİLER .26
2.1 Dizi Nedir ? .26
2.2 Vektör Dizileri.26
2.2.1 Bir Skalar ile İşlem .27
2.2.2 Vektör elemanlarının Otomatik olarak Seçilmesi .28
2.2.3 Diğer Vektörlerle İşlem.33
2.2.4 find Komutu.36
2.2.6 Vektör Karşılaştırması.36
2.2.7 Vektörlerin Bellekte Saklanması.37
2.2.8 max Fonksiyonu.38
2.2.9 min Fonksiyonu .38
2.2.10 sort Fonksiyonu .39
2.2.11 mean Fonksiyonu .39
2.2.12 Kompleks Sayılar .40
2.3 Programlamaya Devam .42
2.3.1 Programda Karar Vermek.42
2.3.2 Programda Döngü Yaratmak .45
2.3.3 switch Komutu.50
2.4 fprintf Komutu .53
2.5 Kullanıcı Fonksiyonları55
2.5.1 Bir Fonksiyonun Yapısı .56
2.5.2 Fonksiyonda Kullanılan local ve global Değişkenler .60
2.5.3 return Komutu.62
2.5.4 Bir Fonksiyonun Argüman Sayısı .62
2.5.5 Kendi Kendine Çağıran (Recursive) Fonksiyonlar .64
2.6 Sorular.65
POLİNOMLAR .69
3.1 Polinom Çarpımı.69
3.2 Polinom Toplamı .71
3.3 Polinom Çıkarması.72
3.4 Polinom Bölümü.72
3.5 Bir Polinomun Değeri .73
3.6 Polinom Denklemlerin Kökleri.76
3.7 Kökleri Verilen Polinomun Yazılımı.79
3.8 Sorular.80
MATRİSLER 82
4.1 Matrislerin MATLAB`da Gösterilişi.82
4.2 Matris Transpozu.83
4.3 MATRİS İŞLEMLERİ.84
4.3.1 Bir Matrisin Skalar ile Toplamı.84
4.3.2 Bir Matrisin Skalar İle Çarpımı .85
4.3.3 Matrislerin Toplamı .85
4.3.4 Matrislerin Çıkarması ..86
4.3.5 Matrislerin Çarpımı..87
4.4 Özel Matrisler89
4.5 Lineer Denklemler ve Matrislerle Çözümü90
4.5.1 Denklem Sayısı ve Bilinmeyen Sayısı Eşit Olan Denklemler91
4.5.2 Denklem Sayısı ve Bilinmeyen Sayısı Eşit Olmayan Denklemler96
4.6 rand Fonksiyonu (Gelişigüzel sayılar üretmek) .105
4.7 Sorular109
GRAFİK ÇİZİMİ . 112
5.1 MATLAB x-y Grafik Ortamı..112
5.2 Veri İşaretleri ve Çizgi Çeşitleri .116
5.3 Polinom Çizimi124
5.4 Birden Fazla Grafiğin Ayni Eksenlerde Çizimi 126
5.5 text Komutu 130
5.6 LineWidth Komutu 132
5.7 FontSize Komutu 133
5.8 MarkerSize Komutu..135
5.9 fplot Komutu ..136
5.10 subplot Komutu – Birden Fazla Küçük Grafik Çizmek ..138
5.11 print Komutu.150
5.12 hold Komutu.151
5.13 zoom Komutu152
5.14 plotyy Komutu..153
5.15 ginput Komutu .155
5.16 Logaritmik Grafik Çizimi.157
5.17 Pay (Pie) Grafiği Çizimi.162
5.18 Bar (Sütun) Grafiği.168
5.19 Stairs (Adım) Grafiği169
5.20 Compass (Pusula) Grafiği ..171
5.21s tem Grafiği..172
5.22 hist (Histogram) Grafiği .175
5.23 Polar Grafik ..176
5.24 Kompleks Sayı Grafiği .177
5.25 3 Boyutlu Silindir Grafiği178
5.26 3 Boyutlu stem Grafiği 179
5.27 3 Boyutlu Bar Grafiği ..181
5.28 3 Boyutlu plot Komutu..182
5.29 Sorular.184
SAAT VE TARİH 186
6.1 calendar Fonksiyonu.186
6.2 cputime Fonksiyonu .188
6.3 MATLAB`da Tarih Formatı ..189
6.3.1 Karakter Dizisi.189
6.3.2 Seri Tarih Sayısı190
6.3.3 Tarih Vektörü191
6.4 clock Fonksiyonu 192
6.5 now Fonksiyonu .193
6.6 weekday Fonksiyonu 193
6.7 eomday Fonksiyonu .194
6.8 date Fonksiyonu .194
6.9 etime Fonksiyonu ..195
6.10 tic, toc Fonksiyonları196
6.11 Tarih Ve Saat Programlaması..197
6.12 Sorular.199
VERİLEN NOKTALARDAN GEÇEN EĞRİNİN DENKLEMİNİ BULMAK 201
7.1 polyfit Fonksiyonu.201
7.2 Verilen Noktalara Otomatik Olarak Polinom Yerleştiren MATLAB Programı
215
7.3 Veri Noktalarının İstatiksel Analizi226
7.4 Sorular228
İNTERPOLASYON 229
8.1 interp1 Fonksiyonu229
8.1.1 nearest Metodu İle İnterpolasyon230
8.1.2 linear Metodu İle İnterpolasyon231
8.1.3 spline Metodu İle İnterpolasyon ..232
8.1.4 cubic Metodu İle İnterpolasyon 233
8.2 Sorular238
MATLAB`DA DOSYALAMAK 240
9.1 Dosya Açıp Kapatmak240
9.2 Dosyaya Yazmak.244
9.3 Dosyayı Okumak.248
9.4 textread Fonksiyonu.252
9.5 dlmwrite Fonksiyonu254
9.6 dlmread Fonksiyonu.255
9.7 EXCEL`den Veri Okumak ..258
9.8 Sorular265
MATLAB İLE İNTEGRAL HESAPLAMAK . 267
10.1 İntegral267
10.1.1 Trapezoidal (Yumuk) İntegral Algoritması ..268
10.2 Sorular271
SEMBOLİK MATEMATİK 272
11.1 MATLAB`da Sembol Yaratmak 272
11.2 Sembollerle İşlem Yapmak ..274
11.3 Sembollerle Grafik Çizimi.277
11.4 Sembol Kullanarak Denklem Çözümü 279
11.5 Sembolik Türev.281
11.6 Sembolik İntegral 285
11.7 Sembolik Limit Hesaplanması .288
11.8 Sembolik Diferansiyel Denklem Çözümü .290
11.9 Sembolik Toplama ..298
11.10 Sorular.300
EN ÇOK KULLANILAN MATLAB KOMUT VE FONKSİYONLARI.304
KAYNAKÇA ..309
DİZİN.310