MATLAB Eklentileri MATLAB Compiler MATLAB C Math Library Araçkutuları Control System. Communications

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

Download "MATLAB Eklentileri MATLAB Compiler MATLAB C Math Library Araçkutuları Control System. Communications"

Transkript

1 GİRİŞ MATLAB; (MATrix LABoratuvary); ilk defa 1985 de C.B. Moler tarafından geliştirilmiş ve özellikle de matris esaslı matematik ortamında kullanılabilen etkileşimli bir paket programlama dili olarak tanımlanmıştır. Başlangıçta MATLAB özellikle mühendislik alanında, iyi grafik özelliklere sahip daha çok sayısal hesaplamalarda kullanılmak amacı ile geliştirilmiş bir paket programlama dili olarak ortaya çıkmıştır. MATLAB, orijinal olarak matris yolu ile matris hesaplamalarının öncüleri olarak bilinen LINPACK ve EISPACK projeleri yolu ile geliştirilen matris yazılım programlarına kolay erişim sağlamak amacı ile yazılmıştır. O zaman için özellikle FORTRAN dilinde uzun zaman alan programlama işlemlerine bir alternatif olarak ortaya çıkmıştır. İlk sürümleri FORTRAN diliyle yazılmış olmakla beraber son sürümleri C dilinde hazırlanmıştır. Bugün için farklı alanlarda kullanılabilen çok geniş bir ürün yelpazesine sahip MATLAB, teknik hesaplamalarda kullanılan yüksek başarılı dil olarak tanımlanmaktadır. MATLAB ın belli başlı kullanım alanları; Matematik ve hesaplama işleri, algoritma geliştirme. Modelleme, benzetim ve prototipleme. Verilerin analizi, incelenmesi ve görüntülenmesi. Bilimsel ve mühendislik alanında grafik işlemleri. Grafiksel kullanıcı arayüz yapısını da içine alan uygulama geliştirme. MATLAB, temel veri elemanı için boyutlandırma gerektirmeyen bir dizim (array) olan etkileşimli sistemdir. 1.1 MATLAB ürün ailesi MATLAB, bütün mathworks ürünleri için bir alyapıdır. MATLABta, kullanımı kolay olan tek bir ortamda sayısal hesaplama, 2-d ve 3-d grafikleri ve dil yeteneklerini birleştirilmiştir. MATLAB eklentileri, MATLABta geliştirilen sistemlerin gerçekleştirmesini destekleyen seçimli araçlardırlar. Araç kutuları, özel sorunların çözümü için MATLABa uyarlanan MATLAB işlevlerinin bir tür kitaplıklarıdır. Araç kutuları, açık ve eklenebilir olup; kendi algoritmalarını ve ekini görebilirsiniz. Simulink,

2 Blok diyagram arayüzü ile doğrusal olmayan simulasyonu ve canlı simulasyon yetenekleriyle öz sayıları, MATLAB ın grafiklerini ve dil fonksiyonlarını birleştiren bir sistemdir. MATLAB SIMULINK Simulink Eklentileri Simulink Accelerator Real-Time Workshop Stateflow Blocksetler DSP Fixed-Point Nonlinear Control Design Communications MATLAB Eklentileri MATLAB Compiler MATLAB C Math Library Araçkutuları Control System Communications Financial Frequency Domain System Identification Fuzzy Logic Higher-Order Spectral Analysis Image Processing LMI Control Model Predictive Control m-analysis and Synthesis NAG Foundation Neural Network Optimization Partial Differential Equation QFT Control Design Robust Control Signal Processing Spline Statistics Symbolic Math System Identification Wavelet Şekil 1.1 Simulink eklentileri, simulinkte geliştirilen sistemlerin gerçekleştirmesini destekleyen seçime dayalı araçlardır. Bloksetler, özgül uygulama alanlarında kullanım için tasarlanmış sımulink bloğunun toplamlarıdır.

3 MATLAB SİSTEMLERİ MATLAB sistemi 5 ana kısımdan ibarettir. 1. MATLAB dili: Bu, şartlı deyimler, fonksiyonlar, veri yapıları, giriş/çıkış ve nesneye yönelik programlama özellikleri içeren yüksek seviyeli bir matris/dizim dilidir. Dil özellikleri MATLAB Toolbox ta 6 adet klasör içinde organize edilmiştir. Bunlar; ops lang strfun iofun timefun datatypes İşlemler ve özel karakterler Programlama dili yapıları karakter dizileri Dosya giriş/çıkış Zaman ve tarihler Veri türleri ve yapıları. 2. MATLAB çalışma ortamı: Bu, MATLAB kullanıcısı veya programcısı olarak çalışma imkanı sağlayan bir araç ve gereçler takımıdır. Çalışma ortamındaki değişkenleri kontrol etmeyi ve verileri çalışma ortamından başka bir ortama aktarmayı kolaylaştırır. Ayrıca MATLAB uygulamalarının geliştirilmesi, kontrol edilmesi, hata bulunması ve M- dosyalarının biçimlendirilmesi için gerekli araçları kapsar. Çalışma ortamı özellikleri general adı altında tek bir klasör içinde yer almaktadır. 3. Grafik Sistemleri: Bu, MATLAB da Handle Graphics olarak bilinir. İki boyutlu ve üç boyutlu veri görüntülemeleri, görüntü işleme, canlandırma (animasyon) ve grafik sunumu için gerekli yüksek seviyeli komutlar kapsar. Ayrıca MATLAB uygulamaları için tamamen kullanıcı arabirimi (GUI) oluşturmak kadar, grafiklerin görünüşünü elle düzenlemeye olanak veren düşük seviye komutları da içerir. Grafik fonksiyonları MATLAB Toolbox içinde 5 klasörde yer alır: graph2d graph3d specgraph graphics uitools İki boyutlu grafikler Üç boyutlu grafikler Özel grafikler Grafik yönetimi Grafiksel kullanıcı arabirim araçları

4 4. MATLAB Matematiksel Fonksiyon Kütüphanesi: Bu, sum, sine, cosine gibi elemansal fonksiyonlardan ve karmaşık aritmetikten, matris tersi, matris özdeğerleri, Bessel fonksiyonları ve hızlı Fourier dönüşümlerine kadar değişen geniş bir hesaplama algoritması toplamıdır. Matematik ve analitik fonksiyonları MATLAB Toolbox 8 klasör içinde düzenlenmiştir. Bunlar: elmat elfun specfun matfun datafun polyfun funfun sparfun Elemansal matrisler ve matris işlemleri Elemansal matematik fonksiyonları Özel matematik fonksiyonları Matris fonksiyonları-sayısal lineer cebir Veri analizi ve Fourier dönüşümleri Aradeğer (interpolation) ve polinomlar Fonksiyon fonksiyonları ve dif.denk. (ODE) çözüm fonksiyonları Seyrek (sparse) matrisler 5. MATLAB Uygulama Programı Arabirimi (AIP): MATLAB ile etkileşimli çalışan C ve FORTRAN programları yazılmasına olanak tanıyan bir kütüphanedir. MATLAB tan rutinleri çağırma (dinamik ilişki), MATLAB`ı bir hesaplama motoru gibi çağırma ve MAT-dosyalarını yazma ve okuma için gerekli gereçleri içerir. Büyük ve Küçük harf duyarlılığı(casesen off,casesen): MATLAB büyük ve küçük harf karakterlerine dutarlı bir dildir. Yani yanı simla verilmiş fakat karakterlerin durumu bakımında faklılık arzeden isimler farklıymış gibi algılanır. Örneğin dscrite, DSCRITE ve Dscrite atamaları farklı şekilde algılanır. Bu durumda bir isme birden fazla değer atamak mümkündür. Eğer istenirse casesen off komutu ile bu durum sona erdirilebilir. Böylece büyük-küçük harf duyarlığı ortadan kalmış olur. Değikenlerin ve Matrislerin durumu(who, whos, what, size): MATLAB da; kullanıcı tarafından program içinde tanımlanan değişkenlerin ve matrislerin durumunu gözden geçirmek için who,whos,what,size gibi kullanışlı komutlar bulunmaktadır. who;komutu kullanıcı tarafından tanımlanan değişkenlerin lsitesini görüntüler, whos;komutu bu değişkenleri boyutları ile birlikte ve bu değişkenlerin sıfır olamayan sanal kısımları olup olmadığını da görüntüler,

5 listesini verir. what;komutu kullanıcı diskinin halihazır dizininde mevcut M-dosyaları Yardım Komutu(help): Yardım imkanı MATLAB ta en önemli bir kaynaktır. Çalışma ortamındahelp komutu ile yardım alınabilecek dosyaların bulunduğu dizinler ve sonrada yardım alınabilecek komutlar görüntülenir.ardından help komutunun ardına yardım istediği konuyu peşi sıra yazarak istediği konuda yadım alabilir. Örnek olarak >>help sin komutu girilerek SIN SIN(X) is the sine of the elements of X şeklinde sinüs ile ilgili bir yardım alınabilir. Yazım(type):type komutu ile bir dosyanın içeriğini görüntüler. M-dosyalarının görüntülenmesinde dosya adından sonra M uzantısının yazılmasına gerek yoktur. Örneğin type device komutudevice.m dosyasında yazılı olan tüm satırları görüntüler. Buna karşılık typedevice.m komutu isedevice dosyasında yer alan % işareti ile belirlenmiş açıklama satırları görüntüler. Tablo.1.1 Kısaca genel komutların isimleri ve açıklamaları Tablo 1.1 de verilmiştir. Komut help who whos what size lenght clear quit save İşlev MATLAB'ın operatör ve fonksiyonlarını tanımlar Değişkelerin isimlerini listeler Değişkenlerin simlerini ve boyularını listeler Diskinizdeki M-dosyalarını listeler Argümanların boyutlarını verir Argümanların maksimum boyutlarını verir Çalışma ortamındaki tüm değişkenleri temizler MATLAB ortamını sona erdirir MATLAB çaışma ortamında bir MAT-dosyasını saklar ÖĞRENCİ SÜRÜMLERİ MATLAB 4.0 itibaren öğrenci sürümleri oldukça güçlü hale getirilmiştir. Öğrenci MATLAB 5.0 da profesyonel MATLAB ile erişilen tüm fonksiyon ve özelliklere erişmek mümkün olup, yalnız kullanılabilecek matris elemanı sayısında bir sınırlandırma vardır.

6 Öğrenci sürümü MATLAB 4.0 da matris eleman sayısı 8192 de sınırlandırılmış bu sayı öğrenci sürümü MATLAB 5.0 da iki katına çıkarılarak (128x128) olmuştur. MATLAB 5.3 veya Release 11 kadar (MATLAB 4.0 ve MATLAB 5.0 da) The Student of MATLAB 5.0 adı altında Prentice Hall kitabevi tarafından program disketi veya CD leri ile birlikte kitap şeklinde pazarlanmaktadır. MATLAB 5.3 ile birlikte karşımıza MATLAB Student Version adı altındafarklı bir öğrenci sürümü çıkmaktadır. Gerek 5.0 ve gerek 5.3 sürümleri The Student Edition of MATLAB temel çekirdek programına ilaveten Symbolic Math, Control System ve Signal Processing Toolbox ları kapsamaktadır. Sınırlama yalnızca matris eleman sayısındadır. Yalnız MATLAB 5.0 kadar MATLAB yanında SIMULINK ın öğrenci sürümü yoktu. Learning MATLAB ve Learning Simulink adı altında iki ayrı kitapla gelen bu sürüm Windows yazımda Linux ortamında kullanılabilmektedir. Bu sürümün diğer bir önemli üstünlüğü de profesyonel MATLAB a göre oldukça düşük bir maliyet ile diğer MATLAB eklenti paketlerini de bu sürüm ile birlikte kullanabilme imkanıdır. DİZİM (array) ve DİZİM İŞLEMLERİ (MATLAB temel işlemleri) hesaplamaların pek çoğunda kullanılan rakamlar skalar adını alırlar. Skalarda ilgili işlemler matematiğin temelini teşkil eder. Bilgisayar ortamında skalar işlemi bir anda birden fazla icra edilmeye kalkılırsa tekrarlı skalarlar işlemler çok zaman kaybettirici ve elverişsiz hale gelir. MATLAB bu tür problemleri çözmek için işlemleri veri dizimleri (arrays) üzerinde tanımlar. DİZİM MATLAB içinde bütün işlemler dizim (array) olarak isimlendirilen bir sıralama veya tertip üzerinde yerine getirilir. Gerçekte MATLAB`da array olarak isimlendirilen dizim deyimi matematik işlemlerde farklı yapıları içine alan genel bir kavramdır. Örneğin bir matris satır ve sütunların meydana gelmiş iki boyutlu bir gerçek veya karmaşık sayılar dizimidir. Dizimlerin Oluşturulması MATLAB`ta dizimlerin oluşturulması aslında çok kolay işlemdir. Bunun için sadece iki nokta üst üste : işaretini kullanmak yeterlidir. Örneğin;

7 X=0:0.1:10; Komut satırı 0 ile başlayan 0.1 er adım ile artan 10 sayısına kadar bir vektör dizim oluşturur ve bunları X değişkenine atar. Başlangıç değeri sıfırdan küçük veya büyük olabilir. Diğer bir dizim oluşturma yolu linspace ve logspace fonksiyonlarıdır. linspace fonksiyonu verilen iki değer arasında belli sayıda doğrusal aralıklı bir dizim oluşturur. Bunun genel komut satırı linspace (X1, X2,N) biçimdedir. Buna göre X1ve X2 değişkenleri arasında N adet bir dizim oluşturur. Üçüncü argüman N kullanılmaz ise 100 adetlik bir dizim oluşturur. logspace fonksiyonu verilen iki değişken arasında belli sayıda 10 tabanına göre, logaritmik aralıklı bir dizim oluşturur. Bunun genel komut satırı; longspace (X1, X2,N) biçimdedir. Burada X1 ve X2 dizim oluşturacak değişkenlerin logaritmik (üst) değerleri olup üçüncü giriş argümanın varsayılan değeri 100 dür. Örneğin longspace (0,10); komut satırı 10 0 dan başlayan 10 2 sona eren 100 adet (varsayılan) logaritmik aralıklı bir dizim oluşturur. Dizimlerin Adreslendirilmesi MATLAB içinde her bir dizim elemanına indisler kullanılarak ulaşılır. Vektör biçimindeki tek boyutlu dizimlere tek bir indis kullanarak, matris biçimdeki iki boyutlu dizimlere iki adet indis kullanarak ve çok boyutlu dizimlere de üç adet indis kullanarak adresleme yapılır. MATLAB İLE ÇALIŞMAK MATLAB`ı gözünüzde canlandırmanın en kolay yolu, onu tüm niteliklerle donatılmış bir hesap makinesi gibi düşünülmektedir. Basit bir hesap makinesinin yaptığı toplama, çıkarma, çarpma ve bölmeden ibaret dört işlemi kolaylıkla yapar. Bunlara ilaveten teknik bir

8 hesap makinesinde bulunan karmaşık sayılar, karekök, ve üst alma ve sinüs, kosinüs ve tanjant gibi geometrik işlemlerde kolaylıkla yürütülür. Bunun dışında, programlanabilir bir hesap makinesinde olduğu gibi veri saklama ve geri yükleme gibi işlemler ile önemli bir sorunun hesaplamasını otomatik hale getirmek için komut satırlarını oluşturabilir, icra edebilir veya saklayabiliriz. Ayrıca çok güçlü bir hesap makinesinde olduğu gibi çok çeşitli yollardan veri grafiklerinin oluşturulması, matris aritmetiğinin icrası, polinomların incelenmesi, fonksiyonların integre edilmesi, denklemlerim sembolik olarak kullanılması v.b. işlemlerin yapılmasına mümkün kılar. Gerçekte, MATLAB çok daha fazla özelliklere sahip olup, herhangi bir hesap makinesinden daha çok yönlüdür. MATLAB matematik hesaplamalar yapmaya yarayan bir araçtır. FORTRAN, BASIC, PASCAL, C gibi bilgisayar programlama dillere göre kullanımı daha kolay ve daha gelişkin niteliklere sahip bir programlama dilidir. Güçlü grafik yetenekleri sayesinde verilerin görüntülenmesi ve canlandırılası için zengin bir ortam sağlar. MATLAB, özgün problemlerin çözümüne görsel yaklaşım sunan grafik kullanıcı ara birimleri (GUIS) oluşturulmasına olanak sağlayan bir uygulama geliştirme platformudur. Bütün bunlara ilaveten MATLAB Toolbox`lar adı altında özgün uygulama alanları için problem çözücü araç takımları sunar. Örneğin MATLAB öğrenci baskısı Control Sistem Toolbox, Signal Processing Toolbox ve Symbolic Math Toolbox gibi üç önemli toolbox içermektedir. Ayrıca özgün problemle uğraşanlar kendi Toolbox`larını da oluşturabilirler. MATLAB ÇALIŞMA ALANI MATLAB çalışma alanı, MATLAB komut hattından kullanılabilecek değişkenler (dizimler olarak bilinen) takımını içerir. who veya whos komutlarını kullanarak o andaki çalışma alanı içindekiler görüntülenebilir. who komutu sadece değişkenlerin isimlerini kısa bir liste halinde verirken, buna karşılık whos komutu ayrıca boyutu ve veri türü bilgileri de içerir. Çalışma alanı ayrıca komut penceresinde yer alan araçlar üzerindeki çalışma alanı tarayıcısı (Workspace Brower) penceresini açarak da görüntülenebilir. Tüm bilgilerin görüntülendiği bu pencerenin araçlar üzeride küp biçimde bir şekil vardır. Bu şekil üzerinde tıklandığında tarayıcı pencere açılır. Çalışma alanında yer alan tüm değişkenleri silmek için clear Komutu kullanılır MATLAB komut penceresi

9 MATLAB açıldığında karşımıza gelen pencere (Şekil1) MATLAB ın komut penceresidir. Komut penceresi kullanıcı ile MATLAB komut yorumlayıcısı arasında iletişimi sağlayan bit ara yüzdür. Yorumlayıcı hazır hale geldiğinde (>>) iletisi karşımıza gelir. Bu ileti MATLAB a komut ya da komut dizileri girilebileceğini gösterir. Şekil 1.2 Genel Komutlar Demo komutu(demo): Eğer MATLAB ilk defa kullanılıyor ya da belli komutların çalışmasını merak ediliyorsa demo komutu ile demostrasyon listesini görüntülenebilir. Listeden yapacağınız bir seçimle seçtiğimiz işlevin icraatlarını adım adım izleme imkanı bulabilirsiniz. Saklama ve geri çağırma komutları(save-load): Bilgisayarınızda MATLAB ile çalışırken bilgisayarınızı kapatmayı arzulayabilirsiniz. Daha sonra geri dönerek kaldığınız yerden etmek isteyebilirsiniz. İşte bunu başarmak için kullanıyor olduğunuz bütün değişkenleri yeniden ayarlamadan bilgisayarınızı kapatmadan önce >>save komutunu kulanın. Bu komut kullanımda olan MAT dosyasını alt dizininde veya MATLAB dosyanızda MATLAB.mat diye yapar veya üstüne yazar. Sonra MATLAB.mat da yer alan çalışma alanını yeniden çağırma ihtiyacı duyduğunuzda >>load komutunu girmelisiniz.

10 MATLAB.mat haricinde başka bir isim ile de değişkenleri saklayabilirsiniz. Örneğin >>save dosyam Bunun yanında >>load dosyam komutu ile de saklamış olduğunuz değişkenleri geri çağırabilirsiniz. Çalışma alanındaki verilerin kaydedilmesi ve yüklenmesi, save ve load komutları: MATLAB`ın save ve load komutları bir oturumun her hangi bir anında MATLAB çalışma alanı içeriklerinin kaydedilmesi ve bu oturum sırasında veya daha sonraki bir oturumda kaydedilen bu verilerin tekrar çalışma alanına yüklenmesini sağlar. save ve load komutları aynı zamanda yazı (text) türü veri dosyalarının da çalışma ortamına ithal edilmesini sağlar. save komutu çalışma alanı içeriğini bir ikili sayılar (binary) MAT-dosyası olarak kaydeder. Bu dosya daha sonra load komutu ile geri çağırılabilir. 1.5 MATLAB Komut Penceresi Menüleri: Bir çok programda olduğu gibi MATLAB da da komut penceresi menüleri büyük kolaylıklar sağlar. Buna göre MATLAB daki menüler ve işlevleri şu şekildedir File (Dosya) Menüsü: File menüsü dosya veya dosyaların oluşturulması ve yazdırma işleminin ayarlamalarının olduğu komutları içerir. New:Bu komut şu seçenekleri içerir. M-File, yeni M-dosyası oluşturmak için boş bir pencere açar. Figure, yeni bir şekil penceresi oluşturur. Model,ywni bit SIMULINK penceresi oluşturur. Open M-File: Bir dosya seçebileğiniz pencere ekrana getirerek dosya adı girilmesini veya gereken dosyanın seçilmesini ister ve ardında seçilen yada ismi yazılan dosya metin düzenleyici programı çalıştırılarak açılır. Open Selected:Komut penceresinde seçilerek belirtilen bir M- dosyasını varsayılan düzenleyiciyi çalıştırarak açar. Save Workspace As...:Çalışma alanını kaydetmek için bir iletişim kutusu görüntülenir, yeni bir dosya adı girmeniz gerekmektedir.

11 Run M-File: Dosya Yöneticisi nin Çalıştır... komutuna benzer. Bir M-dosyası adı girmeniz veya seçmeniz için bir iletişim kutusu görüntülenir ve belirtilen M-dosyasını çalıştırır. Look for Selected: MATLAB in lookfor komutunu çalıştırır. MATLAB in arama yolunda bulunan tüm M-dosyalarının içindeki yardım metinlerinin ilk açıklama satırlarını tarayarak komut penceresi içinde seçilen katarı araştırır ve sonucu ekranda görüntüler. Print...: Komut Penceresinde seçilen metni o içn yüklü bulunan bir yazıcıya döker. Eğer seçilen metin yoksa, tüm MATLAB oturumu boyunca girilen metni yazdırır. Printer Setup...: O andaki yazıcı ayarlarını ve seçeneklerini(renk tonu gibi) değiştirmek için bir iletişim kutusunu görüntüler. Exit MATLAB: MATLAB oturumunu kapatır Edit (Düzen) Menüsü: Edit (Düzen) menüsü komutları kullanıcıya düzenleme fonksiyonlarını uygulamak için büyük kolaylıklar sağlarlar. Cut: Komut Penceresi nde seçilen metni keser ve ortamda saklar. Copy: Komut Penceresi nde seçilen metni kopyalar ve ortamda saklar. Paste: O andaki pano içeriğini komut satırına yapıştırır. Clear Session: Komut penceresinin içeriğini siler. Bu komut, clc komutu ile aynı görevi icra eder Options (Seçenekler) Menüsü: Bu menü; MATLAB da pencere seçeneklerini ayarlamak, varsayılan düzenleme programını seçmek ve MATLAB in format ve echo komutlarının işlevlerini değiştirmek için kullanılır. Numeric Format: Ekran çıktı biçimlerini değiştirmek için bu komutu kullanabilirsiniz. Bu komut şu seçeneklerden oluşmaktadır.

12 Turn Echo On/Off (Yansıma Açık/Kapalı): Yansıma durumu için açık ve kapalı arasında geçiş yapar. Echo on ise verilen bir komutun sonucu ekranda görüntülenmesini sağlar. Enable/Disable Background Process: Artalan işlemlerinin olup olmaması arasında geçişi sağlar. Font...: Yazı fontları iletişim kutusunu açarak buradan komut penceresinde kullanılan font ve artalan rengini seçebiliriz. Tablo1.3 Komut Etki Short Sabit-noktalı sayıları 5 haneli olarak gösterir (varsayılan). Long Sabit-noktalı sayıları 15 haneli olarak gösterir. Hex Onaltılı gösterim biçimini seçer. Bank Dolar ve sent (Lira ve Kuruş) gösterim biçimlerini seçer. Sayıların önüne pozitif, negatif veya sıfır olma durumlarına göre +, veya boşluk koyar. Kompleks sayılarda sanal kısım dikkate Plus alınmaz. Short e Kayan-noktalı sayıları 5 haneli olarak yazar. Long e Kayan-noktalı sayıları 15 haneli olarak yazar. Rational Gerçel sayıları, tamsayıların oranı olarak verir. Katsayıları, matrisin önünde satır-atla karakteri ile birlikte Loose görüntüler. Katsayıları, matrisin önünde satır-atla karakteri olmadan Compact görüntüler. Editor Preference...: Bir metin düzenleme komutu işletilmek istendiğinde gereken metin düzenleyici programı varsayılan olarak belirtmemizi sağlar. MATLAB DA SKALER, VEKTÖR VE MATRİS İŞLEMLERİNE GİRİŞ 2.1 İfadeler: MATLAB diğer programlama dillerine göre daha vantajlıdır. Bir çok programlama dilinden farklı matematiksel ifadeler sunar ve bu ifadeler bütün matrisleri içerirler. İfadelerin temel blokları Değişkenler Sayılar Operatörler Fonksiyonlar dır.

13 2.2 Değişkenler: MATLAB da, herhangi bir tip tanımlaması veya boyut ifadesine gerek yoktur. MATLAB, yeni bir değişken ismi ile karşılaştığında, otomatik olarak ans isminde bir değişken oluşturur ve uygun bir bellek miktarı ayırır. Eğer değişken zaten varsa, MATLAB gerekli bir bellek ayırdığında içeriği değişir. Örneğin, ogrenci_sayı=51 ogrenci_sayı diye isimlendirilen 1x1 matrisi oluştur ve 21 i yükle. Değişken isimleri; bir harfden, sayıdan veya alt çizgiden oluşur. sayısının tarafından takip edilen harftan oluşurlar. MATLAB, sadece değişken isminin ilk 31 karakterini kullanır. MATLAB, büyük ve küçük harfe duyarlıdır, büyük harf ile küçük harfi ayırdeder. A ve a değişkenleri aynı değildir. 2.3 Sayılar: MATLAB da sayılar yaygın olarak kullanılan onluk tabanda ifade edilirler. Bunun yanısıra onluk tabanda üstel olarak veya i veya J olarak kompleks sayı biçimlerinde de ifade edilebilirler. Örnek olarak, e e23 1i j 3e5i sayıları gösterilebilir. Sayıların duyarlılığını belirtmek için kullanılaneps sayısı onluk tabanda 16 basamaklı olarak gösterilmekte ve yaklaşık olarak den e kadar olan tüm sayıları kapsayabilmektedir. 2.4 Operatörler(sayısal işlemciler): Matematiksel ifadeleri oluşturmak için operatörler ve önceden tanımlanmış sembolleri kullanabilirsiniz. Operatörler özetle şunlardır:

14 Tablo 2.1 İşlem Cebirsel Biçimi MATLAB Karşılığı Toplama a + b a+b Çıkarma a - b a-b Çarpma a x b a*b Bölme a / b a/b Sola Bölme b / a a\b Üs Alma a b a^b İki düz (skaler) sayı atasındaki aritmetiksel işlemler Tablo2.1 de gösterilmiştir. Bir deyim aşağıda olduğu gibi değer atanarak belli bir değer içinde saklanabilir. x=a + b Bu ifadede a ve b nin toplandığı ve x değişkeni içinde saklandığı belirtilmektedir. Bu atama işlemini; a içindeki bir değerin b içindeki bir değerle toplanarak bu toplamın x değişkenine atanacağı şeklinde yorumlamak mümkündür. Eğer b,r atama işlemi bu şekilde yorumlanacak olursa, aşağıda verilen bir MATLAB bildirimi de geçerli olur. say = say + 1; Açık bir şekilde bu bildirim geçerli bir cebirsel bildirim olamaz, fakat MATLAB içindeki 1 in say içindeki bir değere ilave edileceğini ve sonucun tekrar say içinde saklanacağını belirtir. Sonuçta say içindeki değerin her seferinde 1 artacağının belirtilmesine denktir. Belli bir değişken tanımlamadan girilen deyimlerin icrasında ans isimli bir değişken içinde otomatik olarak saklanır. Her defasında ans içindeki değer bir öncekinin yerini alır. Burada ans İngilizce cevap anlamına gelen answer kelimesinin kısaltılmış şeklidir. Matrislerle yapılan işlemlerde bölme işlemi için iki farklı sembol kullanılmaktadır. Bunun yanında eğer sayılar skaler ise iki bölme işleminin sonucu da aynı değeri gösterecektir. Örneğin 3/2 ile 2\3 ifadelerinin sonuçları aynı olup 1.5 dir.

15 Aritmetiksel İşlemlerde Öncelik Durumu:Tek bir aritmetiksel durum içinde birden fazla durum bir arada bulunabildiğine göre hangi işlemin öncelik hakkına sahip olunduğunun bilinmesi yerinde olacaktır. Aşağıda MATLAB da kullanılan işlemlerde işlemlerin öncelik listesi verilmiştir. Tablo 2.2 Öncelik İşlem 1 Parantez 2 Üs alma, soldan sağa doğru 3 Çarpma ve blme, soldan sağa doğru 4 Toplama ve Çıkarma, soldan sağa doğru Disp FONKSİYONU MATLAB da bir matematiksel ifadeyi argüman olarak alıp bu ifadenin sonucunu ekrana aktaran bir fonksiyon mevcuttur bu da disp fonksiyonudur. Ancak disp fonksiyonunu kullanmaksızın sadece ifadeyi yazarsak ta sonucu görebiliriz:» 2+8 ans = 10» disp(2+8)» 10, SEMBOLÜ Dizi ya da matris elemanları arasına ayraç olarak yerleştirilir; bu sembol yerine boşluk sembolü kullanılması da aynı etkiyi sağlar;» [5,7] ans = 5 7» disp( [3,4] ) 3 4» disp( [3 4] )

16 3 4» Karakter türü veriler ' sembolleri içine alınır; disp fonksiyonu ile aşağıdaki gibi görüntülenirse bitişik olarak ekrana aktarılırlar:» disp([3 4]) 3 4» disp(['a' 'c']) ac» ; SEMBOLÜ ; Sembolü, aralarında yerleştirildiği iki skaleri iki farklı satıra yazar.» disp([4;8]) 4 8» ; sembolü ayrıca ilerde görüleceği gibi matrislerde satır ayracı olarak kullanılır. : SEMBOLÜ :Sembolü başlangıç ve son değerleri belirten bir sayı dizisini 1 er artımlarla üretilir; başlangıç ve son değerler yanında bir de artım değerleri üçüncü parametre olarak verilirse bu durumda da belirten artımı kullanarak bir sayı dizisi üretir. Üç parametre kullanılırsa ilk parametre başlangıç, ikinci parametre artım ve üçüncü parametre ise son değerdir.» 1:6 ans = » disp(2:5) » ve aynı zamanda» 2:3:18 ans = » 0.4:0.7:10 ans = Columns 1 through 7

17 Columns 8 through 14» AYNI UZUNLUKLARDAKİ VEKTÖRLER ÜZERİNDE İŞLEMLER olsun: TOPLAMA VE ÇIKARMA + ve sembolleri iki vektör arasında da kullanılabilir; av b üçer elemanlı iki vektör» a=[2 1-1] a = 2 1-1» b=[4-2 3] b = 4-2 3» a+b ans = 6-1 2» a-b ans =» yukardaki örneklerde görüldüğü gibi, toplama ve çıkarma işlemlerinde bilinen vektör toplamı ve farkı işlemi gerçekleştirilecektir. ÇARPMA VE BÖLME Eşit uzunlukta iki vektör için * ve / operatörleri kullanılırken dikkatli olunmalıdır.» a=[4 5] a = 4 5» b=[3-2]

18 b = 3-2» c=a*b??? Error using ==> * Inner matrix dimensions must agree.» Burada Matlab için * sembolü matris çarpımı sembolüdür ve a ve b çarpılabilecek tipte matrisler olmadıkları için yukarıdaki hata mesajını alınmaktadır..* sembolü, elemanları, iki vektörün karşılıklı elemanların çarpımından oluşan aynı uzunlukta yeni bir vektör üretecektir:» c=a.*b c =» Benzer biçimde./ ve.\ operatörleri de geçerlidir. Aşağıda örneklerde inceleyelim:» a=[4 5] a = 4 5» b=[3-2] b = 3-2» d=a./b d = » e=a.\b e =»

19 EŞİT UZUNLUKTA İKİ VEKTÖR ARASINDA ^ OPERATÖRÜ» a=[4 5] a = 4 5» b=[3-2] b = 3-2» h=a^b??? Error using ==> ^ Matrix dimensions must agree.» Yukarıda görüldüğü gibi iki vektör arasında ^ işlemi tanımsızdır..^ sembolü geçerlidir ve birinci vektörün bileşenleri taban ve ikinci vektörün bileşenlerini de üst kabul ederek üst alma işlemi sonucu aynı boyutta yeni bir vektör oluşturacaktır. Aşağıda örneği inceleyelim:» h=a.^b h = » BİR VEKTÖR VE SKALER ARASINDAKİ İŞLEMLER : TOPLAMA VE ÇIKARMA İŞLEMLERİ: Aşağıda örneklerde görüldüğü gibi, bir skaler ile bir vektör operatörü ile işleme sokulursa, skaler vektörün her iki bileşeni ile de toplanır:» 4+[2-2] ans =» operatörü için de aynı şey söz konusudur:» 7-[2-1] ans =

20 » 5 8 ÇARPMA VE BÖLME Bir skaler ile bir vektör operatörü ile işlem sokulursa sonuçta bileşenleri skaler ile vektörün bileşenlerinin ayrı ayrı çarpılması ile oluşan yeni bir vektör elde edilir:» 3*[2-1] ans = 6-3» Bir skalerin bir vektöre bölümü ise tanımsızdır ( / sembolü ile):» 3/[2-1]??? Error using ==> / Matrix dimensions must agree.» Ters bölme ( \ ) sembolü kullanılırsa vektörün bileşenlerinin skaler ile bölünmesinden elde edilen iki sayı yeni bir vektör oluşturacaktır:» 2\[4 8] ans =» 2 4 Oysa bir vektörün bir skalere bölünmesi tanımlıdır ve bileşenleri vektörün bileşenlerinin skalere bölünmesinden elde edilen yeni bir vektör elde edilecektir:» [4-8]/2 ans =» 2-4 MATLAB İLE MATRİS İŞLEMLERİ MATLAB yazılımı kullanarak matrislerle ilişkili gerçekleştirmek son derece kolaydır. Bir matrisi MATLAB içine yüklemek için, matrisin değerlerini köşeli parantez ([]) sembolleri içine yazılır. Elemanlar arasında birer boşluk ve satırlar arasında da noktalı virgül (;) sembolleri konulmalıdır.

21 Operatörler(sayısal işlemciler): Matematiksel ifadeleri oluşturmak için operatörler ve önceden tanımlanmış sembolleri kullanabilirsiniz. Operatörler özetle şunlardır: Tablo 3.1 İşlem Cebirsel Biçimi MATLAB Karşılığı Toplama a + b a+b Çıkarma a - b a-b Çarpma a x b a*b Bölme a / b a/b Sola Bölme b / a a\b Üs Alma a b a^b İki düz (skaler) sayı atasındaki aritmetiksel işlemler Tablo2.1 de gösterilmiştir. Bir deyim aşağıda olduğu gibi değer atanarak belli bir değer içinde saklanabilir. x=a + b Bu ifadede a ve b nin toplandığı ve x değişkeni içinde saklandığı belirtilmektedir. Bu atama işlemini; a içindeki bir değerin b içindeki bir değerle toplanarak bu toplamın x değişkenine atanacağı şeklinde yorumlamak mümkündür. Eğer b,r atama işlemi bu şekilde yorumlanacak olursa, aşağıda verilen bir MATLAB bildirimi de geçerli olur. say = say + 1; Açık bir şekilde bu bildirim geçerli bir cebirsel bildirim olamaz, fakat MATLAB içindeki 1 in say içindeki bir değere ilave edileceğini ve sonucun tekrar say içinde saklanacağını belirtir. Sonuçta say içindeki değerin her seferinde 1 artacağının belirtilmesine denktir. Belli bir değişken tanımlamadan girilen deyimlerin icrasında ans isimli bir değişken içinde otomatik olarak saklanır. Her defasında ans içindeki değer bir öncekinin yerini alır. Burada ans İngilizce cevap anlamına gelen answer kelimesinin kısaltılmış şeklidir.

22 Matrislerle yapılan işlemlerde bölme işlemi için iki farklı sembol kullanılmaktadır. Bunun yanında eğer sayılar skaler ise iki bölme işleminin sonucu da aynı değeri gösterecektir. Örneğin 3/2 ile 2\3 ifadelerinin sonuçları aynı olup 1.5 dir. Aritmetiksel İşlemlerde Öncelik Durumu:Tek bir aritmetiksel durum içinde birden fazla durum bir arada bulunabildiğine göre hangi işlemin öncelik hakkına sahip olunduğunun bilinmesi yerinde olacaktır. Aşağıda MATLAB da kullanılan işlemlerde işlemlerin öncelik listesi verilmiştir. Tablo 2.2 Öncelik İşlem 1 Parantez 2 Üs alma, soldan sağa doğru 3 Çarpma ve blme, soldan sağa doğru 4 Toplama ve Çıkarma, soldan sağa doğru Fonksiyonlar: MATLAB ın çok güçlü ve çok kapsamlı bir fonksiyon yapısı vardır. MATLAB da bazı fonksiyonlar daha önceden yerleştirilmiş bazıları ise sonradan dışarıdan yerleştirilmiş M- dosyalarından oluşan MATLAB kütüphanelerinde tanımlanmışlardır. Bunun yanında özel uygulamalar için kullanıcıların kendi fonksiyonlarını yazarak kendi kütüphanelerini oluşturması mümkündür. Kullanıcı tanımlı fonksiyonlar da diğer fonksiyonlar gibi kullanılabilirler. MATLAB da mevcut analitik fonksiyonları genel olarak aşağıdaki kategorilere ayırabiliriz. 1. Temel matematiksel fonksiyonlar 2. Özel fonksiyonlar 3. Temel matrisler ve matris işlemleri 4. Matrisleri çarpanlarına ayırma 5. Veri analizleri 6. Polinomlar 7. Diferansiyel denklem çözümleri 8. Lineer olmayan denklemler ve optimizasyon 9. Sayısal integral hesaplamaları 10. Sinyal işleme

MATLAB A GİRİŞ

MATLAB A GİRİŞ MATLAB A GİRİŞ MATLAB; (MATrix LABoratuvary); ilk defa 1985 de C.B. Moler tarafından geliştirilmiş ve özellikle de matris esaslı matematik ortamında kullanılabilen etkileşimli bir paket programlama dilidir.

Detaylı

MATLAB. Grafikler DOÇ. DR. ERSAN KABALCI

MATLAB. Grafikler DOÇ. DR. ERSAN KABALCI MATLAB Grafikler DOÇ. DR. ERSAN KABALCI Matlab yüksek seviyede grafik oluşturulabilir. Matlab ile çizilebilecek grafikler; Dikdörtgen (x-y) ve 3 boyutlu çizgi grafikleri Ağ (mesh) ve yüzey grafikleri Çubuk

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ı

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ı

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ı

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

MAK1010 MAKİNE MÜHENDİSLİĞİ BİLGİSAYAR UYGULAMALARI 28.5.23 MAK MAKİNE MÜHENDİSLİĞİ BİLGİSAYAR UYGULAMALARI Grafik çiziminde kullanılacak verilerin hazırlanması: Bunu için veriler ya MATLAB ortamında vektörleştirme kuralına göre ya da el ile tek tek girilerek

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ı

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ı

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ı

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ı

GÖRÜNTÜ İŞLEME MATLAB DERS-2

GÖRÜNTÜ İŞLEME MATLAB DERS-2 GÖRÜNTÜ İŞLEME MATLAB DERS-2 MATLAB DA SKALER, VEKTÖR VE MATRİS İŞLEMLERİNE GİRİŞ Genel komutlar -Saklama ve geri çağırma komutları(save-load): Workspace saklama komutu >>save Bu komut kullanımda olan

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ı

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ı

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ı

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ı

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ı

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ı

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ı

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ı

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ı

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ı

İ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ı

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ı

Uzaktan Eğitim Uygulama ve Araştırma Merkezi

Uzaktan Eğitim Uygulama ve Araştırma Merkezi JAVA PROGRAMLAMA Öğr. Gör. Utku SOBUTAY İÇERİK 2 Java Kodlarına Yorum Satırı Eklemek Java Paket Kavramı Java Kütüphane Kavramı Konsoldan Veri Çıkışı ve JOPtionPane Kütüphanesi JOptionPane Kütüphanesi Kullanarak

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 5. Hafta Ders İçeriği Çizgi ve Yüzey Grafik Çizimleri plot Komutu plot (x,y) iki boyutlu grafik

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ı

GÖRÜNTÜ İŞLEME DERS-2

GÖRÜNTÜ İŞLEME DERS-2 GÖRÜNTÜ İŞLEME DERS-2 Görüntü İşleme (Temel Matlab) AFYON KOCATEPE ÜNİVERSİTESİ Görüntü İşleme (Temel Matlab) Transpoze veya devrik kavramı: Satırlar ve sütunlar yer değiştir. >> B=[1 2;3 4;5 6] B = 1

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ı

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ı

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ı

MATLAB ile ANALİZ (MIA)

MATLAB ile ANALİZ (MIA) MATLAB ile ANALİZ (MIA) Ders-1 Teknoloji Fakültesi Mekatronik Mühendisliği Matlab ile Analiz Dersi AFYON KOCATEPE ÜNİVERSİTESİ Mühendislik & MATLAB Kullanımı MATLAB; (MATrix LABoratuvary); ilk defa 1985

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ı

Bilgisayar Programlama

Bilgisayar Programlama Bilgisayar Programlama M Dosya Yapısı Kontrol Yapıları Doç. Dr. İrfan KAYMAZ Matlab Ders Notları M-dosyası Genel tanıtımı : Bir senaryo dosyası (script file) özel bir görevi yerine getirmek için gerekli

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ı

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 İ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 3. Hafta Ders İçeriği M Dosyası Oluşturma Fonksiyon Yazma Fonksiyonlar ve Alt Programlar MATLAB

Detaylı

Algoritma ve Akış Diyagramları

Algoritma ve Akış Diyagramları Algoritma ve Akış Diyagramları Bir problemin çözümüne ulaşabilmek için izlenecek ardışık mantık ve işlem dizisine ALGORİTMA, algoritmanın çizimsel gösterimine ise AKIŞ DİYAGRAMI adı verilir 1 Akış diyagramları

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ı

MATLAB A GİRİŞ. EE-346 Hafta-1 Dr. Ayşe DEMİRHAN

MATLAB A GİRİŞ. EE-346 Hafta-1 Dr. Ayşe DEMİRHAN MATLAB A GİRİŞ EE-346 Hafta-1 Dr. Ayşe DEMİRHAN MATLAB Teknik ve bilimsel hesaplamalar için yazılmış yüksek performanslı bir yazılım geliştirme aracı MATrix LABoratory (MATLAB) Boyutlandırma gerekmeyen

Detaylı

Dersin Sorumlusu: Yrd. Doç. Dr. Birol SOYSAL. Sunumları Hazırlayan: Doç. Dr. Bülent ÇAKMAK

Dersin Sorumlusu: Yrd. Doç. Dr. Birol SOYSAL. Sunumları Hazırlayan: Doç. Dr. Bülent ÇAKMAK MATLAB de Bilgisayar Programlama Dersin Sorumlusu: Yrd. Doç. Dr. Birol SOYSAL Sunumları Hazırlayan: Doç. Dr. Bülent ÇAKMAK KAYNAKLAR 1- MATLAB, Ömer Gündoğdu, Osman Kopmaz, M. Akif Ceviz, Paradigma Akademi,

Detaylı

6. ÇİZİM İŞLEMLERİ 3 6.1. 2 Boyutlu Eğri Çizimi x ve y vektörleri ayni boyutta ise bu vektörleri ekrana çizdirmek için plot(x,y) komutu kullanılır.

6. ÇİZİM İŞLEMLERİ 3 6.1. 2 Boyutlu Eğri Çizimi x ve y vektörleri ayni boyutta ise bu vektörleri ekrana çizdirmek için plot(x,y) komutu kullanılır. 6. ÇİZİM İŞLEMLERİ 3 6.1. 2 Boyutlu Eğri Çizimi x ve y vektörleri ayni boyutta ise bu vektörleri ekrana çizdirmek için plot(x,y) komutu kullanılır. A =[ 7 2 5 ]; B =[ 5 4 8 ]; plot(a,b); İstenildigi takdirde

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ı

MATLAB GRAFİK. Matlab, 2D ve 3D başta olmak üzere çok gelişmiş grafik araçları sunar:

MATLAB GRAFİK. Matlab, 2D ve 3D başta olmak üzere çok gelişmiş grafik araçları sunar: Matlab Grafikler-2 MATLAB GRAFİK Matlab, 2D ve 3D başta olmak üzere çok gelişmiş grafik araçları sunar: Çizgi (line) grafikler (plot, plot3, polar) Çubuk (bar), pasta (pie) vb özel grafikler (bar, bar3,

Detaylı

BİLGİSAYAR PROGRAMLAMA DERSİ

BİLGİSAYAR PROGRAMLAMA DERSİ BİLGİSAYAR PROGRAMLAMA DERSİ 4. DERS NOTU Konu: M-dosya yapısı ve Kontrol Yapıları Hazırlayan: Yrd. Doç. Dr. Ahmet DUMLU 1 M-Dosya Yapısı Bir senaryo dosyası (script file) özel bir görevi yerine getirmek

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ı

Ö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ı

BİLGİSAYAR UYGULAMALARI Şırnak Üniversitesi Mühendislik Fakültesi Güz Dönemi Arş.Gör. Eren DEMİR ve Arş.Gör. Veysel KIŞ (

BİLGİSAYAR UYGULAMALARI Şırnak Üniversitesi Mühendislik Fakültesi Güz Dönemi Arş.Gör. Eren DEMİR ve Arş.Gör. Veysel KIŞ ( BİLGİSAYAR UYGULAMALARI Şırnak Üniversitesi Mühendislik Fakültesi 2018-19 Güz Dönemi Arş.Gör. Eren DEMİR ve Arş.Gör. Veysel KIŞ (e-mail: edemir@sirnak.edu.tr ) 04.10.2018 1 MATLAB da Workspace ve Workspace

Detaylı

Excel' de formüller yazılırken iki farklı uygulama kullanılır. Bunlardan;

Excel' de formüller yazılırken iki farklı uygulama kullanılır. Bunlardan; 7. FORMÜLLER SEKMESİ Excel in en çok kullanılan yönü hesaplama yönüdür. Hesaplamalar Formüller aracılığıyla yapılır. Formüller sekmesi anlatılırken sık kullanılan formüller ve formül yazımı da anlatılacaktır.

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 3 KONU: M-dosya yapısı ve Kontrol Yapıları M-Dosya Yapısı

Detaylı

BİLGİSAYAR PROGRAMLAMA VE FİZİKTE PROGRAMLAMA DERSLERİ İÇİN MATLAB ÇALIŞMA NOTLARI. Mehmet ÖZKAN

BİLGİSAYAR PROGRAMLAMA VE FİZİKTE PROGRAMLAMA DERSLERİ İÇİN MATLAB ÇALIŞMA NOTLARI. Mehmet ÖZKAN BİLGİSAYAR PROGRAMLAMA VE FİZİKTE PROGRAMLAMA DERSLERİ İÇİN MATLAB ÇALIŞMA NOTLARI Mehmet ÖZKAN input:bu komut kullanıcıdan veri girişi istiğinde kullanılır. Etkin ve etkileşimli bir program yazımında

Detaylı

Pencereler Pencere Özellikleri

Pencereler Pencere Özellikleri Pencereler Pencere Özellikleri Pencereler Windows işletim sistemleri pencere yapıları üzerine inşa edilmiştir. WINDOWS 7 de tüm işlemler pencereler yardımı ile gerçekleştirilebilmektedir. Programlar ve

Detaylı

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

Önsöz. İçindekiler Algoritma Algoritma Nasıl Hazırlanır? Yazılımda Algoritma Mantığı Nedir? 1.2. Algoritma Örnekleri ve Sorular Önsöz Giriş İçindekiler V VII IX 1.1. Algoritma 1.1.1. Algoritma Nasıl Hazırlanır? 1.1.2. Yazılımda Algoritma Mantığı Nedir? 1.2. Algoritma Örnekleri ve Sorular 2.1. Programın Akış Yönü 19 2.2. Başlama

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ı

>> 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ı

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ı

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ı

AST415 Astronomide Sayısal Çözümleme - I. 7. Grafik Çizimi

AST415 Astronomide Sayısal Çözümleme - I. 7. Grafik Çizimi AST415 Astronomide Sayısal Çözümleme - I 7. Grafik Çizimi Bu derste neler öğreneceksiniz? Python'la şekildekine benzer grafikler çizmeyi öğreneceksiniz! MATPLOTLIB.PYPLOT Modülü Python da grafik çizmek

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ı

http://alikoker.name.tr MATLAB

http://alikoker.name.tr MATLAB MATLAB MATLAB; (MATrix LABoratory); ilk defa 1985'de C.B Moler tarafından matematik ve özellikle de matris esaslı matematik ortamında kullanılmak üzere geliştirilmiş etkileşimli bir paket programlama dilidir.

Detaylı

Okut. Yüksel YURTAY. İletişim : (264) Sayısal Analiz. Algoritma & Matlab.

Okut. Yüksel YURTAY. İletişim :  (264) Sayısal Analiz. Algoritma & Matlab. Okut. Yüksel YURTAY İletişim : Sayısal Analiz yyurtay@sakarya.edu.tr www.cs.sakarya.edu.tr/yyurtay (264) 295 58 99 Algoritma & Matlab 1 Algoritma Algoritma ; verilerin bilgisayara hangi çevre biriminden

Detaylı

Mühendislik Mekaniği Statik. Yrd.Doç.Dr. Akın Ataş

Mühendislik Mekaniği Statik. Yrd.Doç.Dr. Akın Ataş Mühendislik Mekaniği Statik Yrd.Doç.Dr. Akın Ataş Bölüm 10 Eylemsizlik Momentleri Kaynak: Mühendislik Mekaniği: Statik, R. C.Hibbeler, S. C. Fan, Çevirenler: A. Soyuçok, Ö. Soyuçok. 10. Eylemsizlik Momentleri

Detaylı

MATLAB ve Simulink Kullanımına Giriş

MATLAB ve Simulink Kullanımına Giriş MATLAB ve Simulink Kullanımına Giriş Marmara Üniversitesi Teknoloji Fakültesi Mekatronik Mühendisliği Bölümü Hazırlayan: Arş.Gör. Barış DOĞAN baris@marmara.edu.tr MATLAB Nedir? MATLAB, bilim ve mühendislik

Detaylı

INPUTBOX KULLANIMI. Komut Düğmesine uygulanan algoritma örneği

INPUTBOX KULLANIMI. Komut Düğmesine uygulanan algoritma örneği INPUTBOX KULLANIMI InputBox komutu, Basic programlama dilinde program algoritması içinde ekran aracışığı ile bir sorgu yönlendirerek, kullanıcının bilgi girmesini sağlamak amacıyla kullanılır. Bu komutun

Detaylı

HSancak Nesne Tabanlı Programlama I Ders Notları

HSancak Nesne Tabanlı Programlama I Ders Notları DİZİLER Bellekte ard arda yer alan aynı türden nesneler kümesine dizi (array) denilir. Bir dizi içerisindeki bütün elemanlara aynı isimle ulaşılır. Yani dizideki bütün elemanların isimleri ortaktır. Elemanlar

Detaylı

fprintf ( Ekranda Görüntülenen Mesaj )

fprintf ( Ekranda Görüntülenen Mesaj ) MAK1010 MAKİNE MÜHENDİSLİĞİ BİLGİSAYAR UYGULAMALARI fprintf komutu text veya verinin ekranda göstermek veya bir dosyaya yazdırmak amacı ile kullanılır. Bu komutla (disp komutuna benzemez) çıkışın formatı

Detaylı

EĞİTİM-ÖĞRETİM YILI BİLİŞİM TEKNOLOJİLERİ VE YAZILIM DERSİ 6. SINIF 2. DÖNEM 2. SINAV ÇALIŞMA NOTLARI

EĞİTİM-ÖĞRETİM YILI BİLİŞİM TEKNOLOJİLERİ VE YAZILIM DERSİ 6. SINIF 2. DÖNEM 2. SINAV ÇALIŞMA NOTLARI 2015-2016 EĞİTİM-ÖĞRETİM YILI BİLİŞİM TEKNOLOJİLERİ VE YAZILIM DERSİ 6. SINIF 2. DÖNEM 2. SINAV ÇALIŞMA NOTLARI MİCROSOFT EXCEL PROGRAMI Programın Açılışı: Başlat Tüm Programlar Microsoft Office Microsoft

Detaylı

BÖLÜM 5 5. TABLO OLUŞTURMAK

BÖLÜM 5 5. TABLO OLUŞTURMAK BÖLÜM 5 5. TABLO OLUŞTURMAK Belli bir düzen içerisinde yan yana ve alt alta sıralanmış veya hizalı şekilde oluşturulması gereken bilgiler word de tablo kullanılarak hazırlanırlar. Örneğin bir sınıfa ait

Detaylı

Bu uygulama saatinde, dinamik sistemlerin simülasyonu (benzetimi) için geliştirilmiş olan, oldukça kullanışlı bir arayüz, Simulink, tanıtılacaktır.

Bu uygulama saatinde, dinamik sistemlerin simülasyonu (benzetimi) için geliştirilmiş olan, oldukça kullanışlı bir arayüz, Simulink, tanıtılacaktır. Bu uygulama saatinde, dinamik sistemlerin simülasyonu (benzetimi) için geliştirilmiş olan, oldukça kullanışlı bir arayüz, Simulink, tanıtılacaktır. Simulink bir Grafik Kullanıcı Arayüzü (Graphical User

Detaylı

Algoritma ve Akış Diyagramları

Algoritma ve Akış Diyagramları Algoritma ve Akış Diyagramları Bir problemin çözümüne ulaşabilmek için izlenecek ardışık mantık ve işlem dizisine ALGORİTMA, algoritmanın çizimsel gösterimine ise AKIŞ DİYAGRAMI adı verilir. 1 Akış diyagramları

Detaylı

Matematikte karşılaştığınız güçlükler için endişe etmeyin. Emin olun benim karşılaştıklarım sizinkilerden daha büyüktür.

Matematikte karşılaştığınız güçlükler için endişe etmeyin. Emin olun benim karşılaştıklarım sizinkilerden daha büyüktür. - 1 - ÖĞRENME ALANI CEBİR BÖLÜM KARMAŞIK SAYILAR ALT ÖĞRENME ALANLARI 1) Karmaşık Sayılar Karmaşık Sayıların Kutupsal Biçimi KARMAŞIK SAYILAR Kazanım 1 : Gerçek sayılar kümesini genişletme gereğini örneklerle

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ı

.docx veya.doc (2007 ve üzeri sürümlerde.docx iken sürümlerinde.doc tur.) 1.Belge Başlığı

.docx veya.doc (2007 ve üzeri sürümlerde.docx iken sürümlerinde.doc tur.) 1.Belge Başlığı MİCROSOFT WORD (KELİME İŞLEMCİ) Dosya Uzantısı.docx veya.doc (2007 ve üzeri sürümlerde.docx iken 1997 2003 sürümlerinde.doc tur.) Genel Ekran Görünümü 1.Belge Başlığı 2.Sekmeler 3.Sekme Şeridi 5.Cetveller

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ı

Animasyon Teknikleri, Ses ve Video İşlemleri 1 / 18

Animasyon Teknikleri, Ses ve Video İşlemleri 1 / 18 Animasyon Teknikleri, Ses ve Video İşlemleri 1 / 18 4. SEMBOLLER Animasyon yazılımı çizilen şekilleri veya çalışma içerisine aktarılan şekilleri sembollere dönüştürerek kütüphanede saklayabilir. Kütüphanede

Detaylı

TEMEL BİLGİSAYAR. Ders Notları. Yard. Doç. Dr. Seyit Okan KARA

TEMEL BİLGİSAYAR. Ders Notları. Yard. Doç. Dr. Seyit Okan KARA TEMEL BİLGİSAYAR Ders Notları Yard. Doç. Dr. Seyit Okan KARA İÇERİK Excel program penceresi elemanlarının tanıtımı. Menüler ve araç çubuklarının içerikleri ve uygulamaları. Dosya, Düzen ve Görünüm menülerinin

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ı

Microsoft Office Excel 2007

Microsoft Office Excel 2007 2014 Microsoft Office Excel 2007 Öğr. Gör. Serkan KORKMAZ Harran Üniversitesi Birecik Meslek Yüksekokulu İçindekiler MİCROSOFT OFFİCE EXCEL 2007... 4 EXCEL ORTAMINDA ÇALIŞMAK... 4 EXCEL ÇALIŞMA SAYFASI...

Detaylı

BİLGİSAYAR DESTEKLİ TASARIM II

BİLGİSAYAR DESTEKLİ TASARIM II 0 BÖLÜM 1 ORCAD PROGRAMINA GİRİŞ: OR-CAD programını başlatmak için Başlat menüsünden programlara gelinir. Programların içerisinde ORCAD Release 9 ve bunun içerisinden de ORCAD Capture seçilir. Karşımıza

Detaylı

Excel Nedir? Microsoft Excell. Excel de Çalışma sayfası-tablo

Excel Nedir? Microsoft Excell. Excel de Çalışma sayfası-tablo Microsoft Excell Excel Nedir? Excel programı; veriler üzerinde hesap yapabilme, verileri tabloya dönüştürebilme, verileri karşılaştırıp sonuç üretebilme, grafik oluşturma, veri yönetimi yapabilir. http://mf.dpu.edu.tr/~eyup

Detaylı

BÖLÜM 1 GİRİŞ 1.1 GİRİŞ

BÖLÜM 1 GİRİŞ 1.1 GİRİŞ BÖLÜM 1 GİRİŞ 1.1 GİRİŞ Microsoft Excel de dosyalar çalışma kitabı olarak isimlendirilir. Bu dosyalar normal belge türüdür. Dosya ismi üzerine fare ile tıklandığında dosya açılır. Excel dosyaları tablolardan

Detaylı

Mühendislik Mekaniği Statik. Yrd.Doç.Dr. Akın Ataş

Mühendislik Mekaniği Statik. Yrd.Doç.Dr. Akın Ataş Mühendislik Mekaniği Statik Yrd.Doç.Dr. Akın Ataş Bölüm 2 Kuvvet Vektörleri Kaynak: Mühendislik Mekaniği: Statik, R.C.Hibbeler, S.C.Fan, Çevirenler: A. Soyuçok, Ö.Soyuçok. 2 Kuvvet Vektörleri Bu bölümde,

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ı

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

Lineer Cebir. Doç. Dr. Niyazi ŞAHİN TOBB. İçerik: 1.1. Lineer Denklemlerin Tanımı 1.2. Lineer Denklem Sistemleri 1.3. Matrisler Lineer Cebir Doç. Dr. Niyazi ŞAHİN TOBB İçerik: 1.1. Lineer Denklemlerin Tanımı 1.2. Lineer Denklem Sistemleri 1.3. Matrisler Bölüm 1 - Lineer Eşitlikler 1.1. Lineer Eşitliklerin Tanımı x 1, x 2,..., x

Detaylı

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

Ankara Üniversitesi Fen Fakültesi. Astronomi ve Uzay Bilimleri. AST206 İstatistik Astronomi Dersi OCTAVE GİRİŞ. Öğr. Gör. Ankara Üniversitesi Fen Fakültesi Astronomi ve Uzay Bilimleri AST206 İstatistik Astronomi Dersi OCTAVE GİRİŞ Öğr. Gör. Yahya DEMİRCAN 2012 İçindekiler Octave:... 3 Dosya indirme ve kurulum:... 3 Linux...

Detaylı

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

İÇİNDEKİLER ÖNSÖZ Bölüm 1 SAYILAR 11 Bölüm 2 KÜMELER 31 Bölüm 3 FONKSİYONLAR İÇİNDEKİLER ÖNSÖZ III Bölüm 1 SAYILAR 11 1.1. Sayı Kümeleri 12 1.1.1.Doğal Sayılar Kümesi 12 1.1.2.Tam Sayılar Kümesi 13 1.1.3.Rasyonel Sayılar Kümesi 14 1.1.4. İrrasyonel Sayılar Kümesi 16 1.1.5. Gerçel

Detaylı

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

İÇİNDEKİLER ÖNSÖZ Bölüm 1 KÜMELER Bölüm 2 SAYILAR İÇİNDEKİLER ÖNSÖZ III Bölüm 1 KÜMELER 11 1.1. Küme 12 1.2. Kümelerin Gösterimi 13 1.3. Boş Küme 13 1.4. Denk Küme 13 1.5. Eşit Kümeler 13 1.6. Alt Küme 13 1.7. Alt Küme Sayısı 14 1.8. Öz Alt Küme 16 1.9.

Detaylı

08.11.2015 WORD KULLANIMI

08.11.2015 WORD KULLANIMI KELİME İŞLEMCİ-MİCROSOFT OFFİCE OFFICE DÜĞMESİ HIZLI ERİŞİM ARAÇ ÇUBUĞU MENÜLER ŞEKİL, RESİM EKLEME TABLO EKLEME ETKİNLİKLER 1 OFFICE DÜĞMESİ: Çalışmamız ile ilgili dosya işlemleri yapmamızı sağlar. Yeni

Detaylı

C PROGRAMLAMA YRD.DOÇ.DR. BUKET DOĞAN PROGRAM - ALGORİTMA AKIŞ ŞEMASI

C PROGRAMLAMA YRD.DOÇ.DR. BUKET DOĞAN PROGRAM - ALGORİTMA AKIŞ ŞEMASI C PROGRAMLAMA DİLİ YRD.DOÇ.DR. BUKET DOĞAN 1 PROGRAM - ALGORİTMA AKIŞ ŞEMASI Program : Belirli bir problemi çözmek için bir bilgisayar dili kullanılarak yazılmış deyimler dizisi. Algoritma bir sorunun

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ı

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ı

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ı

ÖĞRENME FAALİYETİ 1 ÖĞRENME FAALİYETİ 1

ÖĞRENME FAALİYETİ 1 ÖĞRENME FAALİYETİ 1 ÖĞRENME FAALİYETİ 1 ÖĞRENME FAALİYETİ 1 AMAÇ Bilgisayar ve elektronik tablolama yazılımı sağlandığında elektronik tablolama yazılımı çalışma alanı düzenlemelerini yapabileceksiniz. ARAŞTIRMA Güncel olarak

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ü M-Dosyaları Kontrol İfadeleri - İlişkisel ve Mantıksal Operatörler

Detaylı

Metin İşlemleri, Semboller

Metin İşlemleri, Semboller Ankara Üniversitesi Nallıhan Meslek Yüksekokulu Metin İşlemleri, Semboller NBP108 - GRAFİK ANİMASYON il Öğr.Gör. Salih ERDURUCAN 1 / 13 3. METİN İŞLEMLERİ 3.1. Metin Aracı Animasyon yazılımı yazı yazmak

Detaylı

BİLGİSAYAR PROGRAMLAMA

BİLGİSAYAR PROGRAMLAMA BİLGİSAYAR PROGRAMLAMA Yrd. Doç. Dr. Beytullah EREN beren@sakarya.edu.tr 0264 295 5642 1 MİCROSOFT EXCEL Elektronik tablolama veya hesaplama programı olarak da adlandırılan Excel, girilen veriler üzerinde

Detaylı

BÖLÜM 04. Çalışma Unsurları

BÖLÜM 04. Çalışma Unsurları BÖLÜM 04 Çalışma Unsurları Autodesk Inventor 2008 Tanıtma ve Kullanma Kılavuzu SAYISAL GRAFİK Çalışma Unsurları Parça ya da montaj tasarımı sırasında, örneğin bir eskiz düzlemi tanımlarken, parçanın düzlemlerinden

Detaylı

Ders 1 : MATLAB Programlama Ortamı

Ders 1 : MATLAB Programlama Ortamı Ders 1 : MATLAB Programlama Ortamı Kapsam MATLAB Kullanıcı Arayüzü : Menüler ve Pencereler Gelişmiş Bir Hesap Makinesi Olarak MATLAB Temel Matematiksel Fonksiyonlar M-Dosyaları : Scriptler ve Fonksiyonlar

Detaylı

Okut. Yüksel YURTAY. İletişim : (264) Sayısal Analiz. Giriş.

Okut. Yüksel YURTAY. İletişim :  (264) Sayısal Analiz. Giriş. Okut. Yüksel YURTAY İletişim : Sayısal Analiz yyurtay@sakarya.edu.tr www.cs.sakarya.edu.tr/yyurtay (264) 295 58 99 Giriş 1 Amaç : Mühendislik problemlerinin bilgisayar ortamında çözümünü mümkün kılacak

Detaylı

Buna göre, eşitliği yazılabilir. sayılara rasyonel sayılar denir ve Q ile gösterilir. , -, 2 2 = 1. sayıdır. 2, 3, 5 birer irrasyonel sayıdır.

Buna göre, eşitliği yazılabilir. sayılara rasyonel sayılar denir ve Q ile gösterilir. , -, 2 2 = 1. sayıdır. 2, 3, 5 birer irrasyonel sayıdır. TEMEL KAVRAMLAR RAKAM Bir çokluk belirtmek için kullanılan sembollere rakam denir. 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 sembolleri birer rakamdır. 2. TAMSAYILAR KÜMESİ Z = {..., -3, -2, -1, 0, 1, 2, 3, 4,... }

Detaylı

Mühendislik Mekaniği Statik. Yrd.Doç.Dr. Akın Ataş

Mühendislik Mekaniği Statik. Yrd.Doç.Dr. Akın Ataş Mühendislik Mekaniği Statik Yrd.Doç.Dr. Akın Ataş Bölüm 2 Kuvvet Vektörleri Kaynak: Mühendislik Mekaniği: Statik, R.C.Hibbeler, S.C.Fan, Çevirenler: A. Soyuçok, Ö.Soyuçok. 2 Kuvvet Vektörleri Bu bölümde,

Detaylı