MAK3002 OTOMATİK KONTROL MATLAB UYGULAMALARI 1

Ebat: px
Şu sayfadan göstermeyi başlat:

Download "MAK3002 OTOMATİK KONTROL MATLAB UYGULAMALARI 1"

Transkript

1 MAK300 OTOMATİK KONTROL MATLAB UYGULAMALARI Matematica, Maple, Macyma programları öncelikli olarak embolik cebir işlemleri yapan paket programlardır. Elbette ayıal heaplama da yaparlar. Bu paket programlardan herhangi birini iyi biliyoranız, bu yazılımı kullanarak MATLAB da yapılan herhangi bir heaplamayı da yapabiliriniz Amacı ve kapadığı alan dar olan Xmath gibi diğer paketler vardır, ancak bazı özel uygulamalar için çok popüler olabilmişlerdir. Neden MATLAB eğitimi? MATLAB ın kullanım kolaylığı en iyi özelliğidir Bilgiayar cebir itemleri dik öğrenme eğriine ahip olduğu halde, MATLAB yüzeyel öğrenme eğriine (az çaba ile çok öğrenme) ahiptir. MATLAB ayıal heaplamalarda C ve FORTRAN kadar hızlıdır. Diğer paketlere nazaran daha kıa programlama MATLAB NEDİR? MATLAB, temel olarak nümerik heaplama, grafikel veri göterimi ve programlamayı içeren teknik ve bilimel heaplamalar için yazılmış yükek performana ahip bir yazılımdır. Matlab programının tipik kullanım alanları: şeklinde özetlenebilir. Matematik ve heaplama işlemleri Algoritma geliştirme Modelleme, imülayon (benzetim) ve önprototipleme Veri analizi ve görel efektlerle detekli göterim Bilimel ve mühendilik grafikleri Uygulama Geliştirme MATLAB adı, MATrix LABoratory (Matrix Laboratuarı) kelimelerinden gelir. Grafikler D Grafik 3D Grafik Renk ve Çizgi Animayon MATLAB MATLAB Programlama Dili Kullanıcının Yazdığı Fonkiyonlar Hazır (gömülü) Fonkiyonlar E k t r a F o n k i y o n l a r Heaplamalar Liner Cebir Veri Analizi Sinyal İşleme Polinomlar & Enterpolayon Dört İşlem ODE in Çözümü Toolboxe Sinyal İşleme Görüntü işleme İtatitik Eğri Uydurma Kontrol Sitem Gürbüz Kontrol Sitem Tanılama m-analiz & Sentez Neural Ağlar Optimizayon İletişim Finanal Sembolik Matematik E k t r a F o n k i y o n l a r Dış Arayüz C ve Fortram Programları ile arayüz

2 MATLAB, ilk olarak Fortran Linpack ve Eipack projeleriyle geliştirilen ve bu programlara daha etkin ve kolay erişim ağlamak amacıyla 970 lerin onlarında yazılmıştır. İlk başlarda bilim adamlarına problemlerin çözümüne matri temelli teknikleri kullanarak yardımcı olmaktaydı. Bugün ie geliştirilen yerleşik kütüphanei ve uygulama ve programlama özellikleri ile gerek üniverite ortamlarında (başta matematik ve mühendilik olmak üzere tüm bilim dallarında) gereke anayi çevreinde yükek verimli araştırma, geliştirme ve analiz aracı olarak yaygın bir kullanım alanı bulmuştur. Ayrıca işaret işleme, kontrol, fuzzy, inir ağları, wavelet analiz gibi bir çok alanda ortaya koyduğu Toolbox adı verilen yardımcı alt programlarla da özelleştirilmiş ve kolaylaştırılmış imkanlar ağlamış ve ağlamaya da devam etmektedir. Web adrei: " Matlab, komut temelli bir programdır. Komut pencereinde (Command Window)» işareti Matlab in komut İtemcii ni (prompt unu) göterir ve bu işaret bulunduğu atır komut atırı olarak adlandırılır. Bu işaretin hemen yanında yanıp önen I şeklinde ki işaret komut ve metin yazma curor u yani imlecidir. Bu işaretin olduğu yerde klavyeden giriş yapılabilir demektir Çift Tıklama Kaydedilen Değişkenler Buradan Görülür Komut Geçmişi MATLAB Doyaların Yüklendiği veya Kaydedildiği Dizin Komutların Yazıldığı Alan Çift Tıklayarak A nın naıl Kaydedildiğini görülebilir U. Ü. Mühendilik-Mimarlık Fakültei Makine Mühendiliği Bölümü Görükle Kampüü/Bura

3 İFADELER (EXPRESSIONS) Matlab diğer programlama dillerinde olduğu gibi bir giriş (input) olarak çeşitli matematikel ve metinel ifadeler ağlar. İfadeleri 4 ana madde altında inceleyebiliriz: Sayılar (Number) Değişkenler (Variable) İşleçler (Operator) Fonkiyonlar (Function) Matlab de ifadeler genellikle değişken = ifade veya baitçe adece formundadır. Bir ifade = işareti ile bir değişkene atanmamış ie Matlab otomatik olarak onucu, an adı verilen özel bir değişkende aklar.» b=4*5 b = 0» log() ifade Normalde ifadeler, tek bir atırda yer alırlar. Ancak bir kaç ifade aralarına virgül konarak yazılabilir ve işleme konabilir. Virgülden onraki boşluk ayıında bır ınırlama yoktur. Komut veya değişken bildirimli ifadelerde ; noktalı virgül işaretini de kullanılabiliriniz.» x = 3.0, y = (3*7)/5, z = 3^6 x = y = z = 79» x = 3.0; y = (3*7)/5; z = 3^6 z = 79 MATLAB TEMEL YAZIM NOTASYONU (SYNTAX) Matlab de her şey bir dizi (array) olarak işleme konur. Bir dizi, kaler, vektör, matri veya metinel dizge (karakter dizii) olabilir. x dizii kaler (caler) veya metin dizgei (tring) göterir. a=3 b=-0.56 c=3e-4 d=+5*i e= Bir tamayı giriniz: gibi. Metin dizgeleri (text tring), araında verilir. nx veya xn dizii bir vektör (vector) göterir. x=[0,, 4, 6] ifadeinde x, x4 boyutunda bir vektördür. [ ] köşeli parantezler içindeki ayıların araında virgül (,) veya en az bir veya daha fazla boşluk olmalıdır. nxm veya mxn dizii bir matri (matrix) göterir. [ ] köşeli parantezler içindeki ayı grupları araında noktalı virgül (;) olmalıdır. ; işareti matriin ütunlarını ayırır. Sayı gruplarında virgül (,) veya en az bir veya daha fazla boşluk olabilir. 3 x [,,3;4,5,6;7,8,9] x MATLAB DE KULLANILAN ÖZEL DEĞERLER VE SABİTLER Değişken Adı Açıklama an Bir işlemin on cevabı (anwer) veya bir ifadenin değeri pi pi abiti: = i veya j imajiner birim, - ep (epilon yani ) Kayan-nokta bağıl doğruluğu (relative preciion), e-5 realmin En küçük kayan-nokta (floating-point) ayıı, e-0 realmax En büyük kayan-nokta (floating-point) ayıı, (-)e04 yani e04 den çok az küçük inf Sonuz (infinity) yani realmax dan daha büyük bir ayı NaN Sayı değil (Not-a-Number)0 3

4 KOMUT SATIRINDA KLAVYE KISAYOLLARI ctrl- ctrl- home end ec del backpace Ctrl-P Ctrl-N Ctrl-B Ctrl-F Ctrl-R Ctrl-L Ctrl-A Ctrl-E Ctrl-U Ctrl-D Ctrl-H Ctrl-K Bir önceki atırı çağırır (Recall previou line) Bir onraki atırı çağırır (Recall next line) Imleç bir karakter ola hareket eder (Move back one character) Imleç bir karakter ağa hareket eder (Move forward one character) Bir kelime ağa hareket eder (Move right one word) Bir kelime ola hareket eder (Move left one word) Satrın baına gider (Move to beginning of line) Satrın onuna gider (Move to end of line) Geçerli atırı iptal eder yani tamamen iler (Clear line) Bir karakter ola doğru iler (Delete character at curor) Imlecten atırın başına kadar olan kımı iler (Delete character before curor) Imlecten atırın onuna kadar olan kımı iler (Delete to end of line) Format Komutu: Matlab, değerlerin ayıal formatını format komutu ile kontrol eder. Bu komut ayıların kaç hane yani kaç ondalıkla veya diğer bir deyişle kaç digit göterileceğini belirler. Matlab de tüm heaplamalar, double preciion da yapılır. Komut format format hort format long format hort e format long e format hort g format long g format bank format rat Açıklama Varayılan format (format hort ile aynıdır) 5 rakamlı abit nokta kala formatı 5 rakamlı abit nokta kala formatı 5 rakamlı kayan nokta formatı 5 rakamlı kayan nokta formatı 5 rakamlı en uygun abit veya kayan nokta formatı 5 rakamlı en uygun abit veya kayan nokta formatı Dolar ve ent için abit format (İki ondalıklı göterimler için kullanabiliriniz) En küçük tamayı oranı yaklaşımıyla ayıyı ondalıklı olarak göterir TRİGONOMETRİK FONKSİYONLAR Fonkiyon Adı inu coinü tanjant kotanjant ekant Fonkiyon formatı in(x) co(x) tan(x) cot(x) ec(x) Trigonometrik Ter Fonkiyon formatı ain(x) aco(x) atan(x) acot(x) aec(x) Fonkiyon formatı inh(x) coh(x) tanh(x) coth(x) ech(x) Hiperbolik Ter Fonkiyon formatı ainh(x) acoh(x) atanh(x) acoth(x) aech(x) koekant cc(x) acc(x) cch(x) acch(x) Matlab da trigonometrik fonkiyonlarda derece yerine radian kullanılır. Bu nokta çok önemlidir. Kıaca =360 o veya =80 o derecedir. Örneğin derece cininden in(30)=0.5 tir. Oya Matlab bu işlemin onucunu(» in(30) -0.99) şeklinde verir. Genel kullanım derece cininden olduğundan ya radian (pi değişkenini kullanarak) cininden belirtmeniz ya da /80 ile çarpanız gereklidir. Programlama bölümünde örneğin direkt girilen ayının derece olarak algılanıp değerini veren bir fonkiyonda yazılabilir. Örneğimize devam ederek;» in(pi/6) 0.50 Ancak bu yöntemde yani pi ye çevirmek (örneğin 6.47 açıı gibi) her zaman bu kadar kolay olmayacağından» in(30*pi/80) 0.50 komutu yani açıyı parentezler içinde kalmak şartıyla pi/80 ile çarpmak daha pratiktir. Ör: x=45 o için (in4x)-(cox) 3 ifadeinin değerini bulunuz.. yol:» x = pi/4;» in(4*x)-(*co(x))^ yol:» x = 45;» in(4*x*pi/80)-(*co(x*pi/80))^

5 LOGARITMIK VE ÜSTEL FONKSIYONLAR Matlab da matematikten bildiğimiz doğal logaritma göterimi ln olarak değil doğrudan log olarak göterilmektedir. Yine bildiğimiz gibi lnx=log e x demektir. Genel yazım formatı bir x değeri için lnx, Matlab da log(x) şeklindedir. log0» log0(0) Log5» log0(5) Ln» log() 0 ln0» log(0).306 Fonkiyon Adı 0 tabanında logaritma (log 0 x) tabanında logaritma (log x) doğal logaritma (lnx) ütel (e x ) karekök ( x ) üalma (x n, n herhangibir ayı) ln» log() Fonkiyon formatı log0(x) log(x) log(x) exp(x) qrt(x) Matlab da e abit ayıı yani e=.788 veya kıaca e=.7 ayıı e olarak tanımlanmamıştır. Bunun yerine bir onraki konuda göreceğimiz exp() fonkiyonu kullanılabilir. Biliyoruz ki lne= dir ve bunu Matlab de ağlayalım: x^n» exp().783 Bilimel notayondan bildiğimiz gibi.0966e+003= demektir. Şimdi de aşağıdaki ütel yazılımlı ifadelerin değerleri bulalım : 3, (/) -4, 0 /5, 0 3/5, , LOGARITMIK VE ÜSTEL FONKSIYONLAR (Devam) 3- Bu konu başlığı altında çok kullanılan bir diğer fonkiyonumuz karekök alma işlemini gerçekleştiren qrt fonkiyonudur. Genel yazım formatı bir x değeri için qrt(x) şeklindedir. qrt fonkiyonunu kullanarak ıraıyla, 3, 44, (3+) işlemlerini yapalım. >> qrt(), qrt(3) >> qrt(44), qrt(3+qrt()).00» 3^, (/)^(-4), 0^(/5), 0^(3/5), 5.6*0^(-5) KARMASIK (KOMPLEKS) SAYI İSLEMLERI Bilindiği gibi komplek ayıların tipik genel formatı a + bi, a+bj veya a + ib, a+jb şeklindedir. Matlab dilinde bu notayon a + bi, a + bj veya a+i*b, a+j*b şeklinde ifade edilir. Bu göterim şekli aynı zamanda kartezyen göterim olarak da adlandırılır. Sayılarda ı veya j kullanımı araında fark yoktur her ikii de aynı şeyi ifade ederler. Örnek olarak -3j karmaşık ayıını ele alalım.» -3j i» -i3??? Undefined function or variable 'i3' Temel komplek ayı işlemleri: real Komplek reel kıım (Complex real part) imag Komplek imajiner kıım (Complex imaginary part) Ab Mutlak değer (Abolute value) angle Faz açıı (Phae angle) conj Komplek eşlenik (Complex conjugate)» -i* i x=3+4j ayıı için özetlerek Komut real(x) imag(x) ab(x) angle(x) conj(x) Sonuç 3 4 (3 +4 )=5 tan - (4/3)= j*4 KARMASIK (KOMPLEKS) SAYI İSLEMLERI! ab (abolute) komutu adece karmaşık ayı işlemlerinde değil diğer tüm mutlak değer alma x işlemlerinde kullanılabilir. Fonkiyon adı ab olup genel formatı bir x değeri için ab(x) şeklindedir. Ör:» ab(qrt(3)-) 0.73 ) x=(+4j)» x=*(+4*i) x = i ) k=(.+.5i) 3» k=(. +.5*i)^3 k = i 3) a=--j ve b=3+ olmak üzere ) -5a+b ) a/b» a=--j; b=3+qrt();» =-5*a+b = i» =a/b = i» fix(-5.) -5 YUVARLATMA İŞLEMLERİ» floor(-5.) -6 fix : Sıfıra doğru yuvarlatma yapar» ceil(-5.) floor : - a doğru en yakın tamayıya yuvarlatma yapar -5 ceil : + a doğru en yakın tamayıya yuvarlatma yapar round : En yakın tamayıya yuvarlatma yapar» round(-5.) -5 5

6 TEMEL İSTATİKSEL İŞLEMLER max min length um prod median td mean geomean harmmean ort max(d) : Verilerin en büyük değerini bulur : Verilerin en küçük değerini bulur : Veri ayıını bulur : Verilerin toplamını heaplar : Verilerin çarpımını heaplar : Verilerin ortanca değeri heaplar : Verilerin tandart apmaını heaplar : Verilerin ortalama değerini heaplar yani aritmetik ortalama alır : Verilerin geometrik ortaını heaplar : Verilerin harmonik ortaını heaplar : Verilerin azalan ırada ıralar» d=[ ] ;» min(d) » length(d)» um(d) İtatikel işlemler matrilerde ütün ütun işlem yapar. A bir matri ie um(a) A matriinin ütularını ayrı ayrı toplar. DİZİLER Matlab in en temel işlem elemanı ve veri tipi dizilerdir (array). Dizi, en genel matematikel tanımı ile nümerik ve metinel değerler topluluğudur. Matlab da her şey bir dizi olarak işleme konur. Matlab da üç tip dizi ifadei bulunmaktadır: Reel ile komplek ayıları ifade eden çift kat veya nümerik diziler (double veya numeric array) Neneleri ve metinel dizgeleri ifade eden hücre diziler (cell array) Genelleştirme ve çeşitli tipleri ifade eden n-boyutlu diziler (n-dimenional array) VEKTÖR İŞLEMLERİ Vektörler, mx veya xn boyutlu dizilerdir. mx boyutlu diziye ütun vektörü denir ve eleman ayıı m tanedir; xn boyutlu diziye atır vektörü denir ve eleman ayıı n tanedir. Matlab da vektörleri oluşturmanın üç temel yolu vardır: Direkt olarak (köşeli parantez [ ] kullanma) Eşit aralıklı elemanlar kullanarak (: işaretini kullanarak veya linpace, logpace komutlarıyla) Utility fonkiyonlar kullanarak (rand, randn, one, zero komutlariyla) VEKTÖR İŞLEMLERİ (Devam) Temel Vektör İşlem Notayonları İşlem Toplama Çıkarma Çarpma Sağa Bölme Sola Bölme Ü alma Tranpoze Matlab formu a + b a b a.* b a./ b a.\ b a.^ b a Örnek Uygulama a=[ 3], b=[- 6] Açıklama Dizilerin karşılıklı elemanları toplanır. Dizilerin karşılıklı elemanları çıkartılır. Dizilerin karşılıklı elemanları çarpılır. a diziinin her bir elemanı, ıraıyla b diziinin her bir elemanına bölünür. b diziinin her bir elemanı, ıraıyla a diziinin her bir elemanına bölünür. a diziindeki her bir elemanın, ıraıyla b diziindeki elemanlarla üleri alınır.. Satır vektörünü ütun vektörüne çeviri veya terini yapar. * Matlab dilinde nokta işaretli işlemler (dot işlemleri) vektörde eleman eleman (elemanter) işlem yapacağını göterir. Çarpma:.* Bölme:. / veya. \ ve Üalma:.^ VEKTÖR İŞLEMLERİ (Devam) Eşit aralıklı elemanlar kullanarak vektör oluşturma Bu yöntem ile Matlab de vektör oluşturma üç şekilde olur: - Vektör elemanları birbirlerini, abit miktarda artan veya azalan bir değerle (tep ize) takip ederler. : işleci (colon operator) bu tür bir işlem için en temel bir yöntemdir. Genel özdizimi formatı: f = İlkDeger : DeğişimMiktarı : SonDeger şeklindedir. Değişim miktarı belirtilmeze IlkDeger den onra er er artım olacağını ifade eder. : işaretinden önce veya onra görüntü netliği için boşluk verebiliriniz. Örneğin,» n = :0 n = » p = 0.:0.5: p = n değişkeni,, 3, 4... ve 0 tamayılarını üretir diğer bir deyişle elemanları [ ] olan bir n atır vektörü göterir. Görüldüğü gibi artım miktarı belirtilmeze Matlab bunu birim olarak kabul eder. p değişkeni 0. ile araında 0.5 artımla [ ] atır vektörünü üretir. 6

7 VEKTÖR İŞLEMLERİ (Devam) - linpace ve logpace komutlarını kullanmak. Bu durumda başlangıc ve bitiş noktaları araında kaç nokta olacağını iz belirtiriniz. linpace komutunun genel özdizimi formatı: linpace(x, x, n) şeklindedir. x, aralığın IlkDeger ile x, SonDeger değerleridir. n, IlkDeger ile SonDeger araındaki nokta ayııdır. Eğer n belirtilmeze iki nokta araı lineer olarak 00 eşit parçaya ayrılır. linpace, lineer aralıklı bir vektör üretir. linpace özellikle eğri çizimlerinde ve eğri uydurma ilerinde çok yararlıdır. logpace komutunun genel özdizimi formatı: logpace(x, x, n) şeklindedir. n, IlkDeger (x) ile SonDeger (x) araındaki nokta ayııdır. Eğer n belirtilmeze 0x ile 0x araı logaritmik olarak eşita aralıklı 50 atır vektörü üretir. logpace, logaritmik aralıklı bir vektör üretir ve alında logaritmik ölçekte linpace komutunun rolunu oynar. Bir vektörde logaritmik aralıklı elemanlar özellikle ütel fonkiyonlarla (log-log ve emilog grafikler gibi) ilgili ieniz çok yararlıdır. Sitem frekan cevabı, Bode diyagramları vb gibi logaritmik ölçek gerektiren grafik çizimlerinde kullanabiliriniz.» p = 0.:0.5: p = VEKTÖR İŞLEMLERİ (Devam) Utility fonkiyonlarla üretilen utility vektörler - rand fonkiyonunu kullanmak. Bazen adece bir özelliği veya bir şeyi denemek ve durumunu gözlemek için bir ayı vektörü oluşturmak iteyebiliriniz. İşte rand uniform olarak dağılmış ratgele ayılı vektörler üretir. rand fonkiyonu için genel özdizimi formatı: f = a + (b-a)*rand(m,n) şeklindedir. Burada f vektörü, a ile b ayıları araında uniform olarak dağılmış ratgele ayılardan oluşur. m ve n vektör boyutunu belirler, tabiki en az biri m= veya n= olmalıdır. m= ie n ütun ayıda atır vektörü, n= ie m atır ayıda ütun vektörü üretilir. Sadece rand komutunun kullanımı ile 0 ile araında ratgele ayılar üretiriniz. Örneğin a= ile b=5 araında yani ile 5 araında ragele 7 ayı üretmek itiyoranız» r = + 4*rand(,7) r = VEKTÖR İŞLEMLERİ (Devam) - one ve zero fonkiyonlarını kullanmak. Bu fonkiyonlardan one ile elemanları adece lerden oluşan, zero ile elemanları adece 0 lardan oluşan bir vektör üretilir. Genellikle one, aynı değerli bir vektör oluşturmak için; zero ie cript ve fonkiyon işletimini hızlandırmak için kullanılır. one fonkiyonu için genel özdizimi formatı: f = k*one(m,n) veya f = k*one[m,n] şeklindedir. Burada m ve n vektör boyutunu belirler, tabiki en az biri m= veya n= olmalıdır. m= ie n ütun ayıda atır vektörü, n= ie m atır ayıda ütun vektörü üretilir. k= için elemanları adece olan vektör, kve 0 için elemanları k olan bir vektör elde edilir. zero fonkiyonu için genel özdizimi formatı: f = zero(m,n) veya f = zero[m,n] şeklindedir. Burada m ve n vektör boyutunu belirler, tabiki en az biri m= veya n= olmalıdır. m= ie n ütun ayıda ıfırlardan oluşan atır vektörü, n= ie m atır ayıda ıfırlardan oluşan ütun vektörü üretilir.» dortler = 4*one(,4) dortler = » V_ıfır = zero(,4) V_ifir = VEKTÖR İŞLEMLERİ (Devam) Vektör Bilgilerini Elde Etmek (bir f vektörü için) ize(f): komutu vektörün xn veya nx olarak kaç n boyutunda olduğunu verir. Size komutunun ilk değeri atır ayıını on değeri utun ayıını verir. length(f): komutu vektörün uzunluğunu diğer bir deyişle boyunu yani vektörün kaç elemanı olduğunu göterir. Bu komut yerine max(ize(a)) komutu da kullanılabilir. f(n): komutu vektörün n. elemanını (n=,,3,...) göterir. f(5), f vektörünün 5. elemanını göterir. f(:5): komutu vektörün ilk beş elemanını göterir. Bir vektörün ilk elemanı örneğimizdeki f vektörü için f() ile ve on terimi f(length(f)) ile bulunur. >> f=[ ] f = >> ize(f) 6 >> length(f) 6 >> f(3) >> f(,4) 5 7

8 MATRİSLER Matlab de matrileri oluşturmanın üç temel yolu vardır:. Direkt olarak (köşeli parantez [ ] kullanma). Utility fonkiyonlar kullanarak (eye, one, zero, rand, randn komutlarıyla) 3. Özel matriler (pacal, hilbert vb fonkiyonlarla). Direkt olarak (köşeli parantez [ ] kullanma) >> n = [ 3 4; ;9 0 ] n = MATRİSLER (Devam). Utility fonkiyonlar kullanarak (rand, one, zero, eye komutlarıyla) matri oluşturma a) rand fonkiyonunu kullanmak. Bazen adece bir özelliği veya bir şeyi denemek ve durumunu gözlemek için ratgele ayılardan oluşmu bir matri oluşturabiliriniz. İşte rand uniform olarak dağılmış ratgele ayılı matriler üretir. rand fonkiyonu için genel özdizimi formatı: F = a + (b-a)*rand(m,n) şeklindedir. Burada F matrii, a ile b ayıları araında uniform olarak dağılmış ratgele ayılardan oluşur ve mxn, matri boyutunu belirler. Sadece rand(k) komutunun kullanımı ile kxk boyutunda 0 ile araında ratgele ayılı matri üretiriniz. Diğer bir ifade ile rand(k) ile rand(k,k) aynı işleve ahiptir. Örneğin a=-5 ile b=5 araında yani -5 ile +5 araında ragele ayılı x4 (iki atır 4 ütunlu) bir matri üretmek itiyoranız >> a = *rand(,4) a = MATRİSLER (Devam). Utility fonkiyonlar kullanarak (rand, one, zero, eye komutlarıyla) matri oluşturma b) one ve zero fonkiyonlarını kullanmak. Bu fonkiyonlardan one ile elemanları adece lerden oluşan, zero ile elemanları adece 0 lardan oluşan matriler üretilir. one fonkiyonu için genel özdizimi formatı: F = k*one(m,n) veya F = k*one([m,n]) şeklindedir. Burada mxn matri boyutunu belirler. F matrii, k= için elemanları adece olan vektör, k ve k0 için elemanları k olan mxn boyutunda bir matri göterir. one(t), tüm elemanları olan boyutu txt olan kare matri üretir. >> e=one(3) e = >> e=one(,3) e = 3x3 boyutunda her bir elemanı olan kare matri üretir. x3 boyutunda her bir elemanı olan bir matri üretir.. MATRİSLER (Devam). Utility fonkiyonlar kullanarak (rand, one, zero, eye komutlarıyla) matri oluşturma zero fonkiyonu için genel özdizimi formatı: F = zero(m,n) veya F = zero([m,n]) şeklindedir. Burada mxn matri boyutunu belirler ve F, elemanları adece 0 olan mxn boyutunda bir matri göterir. one(t), tüm elemanları olan boyutu txt olan kare matri üretir. zero(t), tüm elemanları 0 olan boyutu txt olan kare matri üretir. Genellikle one, aynı değerli bir matri oluşturmak ve bazı işlemlerde yardımcı bir araç olarak ; zero ie cript ve fonkiyon işletimini hızlandırmak, mühendilik işlemlerinde parce matri oluşturmak ve yine bazı işlemlerde yardımcı araç olarak kullanılır.. >> g=zero(3) g = >> g=zero(,3) g = x3 boyutunda her bir elemanı 0 olan kare matri üretir. x3 boyutunda her bir elemanı 0 olan bir matri üretir.. 8

9 MATRİSLER (Devam). Utility fonkiyonlar kullanarak (rand, one, zero, eye komutlarıyla) matri oluşturma c) eye fonkiyonunu kullanmak. Bu fonkiyon ile birim matri oluşturulur. Bilindiği gibi birim matri, birinci köşegeni olan diğer tüm elemanları 0 olan bir matritir. Genelde büyük I harfi ile temil edilir. eye fonkiyonu için genel özdizimi formatı: F = eye(m,n) veya F = eye([m,n]) şeklindedir. Burada mxn matri boyutunu belirler. eye(t), boyutu txt olan kare matri üretir. Birim matri genelde kare matri olarak kullanılır. MATRİSLER (Devam) 3. Özel matriler (pacal, magic, hilbert, piral, mehgrid vb fonkiyonlarla) oluşturma a) pacal(k) fonkiyonu: Pacal üçgeni elemanlarından oluşur. b) magic(k) fonkiyonu: kxk boyutunda den k ye kadar ayılardan oluşan k= hariç eşit atır, ütun ve diagonal toplamına ahip bir kare matri oluşturur. c) hilb(k) fonkiyonu kxk boyutunda her bir elemanı /(i+j-) ile belirlenen hilbert matrii olarak adlandırılan bir kare matri oluşturur. Matriin genel elemanı hilb(ij) olup i atır,j ütun numaraını göterir. >> I=eye(3) I = >> I=eye(,3) I = >> pacal(4) >> magic(3) >> hilb(3) MATRİS BİLGİ ALMA FONKSİYONLARI Matlab da yerleşik bazı matriler ilgili fonkiyonlar ile matriler hakkında bilgi alabiliriz. Bu bilgiler araında matriin determinat ı, rank ı, matriin boyutu, matriin veri özellikleri, diagonel elemanları vb. ayılabilir. A 3 matrii üzerinde bazı işlemler yapalım. >> A=[ 4 7; 5 8;3 6 ] A = MATRİS BİLGİ ALMA FONKSİYONLARI Matriin tranpozei : Bir A matriinin tranpozei A' ile bulunur. ' tranpoze operatörü ile matriin atır ve ütunları yer değiştirir. (A')'=A dır yani tranpozenin tranpozei matriin kendiidir. Ayrıca tranpoe(a) komutu ilede bulunur. >> TranpozeA=A' TranpozeA = Matriin determinantı: Bir A matriinin determinantı det(a) fonkiyonu ile bulunur. Matri, kare matri olmalıdır.. >> DeterminantA=det(A) DeterminantA = 4 9

10 MATRİS BİLGİ ALMA FONKSİYONLARI (Devam) Matriin teri: Bir A matriinin teri inv(a) fonkiyonu ile bulunur. Matri, tekil (ingular) ve kare (quare) matri olmalıdır. Konu dışı olmakla beraber kareel olmayan matrilerin terini alabilmek için pinv komutu kullanılır. >> A=[ 4 7; 5 8;3 6 ] A = >> TerA=inv(A) TerA = MATRİS BİLGİ ALMA FONKSİYONLARI (Devam) Matriin teri: Bir A matriinin teri inv(a) fonkiyonu ile bulunur. Matri, tekil (ingular) ve kare (quare) matri olmalıdır. Konu dışı olmakla beraber kareel olmayan matrilerin terini alabilmek için pinv komutu kullanılır. >> A=[ 4 7; 5 8;3 6 ] A = >> TerA=inv(A) TerA = >> B = [ 0 3; 4 0 6; 0 5]; >> inv(b) Warning: Matrix i ingular to working preciion. (Type "warning off MATLAB:ingularMatrix" to uppre thi warning.) Inf Inf Inf Inf Inf Inf Inf Inf Inf >> det(b) 0 MATRİS BİLGİ ALMA FONKSİYONLARI (Devam) Matriin rankı: Bir A matriinin rankı rank(a) fonkiyonu ile bulunur. >> A=[ 4 7;- 5-8;3 6 ]; >> ranka=rank(a) ranka = 3 Matriin boyutu: Bir A matriinin boyutu yani kaça kaç olduğu ize(a) fonkiyonu ile bulunur. Verilen cevapta yan yana iki ayıdan birincii atır ayıını, ikincii ütun ayıını göterir.» A = [ 4 7; - 5-8; 3 6 ];» boyuta=ize(a) boyuta = 3 3 MATRİS BİLGİ ALMA FONKSİYONLARI (Devam) Matriin diagonel elemanları: Matriin özdeğerleri ve özvektörleri: Bir A matriinin ana diagonel Matriin öz değerleri ve özvektörleri eig(a) elemanları diag(a) fonkiyonu ile fonkiyonu ile bulunur. bulunur. >> A=[ 4 7;- 5-8;3 6 ] A = >> ana_diag=diag(a) ana_diag = 5 >> A=[ 4 7;- 5-8;3 6 ]; >> OzDegerler=eig(A) OzDegerler = i i >> [v,d]=eig(a) v = i i i i d = i i 0

11 MATRİS İNDEKSLEME VE KOLON (:) NOTASYONU Bir A matriini düşünürek A(k) göterimi k=,... olmak üzere k. elemanını verir. Eleman ıraı ilk ütun elemanlarından başlar ikinci ütun elemanları vb şeklinde devam eder. A(i,j) göterimi i. atır j. ütun elemanını verir. A(i:j) göterimi eleman ıraı ilk ütun elemanlarından başlayarak i. eleman ile j. eleman araındaki elemanları verir yani [A(i) A(i+)... A(j)] şeklinde bir vektör oluşturur. A(:,j) göterimi A matriinin j. ütununu verir. A(:,i:j) göterimi [A(:,i);A(:,i+);...;A(:,j)] şeklinde i. ütundan j. ütuna kadar ütunlardan oluşan bir alt matri verir. A(i,:) göterimi A matriinin i. atırını verir. A(i:j,:) göterimi [A(i,:);A(i+,:);...;A(j,:)] şeklinde i. atırdan j. atıra kadar atırlardan oluşan bir alt matri verir. MATRİS İNDEKSLEME VE KOLON (:) NOTASYONU Örnek olarak yandaki 5x5 boyutlu yani 5 elemanlı A matrii üzerinde duralım:» A(3)» A(,:) -4-7» A(8) 9» A(3:5,:) » A(,4)» A(:,4) A = » A(:7) 4-4 5» A(:,:3) A = İKİ BOYUTLU GRAFİKLER Matlab da en bait grafik çizdirme komutu, plot komutudur. Plot komutu, iki boyutlu doğru (çizgi) grafiği çizdirir. Örneğin X ile Y, iki aynı boyutlu vektör ve X deki ayılar x-ekeni (abi) üzerinde Y deki ayılar y-ekeni (ordinat) üzerinde olun. Plot komutu X in her noktaı için karşılık gelen Y değerlerini çizdirir. Diğer bir deyişle, ( X(),Y()), (X(),Y()), (X(3),Y(3) ) vb noktalar çizdirilecek ve daha onra da tüm bu noktalar birleştirilecektir. Plot komutunun naıl bir işlem yaptığını bir örnek üzerinde görelim. Önce iki bait vektör oluşturalım: İKİ BOYUTLU GRAFİKLER (Devam) >> x_nok=[ 3 4 5]; >> y_nok=[ ]; >> plot(x_nok,y_nok,'o-') >> xlabel('x degerleri') >> ylabel('y degerleri') >> title('iki Boyutlu Grafik') >> grid >> x_nok=[ 3 4 5]; >> y_nok=[ ]; >> plot(x_nok,y_nok,'o-') >> xlabel('x degerleri') >> ylabel('y degerleri') >> title('iki Boyutlu Grafik') >> grid xlabel ( text ) ylabel ( text ) title ( text ) grid Grafiğin x-ekenini adlandırır. Genelde text, data adı ve/veya birimi olur. Grafiğin y-ekenini adlandırır. Genelde text, data adı ve/veya birimi olur. Grafiği adlandırır yani grafiğe başlık verir. Klavuz çizgilerini görüntüler

12 ÇİZGİ ve İŞARETLEME SEÇENEKLERİ Çizimin görünümünü değiştirmek itereniz Matlab da bir çok çeşitli eçenekler vardır. Çizimin rengini, işaretleyici embolu ve çizgi tipini kendiniz belirleyebiliriniz. Bu işlemin genel komutu plot(x,y, ) şeklindedir. Burada x ve y veri vektörlerinden onra gelen üçüncü argüman olan keme işaretleri araında yer alan, Aşağıda verilen tablolardaki ütundan (renk, işaretleyici embolü, çizgi tipi) herhangi biri ya da hepinin bir kombinayonu olabilir. Bu üçüncü argümanın kullanımı adece iteğe bağlıdır. Ancak tek grafikte verilerin dağılımı daha iyi anlamak ve belirli bir periyotta olayın oluşumu kontrol etmek itediğinizde işaretleyiciler iyi bir eçenek olabilir. Ayrıca birden fazla grafiği aynı düzlemde götermek itediğinizde de bazı kombinayonlarını kullanmak zorunlu olabilir. ÇİZGİ ve İŞARETLEME SEÇENEKLERİ (Devam) Color (Renk) Blue (Mavi) Green (Yeil) Red (Kirmizi) Cyan (Turkuaz) Magenta (Mor) Yellow (ari) Black (Siyah) White (Beyaz) Indicator b g r c m y k w Line tyle (Cizgi tipi) Solid (Duz cizgi) Dahed (Keikli cizgi) Dotted (Noktali cizgi) Dah-dot (Keikliniktalicizgi) plot(x,y, r-b-i ) plot( x,y, c:^ ) Indicator - -- : -. Marker ymbol (Iaretleyici embolu) Point (Nokta) Plu (Arti) Star (Yildiz) Circle (Daire) x-mark (x iareti) Square (Kare) Diamond (Elma) triangle (down) (Aagi bakan ucgen) triangle (up) (Yukari bakan ucgen) triangle (left) (Sola bakan ucgen) triangle (right) (aga bakan ucgen) Pentagram (Begen) Hexagram (Altigen) Indicator. + * o x d v ^ < > p h GRAFİĞE YENİ GRAFİK EKLEMEK Bazı zamanlar varolan çizilmiş bir grafiğin üzerine başka bir grafik eklemek iteyebiliriniz. Üt üte birden fazla plot komutunu kullanmak bir öncekini iptal ettiğinden bunu önlemek için hold komutu kullanılır. Hold komutunun genel kullanım formatı aşağıdaki gibidir. plot(...) hold on plot(...) hold on plot(...) hold off % İlk grafiği üretir % Grafiği dondurur % Yeni bir grafik ekler % Grafiği dondurur % Yeni bir grafik ekler % Dondurulan grafiği (grafikleri) erbet bırakır Grafik başlıkları, eken adlandırmaları ve götergeler için hold on komutunu kullanmaya gerek yoktur. Hold on komutu bir önceki grafiği dondurur ve aynı düzlemde diğer grafiklerin çizilmeine izin verir ve plot komutu ile çizilecek olan ikinci grafik bir önceki geçerli ekenleri kullanır. Ancak eğer çizilecek ikinci grafiğin eken calaı daha geniş ie ona göre otomatik olarak ayarlama yapar. GRAFİĞE GÖSTERGE EKLEME (LEGEND KOMUTU) İŞLEMLERİ Göterge eklemek için kullanılan komut legend komutudur. Genel format dizimi: legend(tring,tring,tring3,..., Po) şeklindedir. legend(tring, tring, tring3,... ) komut dizimi göterge kutuunu, varayılan olarak grafiğin ağ üt köşeine yerleştirir. Genel komut dizimindeki Po (Poition demektir) ifadei, göterge kutuunu belirlenmiş bir konuma yerleştirir. Po ifadeinin alacağı değerler şunlardır: t = 0:pi/00:*pi; y = in(t); y = in(t-0.5); y3 = in(t+0.5); plot(t,y,t,y,t,y3) xlabel('t'); title('ötelenmi Sinü Fonkiyonlari'); legend('in(t)','in(t-0.5)','in(t+0.5)',0) 0 = Otomatik en iyi yer = Sağ üt köşe (varayılan değer) = Sol üt köşe 3 = Sol alt köşe 4 = Sol ağ köşe - = Grafiğin ağına yerleştirir Bunların dışında göterge kutuunun üzerinde iken fare işaretciinin ol tuşuna baarak ki bu durumda dört yönlü bir ok çıkar- elle itediğiniz yere taşıyabilir. Ayrıca göterge kutuunu çift tıklayarak etiket düzenlemei de yapabiliriniz. legend off: komutu ie göterge kutuunu yerleştirilen yerden kaldırır.

13 GRAFİĞE GÖSTERGE EKLEME (LEGEND KOMUTU) İŞLEMLERİ (Devam) t = 0:pi/00:*pi; y = in(t); y = in(t-0.5); y3 = in(t+0.5); plot(t,y,t,y,t,y3) xlabel('t'); title('ötelenmi Sinü Fonkiyonlari'); legend('in(t)','in(t-0.5)','in(t+0.5)',0) MATLAB da polinomlar, derece ıraına göre polinom katayılarını eleman kabul eden bir vektör ile temil edilir. Örneğin, polinomumuz; p( ) 3 3 Polinomun köklerini root(p) komutu ile elde edebilir ve kontrol amaçlı olarak da kökleri belli olan polinomu yeniden kurmak için poly(p) komutu kullanılır. 4 Polinomların çarpımı conv fonkiyonu ile yapılır. Aşağıda verilen n() polinomunu ele alalım. n( ) ( 5 )( ) Polinom değişkeninin verilen herhangi bir değeri için polinomun aldığı değeri polyval komutu kullanarak bulabiliriz n(-5)=-43. 3

14 3 C( ) R( ) 6 6 >> [num,den]=reidue(r,p,k) >> num=[ 5 3 6];den=[ 6 6]; >> [r,p,k]=reidue(num,den) r = p = k = C ( ) R( ) num = den = C( ) R( ) 6 6 MATLAB (Control Sytem Toolbox), tranfer fonkiyonu biçimindeki modelleri tf fonkiyonu ve durum uzayı modellerini de fonkiyonu yardımıyla kurar. 4

15 Tranfer fonkiyonunun kutuplarını ve ıfırlarını item tranfer fonkiyonu tanımlandıktan onra pole ve zero fonkiyonları ile heaplayabiliriz. Karmaşık ayı düzleminde ıfır ve kutupların yerini de pzmap fonkiyonunu kullanarak çizdirebiliriz U. Ü. Mühendilik-Mimarlık Fakültei Makine Mühendiliği Bölümü Görükle Kampüü/Bura >> numg=[6 0 ];deng=[ 3 3 ]; yg=tf(numg,deng) 6 ^ ^3 + 3 ^ >> z=zero(yg) >> n=[ ];n=[ ];d=[ *i];d=[ -*i];d3=[ 3]; >> numh=conv(n,n);denh=conv(d,conv(d,d3)); >> yh=tf(numh,denh) ^ ^3 + 3 ^ Sıfırlar z = i i >> p=pole(yg) G() in kutup ve ıfırlarının heaplanmaı >> y=yg/yh 6 ^5 + 8 ^4 + 5 ^ ^ ^5 + 6 ^4 + 4 ^3 + 6 ^ Kutuplar p = >> pzmap(y) i i 5

16 Doğrual Sitemlerin MATLAB Göterimleri Sitem Tranfer Fonkiyonu iki polinomun oranı olarak temil edilir. 4 G( ) Örnek olarak aşağıda verilen Tranfer fonkiyonuna ahip itemin birim baamak cevabını bulalım. C( ) R( ) MATLAB da polinomlar, derece ıraına göre polinom katayılarını eleman kabul eden bir vektör ile temil edildiğinden; >> pay=[ 4]; >> payda=[.3 7 4]; >> y=tf(pay,payda) ^3 +.3 ^ >> pay=5; >> payda=[ 4 5]; >> y=tf(pay,payda) ^ >> tep(y) >> grid >> title('g()=5/(^+4+5)in Birim baamak cevabı') Şeklinde tanımlanır.. C( ) R( ) G()=5/( +4+5)in Birim baamak cevabý >> pay=[ ]; >> payda=[ ]; >> y=tf(pay,payda).8.6 Birim Baamak Cevabi Amplitude ^ ^4 + 6 ^3 +.3 ^ Cevap, c Time (ec) >> [c,t]=tep(pay,payda); >> plot(t,c,'o') >> grid >> title('birim Baamak Cevabı') >> xlabel('zaman, t []') >> ylabel('cevap, c') Zaman, t [] 6

17 .8 Birim Baamak Cevabi.6 >> pay=conv(6.33,[ * ^]); >> payda=[ 0]; >> y=tf(pay,payda) 6.3 ^ >> pay=; >> payda=conv([ 0],conv([ ],[ 5])); >> y=tf(pay,payda) ^3 + 6 ^ + 5 >> Gi=erie(y,y) 6.3 ^ ^4 + 6 ^3 + 5 ^ >> kdtf=feedback(gi,) 6.3 ^ ^4 + 6 ^3 +.3 ^ >> hold on >> tep(kdtf) Cevap, c Zaman, t [] (ec) Standart ikinci derece, titreşim tipi tranfer fonkiyonunu ele alalım. C( ) R( ) n n >> zeta=0.; >> y=tf([],[ *zeta ]); >> tep(y) >> hold on >> zeta=0.3; >> y=tf([],[ *zeta ]); >> tep(y) >> zeta=0.5; >> y=tf([],[ *zeta ]); >> tep(y) >> zeta=0.7 >> text(3,.8,'\zeta=0.') >> text(3,.4,'\zeta=0.3') >> text(3,.,'\zeta=0.5') >> text(3,.0,'\zeta=0.7') >> text(3,0.8,'\zeta=') >> title('g()=/(^+*\zeta*+)in Birim baamak cevabi') n Amplitude G()=/( +**+)in Birim baamak cevabi =0. =0.3 =0.5 =0.7 = Time (ec) 7

18 Örnek bir uygulama olarak; Otomatik kontrol kitabının ayfa 44 Şekil 7.6 daki problemi alınmıştır. Örnek, denetlenen item Tranfer fonkiyonu; MAK300 OTOMATİK KONTROL ÖDEV Polinom biçimi; Kutup-Kazanç Biçimi; G ( ) G ( ) 4.Adım G ( ) Sitem tranfer fonkiyonunun ıfırları, kutupları ve kazanç katayıı cininden g=zpk([ ],[0 - -4],) veya polinom biçiminde g=tf(,[ 6 8 0]) G ( ) 4 >> g=zpk([ ],[0 - -4],) Zero/pole/gain: (+) (+4) >> g=tf(,[ 6 8 0]) ^3 + 6 ^ + 8. Adım PID denetleyiciin tranfer fonkiyonunun tanımı; Önce abitler Kp=; Ki=0 (veya Ti için onuza yakın bir değer) ve Td=0; yazılarak denetim organı parametreleri adece orantı etki ile çalışacak biçimde tanımlanmış olur. Denetleyici tranfer fonkiyonu aşağıdaki ifade ile verilir. G ( ) K >> Kp=;Ki=0;Td=0; >> gd=kp*tf([td Ki],[0 0]) d - p Ki ( T ) K d p Td Ki gd=kp*tf([td Ki],[0 0]) 8

19 Açık döngü veya ileri yol tranfer fonkiyonunun oluşturulmaı; god=gd*g Sitemin Kapalı döngü tranfer fonkiyonunun oluşturulmaı; gkd=feedback(god,) Sitemin kapalı döngü baamak cevabının bulunmaı ve grafiğin oluşturulmaı; >> god=gd*g ^4 + 6 ^3 + 8 ^ >> gkd=feedback(god,) ^4 + 6 ^3 + 8 ^ + tep(gkd) adımda Kp, Kpmax değeri bulunana kadar değiştirilerek devam edilir ve en on ürekli titreşim eğrii ve bunun üzerinden ürekli titreşim periyodu bulunur. Bu eğrinin ve bulunmaı ödevde verilecektir. Burada pu periyodun bulunmaında ginput Matlab fonkiyonundan yararlanabilir. Örneğin [t y]=ginput(); [t y]=ginput(); Komutları Ile t ve t şeklinde eğrinin tepe noktalarına karşılık zaman bulunduktan onra pu=t-t Olarak heaplanabilir. 9

20 3.Adım PID parametre değerlerinin adımda tepit edilen Kpmax ve pu değerlerine göre heaplanmaı ve itemin ayrı yapılmış PID denetleyici ile kapalı döngü cevabının elde edilmei ve yorum kp=.6*kpmax;/ki=ti=.5*pu;td=.5*pu; gd=kp*tf([td Ki],[0 0]) god=gd*g; gkdd=feedback(god,) tep(gkdd) cevap eğrii çıktı olarak alınacak ve eğri üzerinden tepe noktaları aşma oranları ve xi ve wn değerleri heaplatılacaktır. Bunun için yine ginput fonkiyonundan yararlanılabilir. [t y]=ginput() [t y]=ginput() cevap eğrii çıktı olarak alınacak ve eğri üzerinden tepe noktaları oranları (g/g), önüm oranı ve doğal frekan değerleri heaplatılacaktır. Bunun için yine ginput fonkiyonundan yararlanılabilir. [t y]=ginput() [t y]=ginput() Simulink ile Çözüm Simulink i ÇALIŞTIRMAK ve MODEL KURMAK Simulink i çaliştirmadan önce MATLAB In çalıştirılmaı gerekir. MATLAB ortamında Simulink iki yoldan başlatılabilir. MATLAB araç çubuğu üzerindeki Simulink imgei üzerine fare ol tuşu ile tıklatarak, MATLAB iletiinde imulink komutunu yazarak. 0

21 Simulink Modelinin Kurulmaı Yandaki şekilde verilen kütüphane tarayıcıı açıldıktan onra bunun üzerinden model oluşturmak üzere yeni bir pencere (model düzenleme ayfaı) açılır. Bunu için; Kütüphane tarayıcıı (Simulink Libary Brower) imge çubuğu üzerindeki boş ayfa imgei tıklanır, Tarayıcı çubuğundaki File üzerine tıklatılarak bu menü üzerinde yer alan New tıklatılarak untitled (etiketiz) başlığı altında yeni bir ayfa açılır. Bu pencere model düzenleme (Model Editor) veya model oluşturma pencerei olarak bilinir. Sayfa üzerine tarayıcıdaki Simulink ana dizini altındaki alt dizinlerden model kurulmaına ea olan blok şemada yer alan gerekli elemanlar ürükle-bırak yöntemi ile boş ayfaya taşınır. Model kurulmaına konu Otomatik kontrol kitabının ayfa 48, Şekil 7.8 deki belli başlı blok elemanları; tranfer fonkiyonu için Continuou blok kütüphanei açılır. Buradan bir adet Tranfer Fcn bloğu boş ayfaya taşınır. Bu Tranfer Fcn bloğu hem denetlenen itemin tranfer fonkiyonunu oluşturmak hem de PID denetleyiciinde yer alan integral etki (/Ti) oluşturmak için kullanılabilir. Math blok kütüphaneinden bir Sum (toplama) bloğu, ve yine aynı kütüphaneden abitler için (Kp, Td gibi) için bir Gain (kazanç) bloğu alınır. Source blok kütüphaneinden giriş değerlerini oluşturmak için bir adet Step (baamak giriş)bloğu alınır. Ayrıca zaman değişimini kaydetmek için bir adet de Clock bloğu alınır. Sink (yutak, çıkış elemanı) blok kütüphaneinden, denklem çözüm onuçlarını değerlendirmek için bir adet Scope bloğu ve onuçları MATLAB ortamına aktarmak için To Workpace (çalışma ortamına aktar) bloğu alınabilir. Burada To Workpace tercih edilmiştir. Model kurmada aynı elemandan birden fazla gerekiyora o elemandan bir tane taşıyıp diğerlerini kopyala-yapıştır (copy pate) işlemi ile çoğaltmak mümkündür. Bu işlemler onunda model düzenleme ayfaýndaki elemanlar aşağıdaki Şekildeki gibi örünecektir.

22 Daha onra elemanlar araı fare çizgii ile birleştirilerek aşağıdaki şekil oluşturulmuş olur. Şekilden de görüldügü gibi bu şekildeki model hemen hemen itemin blok şemaı ile aynıdır.

MAK 4083 PAKET PROGRAMLARLA ANALİZ VE ÇÖZÜM. Dersin Adı. Dersin Yarıyılı. Dersin Kodu. Kredisi. Uygulama Laboratuar (Saat/Hafta) 7.

MAK 4083 PAKET PROGRAMLARLA ANALİZ VE ÇÖZÜM. Dersin Adı. Dersin Yarıyılı. Dersin Kodu. Kredisi. Uygulama Laboratuar (Saat/Hafta) 7. MAK4083 PAKET PROGRAMLARLA ANALİZ VE ÇÖZÜM Dersin Adı Paket Programlar ile Analiz ve Çözüm Dersin Dili Dersin Türü Dersin Ön Koşulu Dersin Koordinatörleri Dersin Kodu MAK 4083 Türkçe II. Grup Teknik Seçmeli

Detaylı

MATLABA GİRİŞ 1. MATLAB. Komut penceresi. MATLAB adı, MATrix LABoratory (Matrix Laboratuarı) kelimelerinden gelir.

MATLABA GİRİŞ 1. MATLAB. Komut penceresi. MATLAB adı, MATrix LABoratory (Matrix Laboratuarı) kelimelerinden gelir. 1. MATLAB MATLAB adı, MATrix LABoratory (Matrix Laboratuarı) kelimelerinden gelir. Matlab, komut temelli bir programdır. Command Window penceresinde» işareti Matlab'ın komut prompt'unu gösterir ve bu işaret

Detaylı

Matlab da Dizi ve Matrisler. Mustafa Coşar

Matlab da Dizi ve Matrisler. Mustafa Coşar Matlab da Dizi ve Matrisler Mustafa Coşar MATLAB Değişkenleri Matlab da değişkenler; skaler, dizi(vektör), matris veya metin (string) türünde olabilirler. Örnek olarak: a=1; b=-3.2e3; c=22/5; metin= mustafa

Detaylı

Ders #9. Otomatik Kontrol. Kararlılık (Stability) Prof.Dr.Galip Cansever. 26 February 2007 Otomatik Kontrol. Prof.Dr.

Ders #9. Otomatik Kontrol. Kararlılık (Stability) Prof.Dr.Galip Cansever. 26 February 2007 Otomatik Kontrol. Prof.Dr. Der #9 Otomatik Kontrol Kararlılık (Stability) 1 Kararlılık, geçici rejim cevabı ve ürekli hal hataı gibi kontrol taarımcıının üç temel unurundan en önemli olanıdır. Lineer zamanla değişmeyen itemlerin

Detaylı

DENEY 1: Matlab de Temel Uygulamalar

DENEY 1: Matlab de Temel Uygulamalar DENEY 1: Matlab de Temel Uygulamalar I. AMAÇ Bu deneyde MATLAB (MATrix LABoratory) programının temel özellikleri anlatılmakta, öğrencinin sinyal işleme ve haberleşme uygulamalarında kullanabilmesi için

Detaylı

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

Yrd. Doç. Dr. A. Burak İNNER Yrd. Doç. Dr. A. Burak İNNER Kocaeli Üniversitesi Bilgisayar Mühendisliği Yapay Zeka ve Benzetim Sistemleri Ar-Ge Lab. http://yapbenzet.kocaeli.edu.tr Ders Adı : Bilgisayar Mühendisliğinde Matematik Uygulamaları

Detaylı

2.3. MATRİSLER Matris Tanımlama

2.3. MATRİSLER Matris Tanımlama 2.3. MATRİSLER 2.3.1. Matris Tanımlama Matrisler girilirken köşeli parantez kullanılarak ( [ ] ) ve aşağıdaki yollardan biri kullanılarak girilir: 1. Elemanları bir tam liste olarak girmek Buna göre matris

Detaylı

Frekans Analiz Yöntemleri I Bode Eğrileri

Frekans Analiz Yöntemleri I Bode Eğrileri Frekan Analiz Yöntemleri I Bode Eğrileri Prof.Dr. Galip Canever 1 Frekan cevabı analizi 1930 ve 1940 lı yıllarda Nyquit ve Bode tarafından geliştirilmiştir ve 1948 de Evan tarafından geliştirilen kök yer

Detaylı

MATLAB. Temel işlemler, Vektörler, Matrisler DOÇ. DR. ERSAN KABALCI

MATLAB. Temel işlemler, Vektörler, Matrisler DOÇ. DR. ERSAN KABALCI MATLAB Temel işlemler, Vektörler, Matrisler DOÇ. DR. ERSAN KABALCI İçerik Matlab Nedir? Matlab ın Kullanım Alanları Matlab Açılış Ekranı Matlab Programı İle Temel İşlemlerin Gerçekleştirilmesi Vektör İşlemleri

Detaylı

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

MATLAB a GİRİŞ. Doç. Dr. Mehmet İTİK. Karadeniz Teknik Üniversitesi Makine Mühendisliği Bölümü MATLAB a GİRİŞ Doç. Dr. Mehmet İTİK Karadeniz Teknik Üniversitesi Makine Mühendisliği Bölümü İçerik: MATLAB nedir? MATLAB arayüzü ve Bileşenleri (Toolbox) Değişkenler, Matris ve Vektörler Aritmetik işlemler

Detaylı

ESM406- Elektrik Enerji Sistemlerinin Kontrolü. 2. SİSTEMLERİN MATEMATİKSEL MODELLENMESİ Laplace Dönüşümü

ESM406- Elektrik Enerji Sistemlerinin Kontrolü. 2. SİSTEMLERİN MATEMATİKSEL MODELLENMESİ Laplace Dönüşümü ESM406- Elektrik Enerji Sitemlerinin Kontrolü. SİSTEMLERİN MATEMATİKSEL MODELLENMESİ Laplace Dönüşümü.. Hedefler Bu bölümün hedefleri:. Komplek değişkenlerin tanıtılmaı.. Laplace Tranformayonun tanıtılmaı..

Detaylı

Yukarıdaki program çalıştırıldığında aşağıdaki sonucu elde ederiz.

Yukarıdaki program çalıştırıldığında aşağıdaki sonucu elde ederiz. HIZLI ÇALIŞAN ve AZ HAFIZA KULLANAN MATLAB PROGRAMI YAZMA: Matlab programlarında eğer döngüler kullanılıyor bunların içlerindeki komutların yapılması belirli bir süre alır. Matlab programlarının hızını

Detaylı

Bilgisayar Programlama MATLAB

Bilgisayar Programlama MATLAB What is a computer??? Bilgisayar Programlama MATLAB Prof. Dr. İrfan KAYMAZ What Konular is a computer??? MATLAB ortamının tanıtımı Matlab sistemi (ara yüzey tanıtımı) a) Geliştirme ortamı b) Komut penceresi

Detaylı

1. GİRİŞ 1.1. GENEL BAKIŞ 1.2. KULLANICI ARAYÜZÜ

1. GİRİŞ 1.1. GENEL BAKIŞ 1.2. KULLANICI ARAYÜZÜ 1. GİRİŞ 1.1. GENEL BAKIŞ MATLAB (MATrix LABoratory) sayısal hesaplama ve dördüncü nesil programlama dilidir. MathWorks firması tarafından geliştiriliyor. MATLAB; - matris işlenmesine, - fonksiyonlar ve

Detaylı

MATLAB Semineri. EM 314 Kontrol Sistemleri 1 GÜMMF Elektrik-Elektronik Müh. Bölümü. 30 Nisan / 1 Mayıs 2007

MATLAB Semineri. EM 314 Kontrol Sistemleri 1 GÜMMF Elektrik-Elektronik Müh. Bölümü. 30 Nisan / 1 Mayıs 2007 MATLAB Semineri EM 314 Kontrol Sistemleri 1 GÜMMF Elektrik-Elektronik Müh. Bölümü 30 Nisan / 1 Mayıs 2007 İçerik MATLAB Ekranı Değişkenler Operatörler Akış Kontrolü.m Dosyaları Çizim Komutları Yardım Kontrol

Detaylı

Kök Yer Eğrileri. Doç.Dr. Haluk Görgün. Kontrol Sistemleri Tasarımı. Doç.Dr. Haluk Görgün

Kök Yer Eğrileri. Doç.Dr. Haluk Görgün. Kontrol Sistemleri Tasarımı. Doç.Dr. Haluk Görgün Kök Yer Eğrileri Bir kontrol taarımcıı itemin kararlı olup olmadığını ve kararlılık dereceini bilmek, diferaniyel denklem çözmeden bir analiz ile item performaını tahmin etmek iter. Geribelemeli kontrol

Detaylı

Bölüm 7 - Kök- Yer Eğrisi Teknikleri

Bölüm 7 - Kök- Yer Eğrisi Teknikleri Bölüm 7 - Kök- Yer Eğrii Teknikleri Kök yer eğrii tekniği kararlı ve geçici hal cevabı analizinde kullanılmaktadır. Bu grafikel teknik kontrol iteminin performan niteliklerini tanımlamamıza yardımcı olur.

Detaylı

MATLAB Temelleri. EEM104 - Bilgisayar Programlama. Matlab ın Açılış Ekranı. Dr. Mehmet Siraç Özerdem EEM Dicle Üniversitesi. Launch Pad.

MATLAB Temelleri. EEM104 - Bilgisayar Programlama. Matlab ın Açılış Ekranı. Dr. Mehmet Siraç Özerdem EEM Dicle Üniversitesi. Launch Pad. MATLAB Temelleri EEM104 - Bilgisayar Programlama EEM Dicle Üniversitesi Matlab ın Açılış Ekranı Launch Pad Komut geçmişi penceresi Komut penceresi 1 Matlab ın Açılış Ekranı Çalışma alan penceresi Geçerli

Detaylı

Matlab da 2-boyutlu Grafik Çizimi. Arş. Gör. Mehmet Ali ÜSTÜNER

Matlab da 2-boyutlu Grafik Çizimi. Arş. Gör. Mehmet Ali ÜSTÜNER Matlab da 2-boyutlu Grafik Çizimi Arş Gör Mehmet Ali ÜSTÜNER Manisa, 03122017 Arş Gör Mehmet Ali ÜSTÜNER 2 Dikdörtgen (x-y) Ve Kutupsal Eksenlerde Çizgi Grafikleri: En basit çizim, iki değişkeni olan çizimlerdir

Detaylı

H09 Doğrusal kontrol sistemlerinin kararlılık analizi. Yrd. Doç. Dr. Aytaç Gören

H09 Doğrusal kontrol sistemlerinin kararlılık analizi. Yrd. Doç. Dr. Aytaç Gören H09 Doğrual kontrol itemlerinin kararlılık analizi MAK 306 - Der Kapamı H01 İçerik ve Otomatik kontrol kavramı H0 Otomatik kontrol kavramı ve devreler H03 Kontrol devrelerinde geri belemenin önemi H04

Detaylı

18.034 İleri Diferansiyel Denklemler

18.034 İleri Diferansiyel Denklemler MIT AçıkDersSistemi http://ocw.mit.edu 18.034 İleri Diferansiyel Denklemler 2009 Bahar Bu bilgilere atıfta bulunmak veya kullanım koşulları hakkında bilgi için http://ocw.mit.edu/terms web sitesini ziyaret

Detaylı

MatLab. Mustafa Coşar mustafacosar@hitit.edu.tr http://web.hitit.edu.tr/mustafacosar

MatLab. Mustafa Coşar mustafacosar@hitit.edu.tr http://web.hitit.edu.tr/mustafacosar MatLab Mustafa Coşar mustafacosar@hitit.edu.tr http://web.hitit.edu.tr/mustafacosar Sunum Planı MatLab Hakkında Ekran Yapısı Programlama Yapısı Matlab da Programlamaya Giriş Sorular MatLab Hakkında MatLab;

Detaylı

BİLGİSAYAR PROGRAMLAMA MATLAB

BİLGİSAYAR PROGRAMLAMA MATLAB BİLGİSAYAR PROGRAMLAMA MATLAB Arş. Gör. Ahmet ARDAHANLI Kafkas Üniversitesi Mühendislik Fakültesi Bu hafta? 1. Matlab ve Programlama Ortamı 2. Matlab Komut Penceresi 3. Matlab de değişken tanımlama 4.

Detaylı

1- Temel MATLAB Fonksiyonları ve Programlama

1- Temel MATLAB Fonksiyonları ve Programlama 1- Temel MATLAB Fonksiyonları ve Programlama >> help elfun ile kategorilere ayrılmış biçimde temel MATLAB fonksiyonlarını görebilirsiniz. Bazı temel MATLAB fonksiyonları aşağıda verilmiştir. Trigonometrik

Detaylı

Grafik Komutları. Grafik Türleri plot: çizgisel grafikler bar: sütun bar şeklindeki grafikler stem: sütun çizgisel grafikler pie: pasta grafikleri

Grafik Komutları. Grafik Türleri plot: çizgisel grafikler bar: sütun bar şeklindeki grafikler stem: sütun çizgisel grafikler pie: pasta grafikleri Matlab Grafikler Grafik Türleri Grafik Komutları Grafik Türleri plot: çizgisel grafikler bar: sütun bar şeklindeki grafikler stem: sütun çizgisel grafikler pie: pasta grafikleri Yardımcı Komutlar hold

Detaylı

MATLAB DE 2 BOYUTLU GRAFİK TÜRLERİ

MATLAB DE 2 BOYUTLU GRAFİK TÜRLERİ MATLAB 8.DERS MATLAB DE 2 BOYUTLU GRAFİK TÜRLERİ 1. Bir grafik penceresinde tek bir grafik (plot komutuyla) 2. Bir grafik penceresinde birden fazla grafik (Grafik elemanlarını plot komutu içinde virgülle

Detaylı

DENEY 1 Laplace Dönüşümü

DENEY 1 Laplace Dönüşümü DENEY 1 Laplace Dönüşümü DENEYİN AMACI 1. Laplace dönüşümü uygulamaını anlamak.. Simulink yardımıyla Laplace dönüşüm çiftlerinin benzetimini yapmak. 3. ACS-1000 Analog Kontrol Sitemini kullanarak, Laplace

Detaylı

ELN3052 OTOMATİK KONTROL MATLAB ÖRNEKLERİ - 2 TRANSFER FONKSİYONU, BLOK ŞEMA VE SİSTEM BENZETİMİ UYGULAMALARI:

ELN3052 OTOMATİK KONTROL MATLAB ÖRNEKLERİ - 2 TRANSFER FONKSİYONU, BLOK ŞEMA VE SİSTEM BENZETİMİ UYGULAMALARI: ELN35 OTOMATİK KONTROL MATLAB ÖRNEKLERİ - TRANSFER FONKSİYONU, BLOK ŞEMA VE SİSTEM BENZETİMİ UYGULAMALARI: Control System Toolbox içinde dinamik sistemlerin transfer fonksiyonlarını tanımlamak için tf,

Detaylı

ULUDAĞ ÜNİVERSİTESİ ELEKTRONİK MÜHENDİSLİĞİ BÖLÜMÜ ELN3052 OTOMATİK KONTROL

ULUDAĞ ÜNİVERSİTESİ ELEKTRONİK MÜHENDİSLİĞİ BÖLÜMÜ ELN3052 OTOMATİK KONTROL ULUDAĞ ÜNİVERSİTESİ ELEKTRONİK MÜHENDİSLİĞİ BÖLÜMÜ ELN3052 OTOMATİK KONTROL 2009-200 BAHAR ÖDEV 3 Konu: MATLAB ve Simulink programı ile PID ayarlarının bulunması ÖDEVDE İSTENENLER: Örnek olarak belirlenen

Detaylı

MATLAB Temelleri. EE-346 Hafta 2 Dr. Ayşe DEMİRHAN

MATLAB Temelleri. EE-346 Hafta 2 Dr. Ayşe DEMİRHAN MATLAB Temelleri EE-346 Hafta 2 Dr. Ayşe DEMİRHAN Komut Penceresi Çalışma Alanı Komut Satırı Geçerli Klasör Komut Geçmişi Preferences (Tercihler) Command Window bölümünden satır arası boşlukları ve sayı

Detaylı

MATLAB PROGRAMLAMAYA GİRİŞ

MATLAB PROGRAMLAMAYA GİRİŞ MATLAB PROGRAMLAMAYA GİRİŞ MATLAB, MATrix LABoratory sözcüklerinden gelir ve temelde sayısal ve analitik olarak matematiksel fonksiyonların ifadelerinin kullanıldığı başta mühendislik alanında olmak üzere

Detaylı

M-Dosyaları. Editor: Kodların yazıldığı kısımdır. Uzantısı.m olan dosyalarla çalışır.

M-Dosyaları. Editor: Kodların yazıldığı kısımdır. Uzantısı.m olan dosyalarla çalışır. M-Dosyaları Editor: Kodların yazıldığı kısımdır. Uzantısı.m olan dosyalarla çalışır. 1 M-Dosyasının Kullanımı İki çeşit M-dosyası vardır Scripts, Düz metin dosyalarıdır. Giriş ve çıkış argümanları içermeyen

Detaylı

FADELER (EXPRESSIONS)

FADELER (EXPRESSIONS) MATLAB NEDİR? MATLAB, temel olarak nümerik hesaplama, grafiksel veri gösterimi ve programlamayı içeren teknik ve bilimsel hesaplamalar için yazılmış yüksek performansa sahip bir yazılımdır. Matlab programının

Detaylı

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

İÇİNDEKİLER. Bölüm 2 CEBİR 43 İÇİNDEKİLER ÖNSÖZ III Bölüm 1 SAYILAR 13 1.1 Doğal Sayılar 15 1.1.1. Tek ve Çift Sayılar 15 1.1.2. Asal Sayılar 15 1.1.3 Doğal Sayıların Özellikleri 15 1.1.4 Doğal Sayılarda Özel Toplamlar 16 1.1.5. Faktöriyel

Detaylı

BİLGİSAYAR PROGRAMLAMA DERSİ

BİLGİSAYAR PROGRAMLAMA DERSİ BİLGİSAYAR PROGRAMLAMA DERSİ 3. DERS NOTU Konu: MATLAB de Temel İşlemler Hazırlayan: Yrd. Doç. Dr. Ahmet DUMLU 1 MATLAB (Matrix Laboratory) sayısal hesaplama dilidir. MathWorks firması tarafından geliştirilmiş

Detaylı

Bilgisayar Programlama MATLAB

Bilgisayar Programlama MATLAB Bilgisayar Programlama MATLAB Grafik İşlemleri Doç. Dr. İrfan KAYMAZ MATLAB Ders Notları MATLAB de GRAFİK İŞLEMLERİ MATLAB diğer programlama dillerine nazaran oldukça güçlü bir grafik araçkutusuna (toolbox)

Detaylı

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

MAK1010 MAKİNE MÜHENDİSLİĞİ BİLGİSAYAR UYGULAMALARI .. MAK MAKİNE MÜHENDİSLİĞİ BİLGİSAYAR UYGULAMALARI Polinom MATLAB p=[8 ] d=[ - ] h=[ -] c=[ - ] POLİNOMUN DEĞERİ >> polyval(p, >> fx=[ -..9 -. -.9.88]; >> polyval(fx,9) ans =. >> x=-.:.:.; >> y=polyval(fx,;

Detaylı

MATLAB İLE PROGRAMLAMAYA GİRİŞ. Nedim TUTKUN Elektrik Elektronik Mühendisliği Bölümü

MATLAB İLE PROGRAMLAMAYA GİRİŞ. Nedim TUTKUN Elektrik Elektronik Mühendisliği Bölümü MATLAB İLE PROGRAMLAMAYA GİRİŞ Nedim TUTKUN Elektrik Elektronik Mühendisliği Bölümü nedimtutkun@gmail.com 1 2 1. Hafta nın Ders İçeriği Tanıtım MATLAB ile İlgili Temel Bilgiler Tanıtım MATLAB sayısal hesaplama,

Detaylı

Ders 5 : MATLAB ile Grafik Uygulamaları

Ders 5 : MATLAB ile Grafik Uygulamaları Ders 5 : MATLAB ile Grafik Uygulamaları Kapsam Polinomlar Enterpolasyon Grafikler 5.1. Polinomlar 5.1.1. Polinom Girişi Matlab de polinomlar katsayılarının vektörü ile tanımlanır. Örnek: P(x) = -6x 5 +4x

Detaylı

Matlab - Giriş (İleri Yapı Statiği II. Kısım)

Matlab - Giriş (İleri Yapı Statiği II. Kısım) - Giriş (İleri Yapı Statiği II. Kısım) Doç. Dr. Özgür Özçelik Dokuz Eylül Üniversitesi, Müh. Fak., İnşaat Müh. Böl. Matrisler Hakkında Alman amatör matematikçi Albrecht Dürer in (1471-1528) Rönesans Gravürü

Detaylı

KONTROL SİSTEMLERİ-1 LABORATUVARI DENEY -1. Öğr. Gör. Güzin ÖZMEN Arş. Gör. Fehmi SEVİLMİŞ

KONTROL SİSTEMLERİ-1 LABORATUVARI DENEY -1. Öğr. Gör. Güzin ÖZMEN Arş. Gör. Fehmi SEVİLMİŞ KONTROL SİSTEMLERİ-1 LABORATUVARI DENEY -1 Öğr. Gör. Güzin ÖZMEN Arş. Gör. Fehmi SEVİLMİŞ Konya, 2017 Kontrol Sistemleri-1 Laboratuvarı Kuralları 1.) Deneyler iki haftada bir, ders programında belirtilen

Detaylı

8.Konu Vektör uzayları, Alt Uzaylar

8.Konu Vektör uzayları, Alt Uzaylar 8.Konu Vektör uzayları, Alt Uzaylar 8.1. Düzlemde vektörler Düzlemdeki her noktası ile reel sayılardan oluşan ikilisini eşleştirebiliriz. Buna P noktanın koordinatları denir. y-ekseni P x y O dan P ye

Detaylı

MATLAB de GRAFİK İŞLEMLERİ

MATLAB de GRAFİK İŞLEMLERİ MATLAB de GRAFİK İŞLEMLERİ MATLAB güçlü bir grafik araç kutusuna (toolbox) a sahip bir programlama dilidir. Matlab da 2 boyutlu grafik çizdirmek için plot komutu kullanılır. Örnek: aşağıdaki gibi yazılır.

Detaylı

Bilgisayar Programlama MATLAB

Bilgisayar Programlama MATLAB What is a computer??? Bilgisayar Programlama MATLAB ler Prof. Dr. İrfan KAYMAZ What is a computer??? MATLAB de GRAFİK İŞLEMLERİ MATLAB diğer programlama dillerine nazaran oldukça güçlü bir grafik araçkutusuna

Detaylı

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

İM 205-İnşaat Mühendisleri için MATLAB. Irfan Turk Fatih Üniversitesi, İM 205-İnşaat Mühendisleri için MATLAB Irfan Turk Fatih Üniversitesi, 2013-14 MATLAB Nedir? MATLAB ın açılımı MATrix LABoratory dir. MATLAB yüksek performanslı tekniksel bir programlama dilidir. Matematik,

Detaylı

Kontrol Sistemleri. Kontrolcüler. Yrd. Doç. Dr. Aytaç GÖREN

Kontrol Sistemleri. Kontrolcüler. Yrd. Doç. Dr. Aytaç GÖREN ontrol Sitemleri ontrolcüler Doğrual Sitemlerin Sınıflandırılmaı: Birinci Mertebeden Gecikmeli BMG Sitemler: x a T 1 x a t x e t Son değer teoremi : x x x adr adr adr lim xa 0 lim 0 T 1 t T t 2T t 3T t

Detaylı

BM202 SAYISAL ÇÖZÜMLEME

BM202 SAYISAL ÇÖZÜMLEME BM202 SAYISAL ÇÖZÜMLEME DOÇ.DR. CİHAN KARAKUZU DERS-2 1 Ders2-Sayısal Hesaplamalarda Gerek Duyulabilecek Matlab İşlemleri MATLAB, çok paradigmalı (bir şeyin nasıl üretileceği konusunda örnek, model) sayısal

Detaylı

ÖRNEK: Ax+B=0 şeklinde 1. derece denklemin çözümünü veren programa ait akış diyagramını çiziniz.

ÖRNEK: Ax+B=0 şeklinde 1. derece denklemin çözümünü veren programa ait akış diyagramını çiziniz. ÖRNEK: Ax+B=0 şeklinde 1. derece denklemin çözümünü veren programa ait akış diyagramını çiziniz. BAŞLA ALGORĐTMA OKU A, B X=-B/A Adım1: Gir A, B Adım 2: X (-B)/A Adım 3: Yazdır X YAZ X DUR ÖRNEK: Ax2+Bx+C=0

Detaylı

MICROSOFT OFFICE WORD 2010 ÖRNEK TEST SORULARI

MICROSOFT OFFICE WORD 2010 ÖRNEK TEST SORULARI MICROSOFT OFFICE WORD 2010 ÖRNEK TEST SORULARI 1-) Word 2010 nedir? A-) Hesap Programıdır B-) Tablo - Grafik Programıdır C-) Kelime İşlem Programıdır D-) İşletim Sistemidir 2-) Microsoft Word 2007 programında

Detaylı

FORMÜLLER VE FONKSİYONLAR

FORMÜLLER VE FONKSİYONLAR C FORMÜLLER VE FONKSİYONLAR Konuya Hazırlık 1. Excel de formül kullanmanın faydalarını açıklayınız. Formüller, bir sayfadaki verileri kullanarak işlem yapan denklemlerdir. Bir formülde, aynı sayfadaki

Detaylı

>> pretty(f) s exp(10) 1/ s + 1 1/100 (s + 1) + 1 s

>> pretty(f) s exp(10) 1/ s + 1 1/100 (s + 1) + 1 s ELN5 OTOMATİK KONTROL MATLAB ÖRNEKLERİ - LAPLACE VE TERS LAPLACE DÖNÜŞÜMÜ UYGULAMALARI: Symbolic Math Toolbox içinde tanımlı olan laplace ve ilaplace komutları ile Laplace ve Ter Laplace dönüşümlerinin

Detaylı

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

MATLAB DA SAYISAL ANALİZ DOÇ. DR. ERSAN KABALCI MATLAB DA SAYISAL ANALİZ DOÇ. DR. ERSAN KABALCI Konu Başlıkları Lineer Denklem Sistemlerinin Çözümü İntegral ve Türev İntegral (Alan) Türev (Sayısal Fark ) Diferansiyel Denklem çözümleri Denetim Sistemlerinin

Detaylı

VEKTÖR UZAYLARI 1.GİRİŞ

VEKTÖR UZAYLARI 1.GİRİŞ 1.GİRİŞ Bu bölüm lineer cebirin temelindeki cebirsel yapıya, sonlu boyutlu vektör uzayına giriş yapmaktadır. Bir vektör uzayının tanımı, elemanları skalar olarak adlandırılan herhangi bir cisim içerir.

Detaylı

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

8. HAFTA BLM323 SAYISAL ANALİZ. Okt. Yasin ORTAKCI. 8. HAFTA BLM323 SAYISAL ANALİZ Okt. Yasin ORTAKCI yasinortakci@karabuk.edu.tr Karabük Üniversitesi Uzaktan Eğitim Uygulama ve Araştırma Merkezi 2 MATRİSLER Matris veya dizey, dikdörtgen bir sayılar tablosu

Detaylı

Otomatik Kontrol. Blok Diyagramlar ve İşaret Akış Diyagramları. Prof.Dr.Galip Cansever. Ders #3. 26 February 2007 Otomatik Kontrol

Otomatik Kontrol. Blok Diyagramlar ve İşaret Akış Diyagramları. Prof.Dr.Galip Cansever. Ders #3. 26 February 2007 Otomatik Kontrol Der # Otomatik Kontrol Blok Diyagramlar ve İşaret Akış Diyagramları ProfDralip Canever 6 February 007 Otomatik Kontrol ProfDralip Canever Karmaşık itemler bir çok alt itemin bir araya gelmeiyle oluşmuştur

Detaylı

mustafacosar@hitit.edu.tr http://web.hitit.edu.tr/mustafacosar

mustafacosar@hitit.edu.tr http://web.hitit.edu.tr/mustafacosar Algoritma ve Programlamaya Giriş mustafacosar@hitit.edu.tr http://web.hitit.edu.tr/mustafacosar İçerik Algoritma Akış Diyagramları Programlamada İşlemler o o o Matematiksel Karşılaştırma Mantıksal Programlama

Detaylı

NĐĞDE ÜNĐVERSĐTESĐ Elektrik Elektronik Mühendisliği Bölümü. Devre Tasarımı Ders Notları MATLAB. Arş. Gör. Salim ÇINAR. salim çınar

NĐĞDE ÜNĐVERSĐTESĐ Elektrik Elektronik Mühendisliği Bölümü. Devre Tasarımı Ders Notları MATLAB. Arş. Gör. Salim ÇINAR. salim çınar NĐĞDE ÜNĐVERSĐTESĐ Elektrik Elektronik Mühendisliği Bölümü Devre Tasarımı Ders Notları MATLAB Arş. Gör. Salim ÇINAR Atamalar: a=5 MATLAB ÖRNEKLERĐ a = 5 Çıkan sonucun görünmesi istenmiyorsa atamadan sonra

Detaylı

Değişkenler. Geçerli değişken isimleri : baslamazamani, ad_soyad, x5 Geçersiz değişken isimleri : 3x, while

Değişkenler. Geçerli değişken isimleri : baslamazamani, ad_soyad, x5 Geçersiz değişken isimleri : 3x, while Değişkenler Değişkenler bir bilginin bellekteki konumunu temsil eden sembolik isimlerdir. Bilgisayarda hemen hemen tüm işlemler bellekte yapılır. Program çalıştırıldığında değişken ve bu değişkenin türüne

Detaylı

ESM 406 Elektrik Enerji Sistemlerinin Kontrolü 4. TRANSFER FONKSİYONU VE BLOK DİYAGRAM İNDİRGEME

ESM 406 Elektrik Enerji Sistemlerinin Kontrolü 4. TRANSFER FONKSİYONU VE BLOK DİYAGRAM İNDİRGEME . TRNSFER FONKSİYONU VE BLOK DİYRM İNDİREME. Hedefler Bu bölümün amacı;. Tranfer fonkiyonu ile blok diyagramları araındaki ilişki incelemek,. Fizikel itemlerin blok diyagramlarını elde etmek, 3. Blok diyagramlarının

Detaylı

Algoritmalar ve Programlama. DERS - 4 Yrd. Doç. Dr. Ahmet SERBES

Algoritmalar ve Programlama. DERS - 4 Yrd. Doç. Dr. Ahmet SERBES Algoritmalar ve Programlama DERS - 4 Yrd. Doç. Dr. Ahmet SERBES Geçen Derste Değişken oluşturma Skaler Diziler, vektörler Matrisler Aritmetik işlemler Bazı fonksiyonların kullanımı Operatörler İlk değer

Detaylı

MATLAB/SIMULINK E BAŞLANGIÇ

MATLAB/SIMULINK E BAŞLANGIÇ MATLAB/SIMULINK E BAŞLANGIÇ Hazırlayan: YUSUF ONUR KOÇBERBER Yokocbeber(at)etu edu tr TOBB EKONOMİ VE TEKNOLOJİ ÜNİVERSİTESİ ELEKTRİK VE ELEKTRONİK MÜHENDİSLİĞİ 01.01.2008 v1. 25.02.2009 v2. İçindekiler

Detaylı

3. DİNAMİK. bağıntısı ile hesaplanır. Birimi m/s ile ifade edilir.

3. DİNAMİK. bağıntısı ile hesaplanır. Birimi m/s ile ifade edilir. 3. DİNAMİK Dinamik konuu Kinematik ve Kinetik alt başlıklarında incelenecektir. Kinematik, hareket halindeki bir itemin konum (poziyon), hız ve ivmeini, bunların oluşmaını ağlayan kuvvet ya da moment etkiini

Detaylı

problem 111) s+1=0 koku nedir s=-1 s+5=0 koku nedir s=-5

problem 111) s+1=0 koku nedir s=-1 s+5=0 koku nedir s=-5 problem ) +=0 koku nedir =- +5=0 koku nedir =-5-5=0 koku nedir =+5 -------------------------- -------------------------- problem ) +=0, ifirdan onuza kadar degiire kok nail degiir. +=0 kokleri 0 0 - -

Detaylı

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

GEO182 Lineer Cebir. Matrisler. Matrisler. Dersi Veren: Dr. İlke Deniz Derse Devam: %70. Vize Sayısı: 1 GEO182 Lineer Cebir Dersi Veren: Dr. İlke Deniz 2018 GEO182 Lineer Cebir Derse Devam: %70 Vize Sayısı: 1 Başarı Notu: Yıl içi Başarı Notu %40 + Final Sınavı Notu %60 GEO182 Lineer Cebir GEO182 Lineer Cebir

Detaylı

EXCEL 2007 ELEKTRONİK ÇİZELGE

EXCEL 2007 ELEKTRONİK ÇİZELGE EXCEL 2007 ELEKTRONİK ÇİZELGE Excel, Microsoft Office paketinde yer alan ve iş hayatında en sık kullanılan programlardandır. Bir hesap tablosu programıdır. Excel, her türlü veriyi (özellikle sayısal verileri)

Detaylı

C Programlama Dilininin Basit Yapıları

C Programlama Dilininin Basit Yapıları Bölüm 2 C Programlama Dilininin Basit Yapıları İçindekiler 2.1 Sabitler ve Değişkenler......................... 13 2.2 Açıklamalar (Expresions)........................ 14 2.3 İfadeler (Statements) ve İfade

Detaylı

ÖZDEĞERLER- ÖZVEKTÖRLER

ÖZDEĞERLER- ÖZVEKTÖRLER ÖZDEĞERLER- ÖZVEKTÖRLER GİRİŞ Özdeğerler, bir matrisin orijinal yapısını görmek için kullanılan alternatif bir yoldur. Özdeğer kavramını açıklamak için öncelikle özvektör kavramı ele alınsın. Bazı vektörler

Detaylı

İleri Diferansiyel Denklemler

İleri Diferansiyel Denklemler MIT AçıkDersSistemi http://ocw.mit.edu 18.034 İleri Diferansiyel Denklemler 2009 Bahar Bu bilgilere atıfta bulunmak veya kullanım koşulları hakkında bilgi için http://ocw.mit.edu/terms web sitesini ziyaret

Detaylı

MATLAB ile ANALİZ (MIA)

MATLAB ile ANALİZ (MIA) (MIA) DERS-2 25.2.2018 2 Transpoze veya devrik kavramı: Satırlar ve sütunlar yer değiştir. >> B=[1 2;3 4;5 6] B = 1 2 3 4 5 6 >> A=B' A = 1 3 5 2 4 6 25.2.2018 3 Matris, Vektör birleştirme >> A=[1 2 3;4

Detaylı

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

28/04/2014 tarihli LYS-1 Matematik-Geometri Testi konu analizi SORU NO LYS 1 MATEMATİK TESTİ KAZANIM NO KAZANIMLAR 1 / 31 SORU NO LYS 1 MATEMATİK TESTİ A B KAZANIM NO KAZANIMLAR 1 1 / 31 11 32159 Rasyonel sayı kavramını açıklar. 2 12 32151 İki ya da daha çok doğal sayının en büyük ortak bölenini ve en küçük ortak katını bulur.

Detaylı

Ayrık Fourier Dönüşümü

Ayrık Fourier Dönüşümü Ayrık Fourier Dönüşümü Tanım: 0 n N 1 aralığında tanımlı N uzunluklu bir dizi x[n] nin AYRIK FOURIER DÖNÜŞÜMÜ (DFT), ayrık zaman Fourier dönüşümü (DTFT) X(e jω ) nın0 ω < 2π aralığında ω k = 2πk/N, k =

Detaylı

Fen ve Mühendislik Uygulamaları ile MATLAB

Fen ve Mühendislik Uygulamaları ile MATLAB Fen ve Mühendislik Uygulamaları ile MATLAB Doç. Dr. M. Akif CEVİZ Atatürk Üniversitesi Mühendislik Fakültesi Makine Mühendisliği Bölümü Bu hafta Ders giriş bilgileri Algoritma geliştirme MATLAB a giriş

Detaylı

MATLAB. Fen ve Mühendislik Uygulamaları ile. Doç. Dr. M. Akif CEVİZ. MATLAB de Dizi Kavramı

MATLAB. Fen ve Mühendislik Uygulamaları ile. Doç. Dr. M. Akif CEVİZ. MATLAB de Dizi Kavramı Fen ve Mühislik Uygulamaları ile MATLAB Doç. Dr. M. Akif CEVİZ Atatürk Üniversitesi Mühislik Fakültesi Makine Mühisliği Bölümü MATLAB de Diziler; Vektörler ve MAtrisler Skaler, Dizi, Matrix Sklaer, bir

Detaylı

Özdeğer ve Özvektörler

Özdeğer ve Özvektörler Özdeğer ve Özvektörler Yazar Öğr.Grv.Dr.Nevin ORHUN ÜNİTE 9 Amaçlar Bu üniteyi çalıştıktan sonra; bir lineer dönüşümün ve bir matrisin özdeğer ve özvektör kavramlarını anlayacak, bir dönüşüm matrisinin

Detaylı

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.

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. C.1) x1 x 1 4 4( x1) x 6 4x 4 x 6 x 46 x Maliye Bölümü EKON 10 Matematik I / Mart 018 Proje CEVAPLAR C.) i) S LW WH LW WH S LW WH S W W W S L H W ii) S LW WH WH LW S WH LW S W W W S H L W C.) ( x1) 5(

Detaylı

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

1. BÖLÜM Polinomlar BÖLÜM II. Dereceden Denklemler BÖLÜM II. Dereceden Eşitsizlikler BÖLÜM Parabol ORGANİZASYON ŞEMASI . BÖLÜM Polinomlar... 7. BÖLÜM II. Dereceden Denklemler.... BÖLÜM II. Dereceden Eşitsizlikler... 9. BÖLÜM Parabol... 5 5. BÖLÜM Trigonometri... 69 6. BÖLÜM Karmaşık Sayılar... 09 7.

Detaylı

>> 5*3-4+6/2^0 ans = 17 ( Matlab da sayılar arası işlemler [ +, -, /, *, ^ ] bu şekilde ifade edilmektedir.)

>> 5*3-4+6/2^0 ans = 17 ( Matlab da sayılar arası işlemler [ +, -, /, *, ^ ] bu şekilde ifade edilmektedir.) 7. Diferensiyel Denklemlerin Çözümünde Matlab Uygulamaları MATLAB, Matrislere dayanan ve problemlerin çözümlerinde kullanılan Matematik metotların bilgisayar ortamında kullanılmasını sağlayan yazılım paketidir.

Detaylı

R ile Programlamaya Giriş ve Uygulamalar

R ile Programlamaya Giriş ve Uygulamalar R ile Programlamaya Giriş ve Uygulamalar İçerik R ye genel bakış R dili R nedir, ne değildir? Neden R? Arayüz Çalışma alanı Yardım R ile çalışmak Paketler Veri okuma/yazma İşleme Grafik oluşturma Uygulamalar

Detaylı

ÇOKLU ALT SİSTEMLERİN SADELEŞTİRİLMESİ

ÇOKLU ALT SİSTEMLERİN SADELEŞTİRİLMESİ 73 BÖLÜM 5 ÇOKLU ALT SİSTEMLERİN SADELEŞTİRİLMESİ 5. Blok Diyagramları Blok diyagramları genellikle frekan domenindeki analizlerde kullanılır. Şekil 5. de çoklu alt-itemlerde kullanılan blok diyagramları

Detaylı

STEM komutu ayrık zamanlı sinyalleri veya fonksiyonları çizmek amacı ile kullanılır. Bu komutun en basit kullanım şekli şöyledir: stem(x,y).

STEM komutu ayrık zamanlı sinyalleri veya fonksiyonları çizmek amacı ile kullanılır. Bu komutun en basit kullanım şekli şöyledir: stem(x,y). STEM Komutu: STEM komutu ayrık zamanlı sinyalleri veya fonksiyonları çizmek amacı ile kullanılır. Bu komutun en basit kullanım şekli şöyledir: stem(x,y). Bu komutta X vektörünün ve Y vektörünün elemanları

Detaylı

İŞLETMELERDE BECERİ EĞİTİMİ DERSİ MİCROSOFT WORD 2007 ÇALIŞMALARI

İŞLETMELERDE BECERİ EĞİTİMİ DERSİ MİCROSOFT WORD 2007 ÇALIŞMALARI 1 2 3 Microsoft Office Word Belgesinde çalışmamızı tamamladıktan sonra simgesine tıkladığımızda açılan menüde dosyamızı kaydedebiliriz veya yazıcıdan çıktısını alabiliriz. Çalışmamızda değişiklik yapmak

Detaylı

MATLAB MATLAB MAT LAB MAT LAB MATLAB

MATLAB MATLAB MAT LAB MAT LAB MATLAB MATLAB 1.DERS MATLAB MATLAB, bilim adamları ve mühendislere, Fortran ve C gibi gelenekselleşmiş dillerde program yazmaksızın, matrislere dayalı problemleri çözmede kullanılmak üzere bir sayısal hesaplama

Detaylı

AÇILIŞ EKRANI. Açılış ekranı temelde üç pencereye ayrılır:

AÇILIŞ EKRANI. Açılış ekranı temelde üç pencereye ayrılır: AÇILIŞ EKRANI Açılış ekranı temelde üç pencereye ayrılır: Tam ortada çizim alanı (drawing area), en altta komut satırı (command line) ve en üstte ve sol tarafta araç çubukları (toolbar). AutoCAD te dört

Detaylı

CONTROL LAB1 MATLAB GİRİŞ

CONTROL LAB1 MATLAB GİRİŞ MATLAB GİRİŞ CONTROL LAB1 MATLAB ORTAMI Komut Penceresi Yardım Alma: e.g help sin, lookfor cos Değişkenler Vektörler, Matrisler ve Lineer Cebir (det, inv ) Grafik çizme, plot(x,y, r ), hist (colormap([0

Detaylı

MATLAB'A GİRİŞ. Contents

MATLAB'A GİRİŞ. Contents MATLAB'A GİRİŞ Contents Genel bakış Basit hesaplamalar Değişken atama ve bunlarla işlemler Yardım komutları Değişkenleri görme ve silme Ekranı temizleme Matris işlemleri Matrisler için dört işlem, üst

Detaylı

EBG101 PROGRAMLAMA TEMELLERİ VE ALGORİTMA

EBG101 PROGRAMLAMA TEMELLERİ VE ALGORİTMA 6. HAFTA EBG101 PROGRAMLAMA TEMELLERİ VE ALGORİTMA Öğr. Gör. S. M. Fatih APAYDIN apaydin@beun.edu.tr EMYO Bülent Ecevit Üniversitesi Kdz. Ereğli Meslek Yüksekokulu ALGORİTMA ÖRNEK1: İki sayının toplamı

Detaylı

Matlab. Vektör ve Matris İşlemleri

Matlab. Vektör ve Matris İşlemleri Matlab Vektör ve Matris İşlemleri Konu Özeti Bir Matrisin Elemanlarının Bir Vektörün Elemanlarına Atanması Matrislerin Boyutunun Değiştirilmesi Matrislerin Genişletilmesi Matrislere Satır veya Sütun Eklenmesi

Detaylı

MATLAB DA 2 BOYUTLU GRAFİK İŞLEMLERİ

MATLAB DA 2 BOYUTLU GRAFİK İŞLEMLERİ MATLAB DA 2 BOYUTLU GRAFİK İŞLEMLERİ Ders Kitabı Bölüm 7 1 plot() Komutu MATLAB ta plot() komutu iki boyutlu bir grafik çizdirmek için kullanılır. Bu komutun en basit kullanım biçimleri, plot(x,y) plot(z)

Detaylı

MATLAB/Değişkene Değer Atamak

MATLAB/Değişkene Değer Atamak MATLAB/Değişkene Değer Atamak input fonksiyonu klavyeden giriş yapmayı sağlayan bir fonksiyondur. degisken=input( bir deger giriniz: ) şeklinde kullanılır. =input('bir değer giriniz: ') bir değer giriniz:

Detaylı

Alçak Geçiren Flitre ve Faz Farkı Kavramı

Alçak Geçiren Flitre ve Faz Farkı Kavramı EEM 3 - Elektrik - Elektronik Mühendiliğe Giriş Deney ralık 08 lçak Geçiren Flitre ve Faz Farkı Kavramı. İlgili Devre Şemaı ve Teorik Formülayon Şekil. lçak geçiren litre ve girişe uygulanan üoidal. Kirchho

Detaylı

Burada dikkat edilmesi gereken nokta, bilinmeyen veya değişkeninizi yazarken diğer bilinmeyenler ile arasına boşluk koymanız gerektiğidir.

Burada dikkat edilmesi gereken nokta, bilinmeyen veya değişkeninizi yazarken diğer bilinmeyenler ile arasına boşluk koymanız gerektiğidir. yatay kısa çizgi, komutun girilmesi için hazir olunduğunu söyler. Yapacağınız işlemin (input) sonucunu görmek için (output) shift+enter tuşlarına birlikte basmalısınız. + 4 Çarpma işlemi yapmak için *

Detaylı

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

SAYISAL ANALİZ. Doç.Dr. Cüneyt BAYILMIŞ. Sayısal Analiz. Doç.Dr. Cüneyt BAYILMIŞ SAYISAL ANALİZ Doç.Dr. Cüneyt BAYILMIŞ Doç.Dr. Cüneyt BAYILMIŞ Sayısal Analiz 1 SAYISAL ANALİZ 2. Hafta MATLAB İLE GRAFİK ÇİZİMLERİ Doç.Dr. Cüneyt BAYILMIŞ Sayısal Analiz 2 İÇİNDEKİLER 1. plot Komutu İle

Detaylı

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

PERGEL YAYINLARI LYS 1 DENEME-6 KONU ANALİZİ SORU NO LYS 1 MATEMATİK TESTİ KAZANIM NO KAZANIMLAR 2013-2014 PERGEL YAYINLARI LYS 1 DENEME-6 KONU ANALİZİ SORU NO LYS 1 MATEMATİK TESTİ A B KAZANIM NO KAZANIMLAR 1 1 / 31 12 32173 Üslü İfadeler 2 13 42016 Rasyonel ifade kavramını örneklerle açıklar ve

Detaylı

BİLGİSAYAR PROGRAMLAMA DERSİ

BİLGİSAYAR PROGRAMLAMA DERSİ BİLGİSAYAR PROGRAMLAMA DERSİ Yrd. Doç. Dr. Fatih TOSUNOĞLU Erzurum Teknik Üniversitesi Mühendislik Fakültesi İnşaat Mühendisliği Bölümü DERS NOTU 5 KONU: Matlab de Diziler ve Matrisler İÇ İÇE FOR DÖNGÜSÜ

Detaylı

İleri Diferansiyel Denklemler

İleri Diferansiyel Denklemler MIT AçıkDersSistemi http://ocw.mit.edu 18.034 İleri Diferansiyel Denklemler 2009 Bahar Bu bilgilere atıfta bulunmak veya kullanım koşulları hakkında bilgi için http://ocw.mit.edu/terms web sitesini ziyaret

Detaylı

Excel de çalışma alanı satır ve sütunlardan oluşur. Satırları rakamlar, sütunları ise harfler temsil eder. Excel çalışma sayfası üzerinde toplam

Excel de çalışma alanı satır ve sütunlardan oluşur. Satırları rakamlar, sütunları ise harfler temsil eder. Excel çalışma sayfası üzerinde toplam Microsoft Excel Microsoft Office paket programı ile bizlere sunulan Excel programı bir hesap tablosu programıdır. her türlü veriyi tablolar yada listeler halinde tutmak ve bu veriler üzerinde hesaplamalar

Detaylı

SAB104 Bilgisayar Programlama

SAB104 Bilgisayar Programlama Hafta 1 Programlamanın Tanımı Ankara Üniversitesi Uygulamalı Bilimler Fakültesi dersine ait sunumlar hazırlanırken ağırlıklı olarak Quick Basic ile Bilgisayar Programlama (Dr. İsmail Gürkan, Dr. Bülent

Detaylı

k ise bir gerçek sayı olsun. Buna göre aşağıdaki işlemler Matlab da yapılabilir.

k ise bir gerçek sayı olsun. Buna göre aşağıdaki işlemler Matlab da yapılabilir. MATRİS TRANSPOZU: Bir matrisin satırlarını sütun, sütunlarınıda satır yaparak elde edilen matrise transpoz matris denilir. Diğer bir değişle, eğer A matrisi aşağıdaki gibi tanımlandıysa bu matrisin transpoz

Detaylı