Professional Documents
Culture Documents
BLM 2 DZ OLUTURMA
Prof. Dr. Asaf Varol
Dizi nedir?
Satr ve stunlardan oluan rakamlarn oluturduu listeye dizi denir. En basit bir dizi, bir satr veya bir stundan oluur (Bir boyutlu). Mhendislikte ve bilimde bir boyutlu diziler vektrleri, iki boyutlu diziler ise matrisleri temsil eder.
Stun vektr: Keli parantez ierisine elemanlar arasna noktal virgl konularak yan yana yazlr veya sol keli parantez aldktan sonra elemanlar alt alta yazlr.
Satr vektr >> yil=[1945 1950 1955 1960 1965 1970 1975 1980 1985 1990 2000] Stun vektr >> yil=[1945;1950;1955;1960;1965;1970;1975;1980;1985;1995;2000]
>> deger=[3, 5, 9] deger = 3 5 9
Prof. Dr. Asaf Varol MATLAB Ders Notlar 5
1.7000
1.8500
2.0000
>> z=[30:-5:5] z= 30 25 20
15
10
5
6
lk, son terimleri ve terim saylar bilinen, sabit aralkl bir vektrn oluturulmas
sayilar=linspace(0,8,4) sayilar = 0 2.6667 5.3333 8.0000 4 elemanl, ilk eleman 0 ve son eleman 8. ayet eleman says yazlmamsa, 100 terim varsaylan olarak kabul edilir. >> sayilar=linspace(0,8) (0 ile 8 arasnda 100 terim)
Prof. Dr. Asaf Varol MATLAB Ders Notlar 7
0 0 0 1
Transpoze operatr
>> aa=[ 5 4 8] aa = 5 4 8
>> bb=aa' bb = 5 4 8
Prof. Dr. Asaf Varol MATLAB Ders Notlar 10
11
Matris
>> MAT=[1 2 3;4 5 6;7 8 9] MAT = 1 2 3 4 5 6 7 8 9 >> MAT(2,3) ans = 6 >> MAT(2,3)-MAT(3,3) ans = -3
Prof. Dr. Asaf Varol MATLAB Ders Notlar 12
13
Matris uygulamalar
>> A=[1 2 3 4 5 6;7 8 9 10 11 12;13 14 15 16 17 18] A= 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 >> B=A(:,3) B= 3 9 15
14
Uygulamalar
>> C=A(2,:) C= 7 8 9
10
11
12
>> BB=A(2:3,:) BB = 7 8 9 10 11 12 13 14 15 16 17 18
Prof. Dr. Asaf Varol MATLAB Ders Notlar 15
Uygulamalar
>> F=A(1:3,2:4) F= 2 3 4 8 9 10 14 15 16 >> v=4:3:34 v= 4 7 10
13
16
19
22
25
28
31
34
16
Uygulama
>> A=[10:-1:4;ones(1,7);2:2:14;zeros(1,7)] A= 10 9 8 7 6 5 4 1 1 1 1 1 1 1 2 4 6 8 10 12 14 0 0 0 0 0 0 0 >> B=A([1,3],[1,3,5:7]) anlamadm B= 10 8 6 5 4 2 6 10 12 14
Prof. Dr. Asaf Varol MATLAB Ders Notlar 17
4
5 ile balayan 6 elemann eklenmesi
15
20
25
30
35
4
18
Eleman tanmlanmas
>> AR(5)=24 AR = 0 lk 4 eleman sfr ve beinci eleman 24 olan vektrn oluturulmas 0 24
19
Vektr oluturulmas
>> RE=[3 8 1 24]; >> GT=4:3:16; >> KNH=[RE';GT'] KNH = 3 8 1 24 4 7 10 13 16 4 elemanl RE vektrnn tanmlanmas 5 elemanl GT vektrnn tanmlanmas RE ve GT eklenmesi ile yeni KNH vektrnn tanmlanmas RE ve GT eklenmesi ile KNV yeni bir kolon vektrnn oluturulmas
20
4 8
22
1 0
0
0 1
0
0 0
1
22
Matrise eklemeler
>> AW=[1 4 7;3 5 1] AW = 1 4 7 3 5 1 >> AW(4,5)=9 AW = 1 4 7 0 0 3 5 1 0 0 0 0 0 0 0 0 0 0 0 9 >> BG(3,4)=11 BG = 0 0 0 0 0 0 0 0 0 0 0 11 2 x 3 matrisinin tanmlanmas
(4,5) nci elemana bir deer atanmas MATLAB matris ebatlarn 4 x 5 e deitirir ve yeni elemanlara sfr deeri atar. Yeni matrisin (3,4) elemanna yeni bir deerin atanmas MATLAB 3 x 4 lk bir matris oluturur ve BG(3,4) haricindeki elemanlara sfr deeri atar.
23
Elemanlarn silinmesi
> kat=[ 1 3 4 5 7 8 9] 7 elemanl bir vektrn tanmlanmas kat = 1 3 4 5 7 8 9 >> kat(4)=[] 4 nc elemann silinmesi kat = 1 3 4 7 8 9 >> matris=[4 12 3 5 11;10 9 3 2 33;0 8 13 21 22] matris = 3 x 5 elemanl matris tanmlanmas 4 12 3 5 11 10 9 3 2 33 0 8 13 21 22 >> matris(:,2:4)=[] 2 den 4 e kadarki kolonlarn silinmesi matris = 4 11 10 33 0 22
Prof. Dr. Asaf Varol MATLAB Ders Notlar 24
25
26
Kaynaklar
Gilat, A.: MATLAB, An Introduction With Applications, 2nd Edition, John Wiley & Sons, Inc., 2005 Celik, Ismail, B., Introductory Numerical Methods for Engineering Applications, Ararat Books & Publishing, LCC., Morgantown, 2001 Fausett, Laurene, V. Numerical Methods, Algorithms and Applications, Prentice Hall, 2003 by Pearson Education, Inc., Upper Saddle River, NJ 07458 Rao, Singiresu, S., Applied Numerical Methods for Engineers and Scientists, 2002 Prentice Hall, Upper Saddle River, NJ 07458 Mathews, John, H.; Fink, Kurtis, D., Numerical Methods Using MATLAB Fourth Edition, 2004 Prentice Hall, Upper Saddle River, NJ 07458 Varol, A., Sayisal Analiz (Numerical Analysis), in Turkish, Course notes, Firat University, 2001
27