3. HAFTA.

Slides:



Advertisements
Benzer bir sunumlar
MATLAB MATrix LABoratory Hazırlayan: S. Murat BAĞDATLI.
Advertisements

MATLAB.
Makine Müh. & Jeoloji Müh.
Bilgisayar Programlama Güz 2011
EKRAN ÇIKTISI.
Bilgisayar Programlama Güz 2011
2. HAFTA (II.Öğretim) (I.Öğretim)
Bilgisayar Programlama (Yrd. Doç. Dr. İbrahim ASRİ)
Makine Müh. & Jeoloji Müh.
ENF1012 MATLAB’a Giriş.
MATLAB.
Bilgisayar Programlama (2. parça) (Yrd. Doç. Dr. İbrahim ASRİ)
Bilgisayar Programlama Güz 2011
Bilgisayar Öğr. Gör. Feyza Tekinbaş.
MATLAB’de Diziler; Vektörler ve MAtrisler
MATLAB’İN SAYI YUVARLAMA FONKSİYONLARI
Bilgisayar Programlama Güz 2011
WINDOWS TEMEL İŞLEMLER
C++ Temelleri C++ genel amaçlı, nesne tabanlı, yüksek seviye programlama dilidir.
C ile Programlamaya Giriş
İÇİNDEKİLER-1 Başlangıç Bilgisayarı düzgün Şekilde Çalıştırma
MATLAB’A GİRİŞ Öğr. Gör. Gökhan YENER.
BM-103 Programlamaya Giriş Güz 2014 (8. Sunu)
HESAP TABLOSU PROGRAMLARI
YONT171 Bilgi Teknolojilerine Giriş I
BM-103 Programlamaya Giriş Güz 2014 (4. Sunu)
FAR MANAGER Windows un ‘windows gezgini’ ile DOS işletim sistemi arasında bir program olarak düşünülebilir DOS işletim sistemi ile doğrudan bağlantılıdır.
Bilgisayar II
KLAVYE VE KISAYOL TUŞLARI Hazırlayan: Pınar KORKMAZ Bil.Tek.Öğretmeni.
BM-103 Programlamaya Giriş Güz 2014 (2. Sunu)
Matlab GİRİŞ MATLAB ORTAMI
BM-103 Programlamaya Giriş Güz 2014 (9. Sunu)
Kabuk işlemleri.
Fonksiyonlar ile Çalışmak
MATLAB’ de Programlama
Doç. Dr. Cemil Öz SAÜ Bilgisayar Mühendisliği Dr. Cemil Öz.
SAYISAL ANALİZ Doç.Dr. Cüneyt BAYILMIŞ.
BMS-301 Kabuk Programlama Güz 2015 (5. Sunu) (Yrd. Doç. Dr. Deniz Dal)
Yardım Komutları Linux’ta komutlar hakkında yardım almak için aşağıdaki komutlar kullanılır : - man - info - whatis - apropos.
BM-103 Programlamaya Giriş Güz 2012 (3. Sunu)
PROJENİN ADI “Doğrusal Konumlandırıcılar” için Profesyonel Kontrol Ara yüz Tasarımı ve İmalatı.
SAYISAL ANALİZ Doç.Dr. Cüneyt BAYILMIŞ.
Bilişim Teknolojileri 5.ve 6. Sınıflar için ders notu
Sayısal Analiz / Uygulama
Bilgisayar Görmesi Ders4:GUI OLUSTURMA Yrd. Doç. Dr. Serap KAZAN.
2. HAFTA MATrix LABoratory MATLAB, mühendislik ve bilimsel uygulamaları ile tüm dünyada bir çok alanda yaygın olarak kullanılan yazılımdır.
OTO1004 Bilgisayar Destekli Mühendislik Dersi Sunu No:01 Öğr. Gör. Dr. Barış ERKUŞ.
BİLGİSAYAR PROGRAMLAMA Ders 6: Diziler Yrd. Doç. Dr. Altan MESUT Trakya Üniversitesi Bilgisayar Mühendisliği.
5. HAFTA Mart Discussion: comp.soft-sys.matlab An unmoderated newsgroup that focuses on the.
DİJİTAL GÖRÜNTÜ İŞLEME Y. Doç. Dr. Esra Tunç Görmüş
3. HAFTA. MATrix LABoratory MATLAB, mühendislik ve bilimsel uygulamaları ile tüm dünyada bir çok alanda yaygın olarak kullanılan yazılımdır.  sayısal.
BİLGİSAYAR PROGRAMLAMA DERSİ
BİLGİSAYAR PROGRAMLAMA DERSİ 4. DERS NOTU Konu: M-dosya yapısı ve Kontrol Yapıları 1.
BİLGİSAYAR PROGRAMLAMA DERSİ 6. DERS NOTU Konu: Matlab’ de Diziler ve Matrisler.
7. HAFTA.
Linux Komutları.
Fonksiyonlar ve Diziler
MATLAB R2013’e Giriş.
BİLGİSAYAR PROGRAMLAMA Ders 6: Diziler
C Programlama Dili Bilgisayar Mühendisliği.
BM-103 Programlamaya Giriş Güz 2016 (4. Sunu)
BİLGİSAYAR PROGRAMLAMA Ders 6: Diziler
ENGiNHoCa KLAVYE.
Bu Hafta Öğreneceklerimiz
Neler Öğreneceksiniz ? Windows ve temel bileşenleri,
2- C# BAŞLANGIÇ Nesne Yönelimli Programlama - i
Dosya Yönetimi.
Bilgisayar Bilimi Problem Çözme Süreci-2.
NİŞANTAŞI ÜNİVERSİTESİ
FIZ 171 GRAFİK ÇİZİM PROGRAMI ORIGIN. Temel bilimlerde yapılan bilimsel çalışmalarda yaygın olarak kullanılan grafik programlarından biri ORIGIN’dır.
Sunum transkripti:

3. HAFTA

MATrix LABoratory

gerçek ortamda test ve ölçüm, çok gelişmiş çizim işlemleri, MATLAB, mühendislik ve bilimsel uygulamaları ile tüm dünyada bir çok alanda yaygın olarak kullanılan yazılımdır. sayısal ve sembolik hesaplama, gerçek ortamda test ve ölçüm, çok gelişmiş çizim işlemleri, algoritma geliştirme, İleri seviye programlama, C/C++ ile tümleşik çalışabilme,

Ülkemizde de başta üniversitelerimiz olmak üzere özel sektörde de kullanılmaktadır. Gerek istatistik ve matematik öğrencilerine gerekse finans ve mühendislik alanlarındaki öğrencilere öğretim yaşamlarında ve sonrası iş yaşamlarında bilgisayarı kullanabilme ortamı sunmaktadır. Birçok üniversitede sayısal hesaplamaya dayanan derslerin uygulamaları Matlab ile kolayca yapılmaktadır.

Toolbox adı verilen ve birçok matematiksel ve mühendislik alanını kapsayan alt modülleri ile ilgili her konuda kolayca ve pratik bir şekilde uygulamalar yapılabilir. Simulink ile gerçek zamanlı uygulamaların (iletişim, işaret ve görüntü işleme, mekanik ve elektriksel sistemler vb) benzetimini gerçekleştirmeyi olanaklı hale getirmiştir.

MATLAB’ın, WINDOWS ortamında çalısan çesitli sürümleri vardır, ancak bu sürümler arasındaki farklar bu ders kapsaminda anlatılanlar itibariyle önemli degildir.

MATLAB Kullanımına Giriş Komut Penceresi WINDOWS ortamında çalısırken masa üstündeki MATLAB simgesini tıklatarak giris yapılabilir.

Command Window MATLAB acildiginda karsimiza gelen pencere MATLAB komut penceresidir. (Command Window).Bu pencereden Matlab ile ilgili komutları klavyeden girer, komutun islemesini sağlamak için de Enter tusuna basarız. Komutları girdiğimiz satır >> ile baslar ki bu satıra komut satırı denir.

komut satırına, Matlab için anlamlı komutlar yazmalıyız. naber yazıp enter tuşuna basarsak ??? Undefined function or variable 'naber'. gibi bir karşılık alırız. Bu da naber adlı ne bir fonksiyon ne de bir değişkenin tanımlanmamış olduğu anlamına gelir. naber=‘iyidir' yazıp enter tuşuna basarsak; ekranda; naber = iyidir görünür.

a=3 (enter), b=-7 (enter) islemlerini yapıp a a=3 (enter), b=-7 (enter) islemlerini yapıp a*b (enter) yaptığımızda ekranda; ans = -21 görülür.

Command History Bu pencere o ana kadar komut satırından girilen komutları gösterir.İstersek bunların birini fareyle seçer, ya da bir kaçını veya tümünü fare ve asağı-yukarı yön tuşları yardımıyla seçer ve delete tuşuna basarak silebiliriz.

Workspace Komut satırından ya da çalıştırılan bir dosya ya da fonksiyon ile hafızada oluşturulan değişkenlerin adlarının, tiplerinin ve özelliklerinin görüntülendiği penceredir.Bu alana çalışma alanı denir.

MATLAB’ı kapatma File menu’sünden Exit MATLAB’ı seçip ya da Command Window’a quit ya da exit yazıp Matlab’ı kapatabilirsiniz.

Çalışma Alanında Değişken Tanımlama

ÖZEL KARAKTERLER % Açıklama getirme ifadesi [ ] Matris girme ifadesi ( ) İndis ve değer girme ifadesi = Değişken atama ifadesi ; Matrislerde satır ayıracı. Ayrıca, içinde "=" bulunan bir işlemin gösterilmemesi : Sütun işareti veya vektör ifadesi ans Değişken atanmamış en son işlem için varsayılan değişken ismi (answer) { } Hücre dizisi

[ ] köseli parantez matris ve vektörleri bicimlendirmek icin kullanilir. Örnek: >> A1 = [5 6 8] 3 elemanli bir vektörü olusturur. >> A2= [4 -3 1;4 7 0;6 20 2] 3 satir ve 3 sütundan ibaret 3x3 lük bir matrisi olusturur. (;) noktali virgül matris olusturulmasinda bir satiri bitip diger satirin basladigini saglar. >> A=[ ] bos bir matrisi A degiskenine atar.

( ) normal parantez çeşitli yerlerde çeşitli şekillerde kullanılır ( ) normal parantez çeşitli yerlerde çeşitli şekillerde kullanılır.Aritmetik deyimlerin üstünlüğünü göstermek ve fonksiyon argümanlarını kapatmak için kullanılır. Örnek: X ve Y bir değişkense X(Y) de bir değişkendir.

. Kesir ayırma işaretidir. Örnek: 1452/10, 1.452, .1452e1 ayni anlama gelir. … bir satira sigmayan islemin devam ettigini gösterir. ; programin calismasi sonucunda elde edilen sonuclarin ekranda görüntülenmesini engeller. % ile baslayan satir MATLAB tarafindan icraya alinmay ve isleme konmaz. Programda aciklama satirlarinin basinda kullanilir. : sütun isareti olarak kullanilir ve her yerde kullanilir. J:K J‘den baslayarak 1‘er artip K‘ya kadar artan diziyi gösterir. [J,J+1,…,K] ile ayni anlama gelir. ' matris transpozesinin alinmasini saglar.

DEĞIŞKENLER Degişken isimleri bir harften sayıdan ve alt çizgiden oluşur. Büyük küçük harfe duyarlıdır, büyük küçük harf ayırdeder. MATLAB’da bütün degişkenler matris olarak alınır. Boyutu 1 x 1 olan bir matrise skaler adı verilir. Tek satırlı veya tek sütunlu matrislere vektör adı da verilir.

Sayı ve Karakterleri Tanımlama skaler bir değişkeni tanımlamak için basit olarak “=“ işaretini kullanırız. a=3 vektör tanımalam için kare parantez “[ ]” ve “=“ işaretini kullanırız. matris tanımı için vektör tanımındaki işlemin benzeri uygulanır. Matris satırları “;” noktalı virgülle ya da satır boşluğu ile tanımlanır. ml=[1 2 3; 4 5 6] veya m2=[1 2 3 4 5 6]

Karekter değişken tanımlamak için “ = “ işareti ve ’…’ kullanılır. c=’abc’

SAYILAR Sayılar yaygın olarak 10 luk tabanda ifade edilir. 10 luk tabanda üstel olarak ya da i veya j olarak kompleks sayi bicimde de ifade edilebilir.

ÖRNEK 1: Skaler veya 1x1 boyutlu matris veya tek elemanlı vektörler: 3*0.4/2 6^2.5 ÖRNEK 2: Tek satırlı matrisler veya vektörler: [1 2 3] [-1 0 3*6.7] -4:4 [5 exp(1) -402,0] ÖRNEK 3: Tek sütunlu matrisler veya vektörler: ÖRNEK 4:: Matrisler

Degisken isimleri mutlaka alfabetik bir karakterle baslamalıdır. a=[1 2 3;4 5 6;7 8 9] ifadesi 3x3 lük bir matris olusturacak ve bunu a degiskenine atayacaktır. Degisken isimleri mutlaka alfabetik bir karakterle baslamalıdır. ÖRNEK: a=10:-1:0 matlab_degiskeni=[a;2*a]; x2x=[ ]; cs=cos(0) nk='Newton Kanunu'; NK='Newton Yasasi'

Matris elemanlarını bulmak a(2,3) a matrisinin ikinci satır üçüncü sütunundaki elemanı yani 6 yı verecektir.

Çalıma alanı (workspace) Degisken ve Matrislerin Durumu (who, whos, what, size) Bir çalısma yapılırken verilen ve elde edilen degişkenler bir çalışma alanında saklanmıştır. who degişkenlerin neler olduğunu söyler whos degişkenler hakkında daha detaylı bilgi elde etmek için kullanılır. what .m ve .mat uzantılı dosyaları elde etmek için kullanılır. clear çalışma ortamındaki tüm değişkenleri temizler.

Workspace Komutları save Çalışma alanındaki bütün değişkenleri matlab.mat’e kaydeder. save (isim) Çalışma alanındaki bütün değişkenleri isim.mat’e kaydeder. load Çalışma alanındaki matlab.mat’i çağırır. load (isim) Çalışma alanındaki isim.mat’i çağırır. help Mevcut tüm operatör fonksiyonları listeler. help (cmd) cmd fonksiyonu için yardım menüsünü çağırır. size argümanların boyutlarını verir. lenght argümanların maximum boyutlarını verir.

(who)

(whos)

MATRIS Boyutunu Bulmak size fonksiyonu yerine length fonksiyonu kullanılırsa bir matrisin en büyük boyutu elde edilir. Yani length(x), max(size(x)) ile edegerdir.

Degiskenleri çalısma alanından silmek için clear komutu kullanılır. clear komutu yalnız basına kullanılırsa tüm degiskenler silinir. clear degisken_adları sadece verilen degiskenlerin silinmesini saglar.

Çalısma alanının saklanması Programdan çıkmak için quit ya da exit komutları kullanılır. Programdan çıkmadan önce elde ettigimiz degiskenleri daha sonra kullanmak üzere bir çalıma alanında saklamak isterseniz! save komutu kullanılır. MATLAB.mat diye kaydeder. saklamak istedigimiz çalısma alanının farklı bir klasöre (directory’ye) yerlestirilmesini istiyorsak bunun belirtilmesi gerekir. Böyle bir islemi yaptıktan diyelim ki üç gün sonra daha önceki çalısma alanını elde etmek ve oradaki degiskenleri kullanmak istiyorsaniz! load komutu kullanılır. Örnekleri inceleyiniz.

save dosyam komutu kullanılır. MATLAB.mat haricinde baska bir isimle kaydeder. load dosyam kaydedilen degiskenleri geri cagirir.

cd('C:\Program Files\MATLAB\R2006a\work\ders') MATLAB’da bazı DOS komutlarını kullanmak mümkündür. Örnegin; dir, mkdir veya cd. Simdi MATLAB’ın çalıstıgı klasörden DERS adlı klasöre geçerek bu komutları gözden gecirelim. dir komutu uzantisina bakmadan bütün dosyalari listeler mkdir yeni bir klasör acar cd olduğumuz klasörden başka bir klasöre geçişi sağlar cd.. içinde olduğumuz klasörden bir klasöre dizine geçişi sağlar

MATEMATİKSEL İŞLEMLER

Matematiksel Operatörler

Aritmetik Islemlerde Öncelik Durumu