MATLAB - GİRİŞ NEDEN MATLAB

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

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

DENEY 1: Matlab de Temel Uygulamalar

BİLGİSAYAR PROGRAMLAMA MATLAB

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

MatLab. Mustafa Coşar

2.3. MATRİSLER Matris Tanımlama

İçindekiler. Kaynakça

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

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

MATLAB de GRAFİK İŞLEMLERİ

BİLGİSAYAR PROGRAMLAMA DERSİ

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

CONTROL LAB1 MATLAB GİRİŞ

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

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

MATLAB DE 2 BOYUTLU GRAFİK TÜRLERİ

Bilgisayar Programlama MATLAB

Bilgisayar Programlama MATLAB

Bilgisayar Programlama MATLAB

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

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

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

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

BM202 SAYISAL ÇÖZÜMLEME

MATLAB MATLAB MAT LAB MAT LAB MATLAB

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

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

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

Uzaktan Algılama Teknolojileri

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

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

Ders 1 : MATLAB Programlama Ortamı

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

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

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

AMASYA ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ Elektrik Elektronik Mühendisliği Bölümü

MATLAB. Grafikler DOÇ. DR. ERSAN KABALCI

FONKSİYONLAR. Giriş argümanlarına karşılık gelen çözümü çıkış argümanları olarak sonuçlandırır. Fonksiyondosyalarıkendiçalışmaalanındaki

MATLAB ve Simulink Kullanımına Giriş

Matlab da Dizi ve Matrisler. Mustafa Coşar

NAZMİYE DEMİREL ORTAOKULU BİLİŞİM TEKNOLOJİLERİ DERSİ 1. DÖNEM 6. SINIFLAR DERS NOTU EXCEL 2007 DERS 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

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

MATLAB Ek Ders 1: Temel işlemler, vektörler, matrisler, basit grafikler ve dosyalar

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

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

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

MATLAB ile ANALİZ (MIA)

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

Fen ve Mühendislik Uygulamaları ile MATLAB

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

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.

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).

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

Microsoft Excel. Kısa Yollar. Operasyonlar. Excel hücrelerine veri girişi. Excel hücrelerine veri girişi. Excel 12/23/2014

LYS MATEMATİK DENEME - 1

Bölüm: Matlab e Giriş.

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

FORMÜLLER VE FONKSİYONLAR

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Ş (

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

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

Elemanter fonksiyonlarla yaklaşım ve hata

GNUPLOT ÇİZİM PROGRAMI

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

MATLAB Yardımcı Ders Notları

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

ÖDEV (Vize Dönemi) CEVAPLAR. 1. Ekrana Merhaba Dünya! yazdıran algoritmanın akış diyagramını çiziniz ve sözde kod olarak yazınız.

Matlab. Vektör ve Matris İşlemleri

Adım Adım SPSS. 1- Data Girişi ve Düzenlemesi 2- Hızlı Menü. Y. Doç. Dr. İbrahim Turan Nisan 2011

BİLGİSAYAR PROGRAMLAMA DERSİ

BİLGİSAYAR PROGRAMLAMA DERSİ

m=n şeklindeki matrislere kare matris adı verilir. şeklindeki matrislere ise sütun matrisi denir. şeklindeki A matrisi bir kare matristir.

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

ÖNDER BİLGİSAYAR KURSU. Microsoft Office Kursu Eğitim İçeriği

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

R ile Programlamaya Giriş ve Uygulamalar

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

Bilgisayar Programlama MATLAB

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

AST409 Astronomide Sayısal Çözümleme. II. Python da Matrisler

BİLGİSAYAR PROGRAMLAMA DERSİ

14 Şubat 2011 Pazartesi günü uygulamada çözdüğümüz 2. Soruyu, aynı sıra ile bu defa MATLAB kullanarak çözelim.

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

İleri Diferansiyel Denklemler

plot Nokta grafiği >> X = 0:100; >> Y1 = X +7.9; >> Y2 = (X * 4) -Y1;

MATLAB (MATrix LABoratuary)

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

Ders 5 : MATLAB ile Grafik Uygulamaları

1- Temel MATLAB Fonksiyonları ve Programlama

Bilgisayar Programlama MATLAB

1. LabVIEW ile Programlama

MATLAB/SIMULINK E BAŞLANGIÇ


Bilgisayar Programlama

CAEeda ÇÖZÜMÜ YAPILMIŞ NACA 0012 KANADI İÇİN 2B ÇİZİM EĞİTİM NOTU. EDA Tasarım Analiz Mühendislik

KONU: İşletim Sistemleri I - Ms-Dos İşletim Sistemi SORULAR

DİKKAT! SORU KİTAPÇIĞINIZIN TÜRÜNÜ A OLARAK CEVAP KÂĞIDINIZA İŞARETLEMEYİ UNUTMAYINIZ. MATEMATİK SINAVI MATEMATİK TESTİ

Transkript:

MATLAB

MATLAB - GİRİŞ NEDEN MATLAB MATLAB matematiksel ve grafiksel altyordamlar ve kendi geniş kütüphanesi ile basit bir programlama dilidir Hesaplama ve grafik için kullanımı kolay bir arayüze sahiptir. MATLAB MATrix LABoratuvarı anlamına gelir. MATLAB genişletilebilir ve özel gereksinimleri için birçok araç kutuları (tooloxes) vardır.

MATLAB - GİRİŞ NEDEN MATLAB Eğer MATLAB veri işleme ve görselleştirme yapabiliyorsa neden C yada başka bir dil kullanılıyor? MATLAB yorumlanan bir dildir. Derlenmez Bazen daha yavaş çalışabilir Hafızada C dilinden daha fazla yer tutabilir.

MATLAB - GİRİŞ Ana Özellikler NEDEN MATLAB Basit programlama kuralları Genişletilmiş doğruluk Tamsayı, gerçek ve karmaşık değerler arasında süreklilik Kapsamlı matematik kütüphanesi Kapsamlı grafik araçları Diğer dillerle bağlantılı Taşınabilirlik MATLAB komut dosyaları PC, UNIX, Mac üzerinde çalışır

MATLAB - GİRİŞ BAŞLANGIÇ MATLAB ikonuna tıklayın

MATLAB - GİRİŞ MATLAB çalışmaya başladıktan sonra GUI görünecektir Standart Pencere görünümü

Command Window (Komut Penceresi) MATLAB ın ana penceresidir. Komutlar buraya girilir. MATLAB - GİRİŞ

MATLAB - GİRİŞ Komut yazmaya hazırsa MATLAB ekranında >> işareti görünür. Eğer >> işareti yoksa komut çalışıyor demektir GUI Sol alt köşede hazırsa «Ready» veya meşgulse «Busy» görülür. Geçmiş komutlar ile çalışmak ve komutları değiştirmek için ok tuşları kullanılabilir.

MATLAB - GİRİŞ Current Folder Window (Geçerli Klasör Penceresi) Geçerli çalışma dizininin içeriğini gösterir. MATLAB Search Path (MATLAB Arama Yolu) MATLAB ın komut ve fonksiyon dosyalarını aramak için kullandığı yol Yerleşik tüm MATLAB fonksiyonlarını içeren varsayılan yol File > Set Path altında MATLAB fonksiyon yolu değiştirebilirsiniz Farklı bir yolda bulunan klasördeki foksiyon yada program çalıştırdığınızda MATLAB yolu değiştirmek isteyecektir

MATLAB - GİRİŞ Workspace Window (Çalışma Alanı Penceresi) Tüm alanda tanımlanmış değişkenler Dizi Boyutları Min, Max değerleri Hata ayıklama aracı Command History (Komut Geçmişi) Geçmiş tüm Komutlar Buradaki komutları kesip komut penceresine yapıştırabilirsiniz. Çift tıklama ile buradaki komutu çalıştırabilirsiniz

MATLAB - GİRİŞ Diğer Pencereler Editor Window (Editör Penceresi) Figure Window (Figür Penceresi) Variable Editor (Değişken Editörü)..

MATLAB - GİRİŞ Desktop Menus File Menu New Yeni MATLAB program dosyası açar Open existing m-file import Data Set Path Open recent m-files

MATLAB - GİRİŞ Edit Menu Copy, cut, paste Find and replace phrases Clear command history, workspace Desktop Menu Masaüstünün görünümü değiştirir Pencereleri ayarlar

MATLAB HELP help function name helpwin

>> İşaretinden sonra komutlar girilir MATLAB ETKİLEŞİMLİ KOMUTLAR Değişkenler otomatik yerleştirilir. MATLAB değişkenin tanımlanmasını istemez

MATLAB ETKİLEŞİMLİ KOMUTLAR MATLAB Büyük harf küçük harf duyarlıdır Eğer sonuç = ile bir değişkene atanmaz ise sonuç «ans» a aktarılır. Komuttan sonra ; konulursa sonuç ekranda gösterilmez.

MATLAB ETKİLEŞİMLİ KOMUTLAR Çıktı Formatı Varsayılan virgülden sonra 4 basamaktır Format değiştirilebilir format long yazarsak virgülden sonra 15 basamak gösterir

MATLAB DEĞİŞKENLER MATLAB Büyük-Küçük harf duyarlıdır. Değişken mutlaka karakter ile başlar MATLAB da tanımlı isimler değişken olarak kullanılmaz min, max, sqrt, cos, sin, tan, mean, median isvarname değişkenismi 0 kullanılmaz 1 kullanılabilir

MATLAB DEĞİŞKENLER DEĞİŞKEN TİPLERİ Sayısal Mantık Karakter Hücre ve Yapı Fonksiyon

MATLAB DEĞİŞKENLER MATLAB'ın yapısında önceden tanımlanmış, kullanılacakları zaman tekrar tanımlanmalarına gerek olmayan ve herhangi bir anda kullanılmaya hazır bazı özel değerler bulunur. yarıçapı 2 birim olan bir kürenin alanını >> r=2; >> alan = 4 * pi * r^2 >> alan = 50.2655 ans Varsayılan sonucu gösterir pi π sayısı eps en küçük artım sayısı inf sonsuz NaN Sayı değil e.g. 0/0 realmin Kullanılabilecek En küçük pozitif sayı realmax Kullanılacak En büyük sayı >> date ans = 19-Mar-2003 >> clock ans = 2003 3 19 18 47 7.828

MATLAB DEĞİŞKENLER input " fonksiyonu, komut penceresinde kullanıcıdan bir değişkene bir değer girmesini isteyen bir komut görüntüler ve kullanıcının bu değeri girmesini bekler, X=input('Bir değer giriniz= '); >> x=input('x degerini giriniz= ')

Skaler Aritmetik Operatörleri İşlem MATLAB OPERATÖRLER MATLAB Üstel : ^ a b a^b Çarpma : * ab a*b Sağdan Bölme: / a / b = a/b a/b Soldan Bölme: \ a \ b = b/a a\b Toplama : + a + b a+b Çıkarma : - a b a-b MATLAB değişkenler ve operatörler arasındaki boşluğu yok sayar

MATLAB OPERATÖRLER İşlem Önceliği Parantezler Üstel Çarpma ve Bölme Toplama ve Çıkarma Öncelik soldan sağa doğru

MATLAB MANTIK OPERATÖRLERİ

Matematiksel yazılım MATLAB ab-c+d-6+da a*b-c+d-6+d*a b+c 3 -d/8-b 2 c b+c^3-d/8-b^2*c ac b ab bd c b a 4 2 2 2 3 ) * 4* 2 ) /( * (2* 2 * 2) (3/ / c a b b a d b c b a a f e d f c b a 3 ).3 ( 3 2 a a a ac cd b b a c a b c a x 2 ) ( 1 4 3 3 5 3 4 2

ÖDEV1

ÖDEV2 a + c/(b c) x 3 1 c a b a c 2 b a cd 5 3 b 4 ( ac) 3 (a*c)^3 a a 2 4 a (a^4)^0.5 2/(a*a^0.5) ((a^4)^0.5)/(2/(a*a^0.5)) 1+c^2-(a+b^4)^0.5 b+((c*d^3)^(5/2)) ((1+c^2-(a+b^4)^0.5)/(b+((c*d^3)^(5/2))))^(1/3) (a + c/(b c))/(((1+c^2-(a+b^4)^0.5)/(b+((c*d^3)^(5/2))))^(1/3))+(a*c)^3-((a^4)^0.5)/(2/(a*a^0.5))

Preferences Menu

MATLAB kod yazım ekranı Dosya kayıt edildikten sonra çalıştırılır. Tüm kod adım adım aşağı doğru yürütülür MATLAB Editor - M Editor M File

MATLAB VEKTÖRLER MATRİSLER Diziler MATLAB ın temelidir. MATLAB de Skaler büyüklükler de bir dizidir (1 x1 ) Satır ve sütunlar 1 den gösterilmeye başlar. Diziler Vektör ve Matrisleri tanımlar Vektor: Tek boyutlu dizilerdir Matris: birden fazla boyutlu dizilerdir

MATLAB VEKTÖRLER MATRİSLER 1 2 a= 3 4 3x2 matrix 6 elements 5 6 b=[1 2 3 4] 1x4 array 4 elements, Satır Vektörü c= 1 3 5 3x1 array 3 elements, Sütun Vektörü a(2,1)=3 b(3)=3 c(2)=3 Row (satır) Colum (Sütun) CS 111 31

MATLAB VEKTÖRLER MATRİSLER Satır Vektorü: Köşeli parantez içerisinde her bir eleman arası, ile ayrılarak girilir. Köşeli parantez içerisinde her bir eleman arası boşluk ile ayrılarak girilir. İlk değer : Artım : Son Değer ile (colon operatörü : ) Linspace ile «linspace(başlangıç,bitiş,adet)» Logspace ile «logspace(a,b,n)» 10^a dan 10^b ye n adet

MATLAB VEKTÖRLER MATRİSLER Sütun Vektorü: Köşeli parantez içerisinde her bir eleman arası ; ile ayrılarak girilir. Satır vaktörünün transpozesi alınarak Transpoze operatörü Köşeli parantez içerisinde her bir elemandan sonra enter e basılarak girilir.

MATLAB VEKTÖRLER MATRİSLER Satır Vektorü: Köşeli parantez içerisinde her bir eleman arası, ile ayrılarak girilir. Köşeli parantez içerisinde her bir eleman arası boşluk ile ayrılarak girilir.

MATLAB VEKTÖRLER MATRİSLER Matris: Köşeli parantez içerisinde satır elemanları arası boşluk yada, konulur sütun ayırımı için ; kullanılır. Özel Matrisler: zeros(n) zeros(n,m) ones(n) ones(n,m) eye(n) eye(n,m) :n boyutlu sıfır kare matris oluşturur. :n x m boyutlu sıfır matris oluşturur. :n boyutlu tüm elemanları 1 olan kare matris oluşturur. :n x m boyutlu tüm elemanları 1 olan matris oluşturur. :n boyutlu birim kare matris oluşturur. : n x m boyutlu birim matris oluşturur.

MATLAB MATRİS OPERATÖRLERİ Colon Operatörleri A = m Matris İndeksleme n 0.9501 0.6068 0.4231 0.2311 0.4860 0.2774 a(:) a(:,m) a matrisinin sütunlarının ard arda dizilmesinden oluşan bir sütun vektör oluşturur a matrisinin m. sütununu alır. a(n,:) a matrisinin n. satırını alır. a(:,[i j]) a matrisinin i ve j. sütununu alır. a([i j],:) a matrisinin i ve j. satırını alır. >> f(2,3) ans = 6 >> h(:,1) ans = 2 1 f = 1 2 3 4 5 6 h = 2 4 6 1 3 5

MATLAB MATRİS OPERATÖRLERİ A = m n 0.9501 0.6068 0.4231 0.2311 0.4860 0.2774 A(1,2) = 0.6068 A(3) = 0.6068 A ij,i 1...m, j 1...n index (i 1)m j A(:,1) = [0.9501 0.2311 ] A(1,2:3)=[0.6068 0.4231]

MATLAB MATRİS OPERATÖRLERİ Eleman Ekleme >> A=1:3 A= 1 2 3 >> A(4:6)=5:2:9 A= 1 2 3 5 7 9 >> B=1:2 B= 1 2 >> B(5)=7; B= 1 2 0 0 7 >> C=[1 2; 3 4] C= 1 2 3 4 >> C(3,:)=[5 6]; C= 1 2 3 4 5 6 >> D=linspace(4,12,3); >> E=[C D ] E= 1 2 4 3 4 8 5 6 12

MATLAB MATRİS OPERATÖRLERİ length(a) [m,n]=size(a) max(a) min(a) [m,i]=max(a) [m,i]=min(a) sort(a) a(:,i)=[] a(i,:)=[] a matrisinin sütun sayısını verir. a bir vektör ise sonuç, a vektörünün eleman sayısıdır. a matrisinin satır sayısını (m) ve sütun sayısını (n) verir. Bir a vektörünün en büyük elemanını gösterir. Bir a vektörünün en küçük elemanını gösterir. Bir a sütun vektörünün en büyük elemanını (m) ve bunun satır numarasını verir. Bir a sütun vektörünün en küçük elemanını (m) ve bunun satır numarasını verir. Bir a vektörünün elemanlarını küçükten büyüğe sıralar. A nın i. sütununu siler. A nın i. satırını siler.

MATLAB MATRİS İŞLEMLERİ inv(a) Bir a kare matrisinin tersini (inversini) alır. a a matrisinin devriğini (transpozesini) alır. det(a) a+b a-b a*b a/b a.*b a./b a matrisinin determinantını hesaplar. Boyutları aynı olan a ve b matrisini toplar. Boyutları aynı olan a ve b matrislerinin farkını alır. Sütun sayısı m olan a matrisiyle satır sayısı m olan b matrisini çarpar. b düzenli kare bir matrisse (determinantı sıfırdan farklıysa), aynı boyutlu a matrisiyle; a*inv(b) işlemini yapar. Boyutları aynı olan a ve b matrislerinin elemanlarını karşılıklı olarak çarpar. Boyutları aynı olan a ve b matrislerinin elemanlarını karşılıklı oranlar.

MATLAB MATRİS İŞLEMLERİ

MATLAB MATRİS İŞLEMLERİ trace(a) diag(a) sum(a) triu(a) tril(a) Bir a matrisinin izini (köşegen elemanlarının toplamını) hesaplar. Bir kare a matrisinin köşegen elemanlarını bir sütun vektöre atar. Ya da a bir vektör ise köşegenleri bu vektörün elemanlarından oluşan bir köşegen matris oluşturur. a matrisinin her bir sütununun toplamını hesaplar. a bir vektör ise sonuç, vektör elemanlarının toplamı olur. Bir matrisin üst üçgen matrisini oluşturur. Bir matrisin alt üçgen matrisini oluşturur.

MATLAB LİNEER DENKLEM SİSTEMLERİ 3x 1 + 2x 2 x 3 = 10 -x 1 + 3x 2 + 2x 3 = 5 x 1 x 2 x 3 = -1 Ax = b 1 1 1 2 3 1 1 2 3 A 3 2 1 x x x x 1 5 10 b

MATLAB LİNEER DENKLEM SİSTEMLERİ Matrisi terleme ile çözüm Matris Bölme ile Çözüm Ax = b A -1 Ax = A -1 b x = A -1 b MATLAB: Ax = b MATLAB: >> A = [ 3 2-1; -1 3 2; 1-1 -1]; >> b = [ 10; 5; -1]; >> x = inv(a)*b x = -2.0000 5.0000-6.0000 x 1 = -2, x 2 = 5, x 3 = -6 >> A = [ 3 2-1; -1 3 2; 1-1 -1]; >> b = [ 10; 5; -1]; >> x = A\b x = -2.0000 5.0000-6.0000 x 1 = -2, x 2 = 5, x 3 = -6

MATLAB KARMAŞIK SAYILAR - HATIRLATMA Genel Tanım Re{z}=x Im{z}=y and

Genel Tanım MATLAB KARMAŞIK SAYILAR - HATIRLATMA

Genel Tanım MATLAB KARMAŞIK SAYILAR - HATIRLATMA Matlab: Abs(z) Angle(z) Real(z) imag(z) Conj(z) magnitude r açı (radyan) real kısım sanal kısım eşlenik

A = 1 3 5 2 4 6 10 20 50 MATLAB QUIZ Aşağıdaki işlemleri command window da yapınız ve kağıdınıza yazınız. 1) A matrisini giriniz. 2) A matrisinin determinantını hesaplayınız. 3) A matrisinin tersini bulunuz. Çıkan sonucu bir B matrisine atayınız. 4) A*B işlemini yapınız. Sonuç matrisin adı nedir. 5) A matrisinin 1. sütununu a1, 3. sütununu a3 vektörlerine atayınız. 6) Köşegenleri A matrisinin köşegenlerinden oluşan bir K köşegen matrisi oluşturunuz. 7) a1 in devriği ile a3 vektörünü çarpınız. 8) a1 ile a3 vektör elemanlarını karşılıklı çarpınız. 9) A nın 3. satırını, diğer satır elemanlarını girmeden, [5 6 7] olarak değiştiriniz. 10)A nın 1 ve 2. satırlarını siliniz.

A = 1) >>A=[1 3 5; 2 4 6;10 20 50] 2) >> det(a) 3) >> B=inv(A) 4) >>A*B Sonuç Birim Matris 5) >> a1=a(:,1) >>a3=a(:,3) 6) >>K=diag(diag(A)) 7) >>a1 *a3 8) >>a1.*a3 1 3 5 2 4 6 10 20 50 9) >>A(3, :)=[7 8 9] 10) >>A([1 2], :)=[] MATLAB QUIZ Aşağıdaki işlemleri command window da yapınız ve kağıdınıza yazınız. 1) A matrisini giriniz. 2) A matrisinin determinantını hesaplayınız. 3) A matrisinin tersini bulunuz. Çıkan sonucu bir B matrisine atayınız. 4) A*B işlemini yapınız. Sonuç matrisin adı nedir. 5) A matrisinin 1. sütununu a1, 3. sütununu a3 vektörlerine atayınız. 6) Köşegenleri A matrisinin köşegenlerinden oluşan bir K köşegen matrisi oluşturunuz. 7) a1 in devriği ile a3 vektörünü çarpınız. 8) a1 ile a3 vektör elemanlarını karşılıklı çarpınız. 9) A nın 3. satırını, diğer satır elemanlarını girmeden, [7 8 9] olarak değiştiriniz.(colon operatörü kullanınız) 10)A nın 1 ve 2. satırlarını siliniz.

MATLAB POLİNOMLAR POLİNOM: Belirli sayıda belirsiz değişken ve sabit sayıdan oluşan çok terimli matematik ifadesidir. MATLAB kullanılarak polinomun Kökleri Bulunabilir Değeri Hesaplanabilir Türevi Alınabilir Polinomlar arası matematiksel işlem yapılabilir.

MATLAB POLİNOMLAR POLİNOM: Belirli sayıda belirsiz değişken ve sabit sayıdan oluşan çok terimli matematik ifadesidir. x 4 3x 3 + 2x 2 + 5x 2 >>P=[1-3 2 5-2] x 4 1 >>

MATLAB POLİNOMLAR POLİNOM: Belirli sayıda belirsiz değişken ve sabit sayıdan oluşan çok terimli matematik ifadesidir. x 4 12x 3 + 25x + 116 >>p= >>r=roots(p) >>kats=poly(r)

MATLAB POLİNOMLAR POLİNOM: Belirli sayıda belirsiz değişken ve sabit sayıdan oluşan çok terimli matematik ifadesidir. p1 = 1 2 3 4 P2=[1 0 3 10] >>multp=conv(p1,p2) >>add=p1+p2 >>sub=p1-p2 >>[a b]=deconv(p1,p2) a: bölüm b: kalan

MATLAB POLİNOMLAR POLİNOM: Belirli sayıda belirsiz değişken ve sabit sayıdan oluşan çok terimli matematik ifadesidir. >>türev=polyder(p1) >>value=polyval(p1,4)

MATLAB POLİNOMLAR POLİNOM: Belirli sayıda belirsiz değişken ve sabit sayıdan oluşan çok terimli matematik ifadesidir. EĞRİ UYDURMA: Polyfit(x,y,n) komutu ile girilen bilgilere göre en küçük kareler yöntemi kullanılarak polinomun istenilen derecede k ieğrisi için katsayılar bulunur. p=polyfit(x,y,n) Burada x ve y vektörleri giriş bilgileri, n ise polinomun uydurulacağı derecedir.

MATLAB POLİNOMLAR POLİNOM: Belirli sayıda belirsiz değişken ve sabit sayıdan oluşan çok terimli matematik ifadesidir. (1, 5.5) (2, 43.1) (3, 128) (4, 290.7) (5, 498.4)

MATLAB POLİNOMLAR POLİNOM: Belirli sayıda belirsiz değişken ve sabit sayıdan oluşan çok terimli matematik ifadesidir. >>x=[1 2 3 4 5] >>y=[5.5 43.1 128 290.7 498.4] >>p=polyfit(x,y,3)

MATLAB POLİNOMLAR POLİNOM: Belirli sayıda belirsiz değişken ve sabit sayıdan oluşan çok terimli matematik ifadesidir.

MATLAB GRAFİK GRAFİK plot(x,y) MATLAB ın en temel 2B çizim komutudur. Eğer oluşturulmamışsa Figure penceresi oluşturulur ve çizim bu pencerede yer alır. Parametre verilmediğinde eksenler veriye göre otomatik ölçeklendirilir Çizimden sonra eksen ve çizim özellikleri değiştirilebilir. plot(xdata, ydata) En kısa kullanım plot(xdata, ydata, marker_style );

MATLAB GRAFİK GRAFİK plot(x,y) plot(xdata, ydata) En kısa kullanım >> x=linspace(0,(2*pi),100); >> y1=sin(x); >> plot(x,y) Hold on figür üzerindeki çizimi tutar

MATLAB GRAFİK GRAFİK plot(x,y) plot(xdata, ydata) En kısa kullanım >> x=linspace(0,(2*pi),100); >> y1=sin(x); >> y2=cos(x); >> plot(x,y1) >> hold on >> plot(x,y2)

MATLAB GRAFİK GRAFİK Figure penceresi File menu Dosya Sakla, aç, kapa, yazdır Figür penceresi: png, jpg, eps, tif, formatlarında saklanabilir, Edit menu Eksen özellikleri ve figür özellikleri belirlenir Insert menu Başlık eksen etiketleme işlemleri yapılabilir Tools menu Çizim değiştirme ve basit eğri ekleme işlemleri yapılır.

MATLAB GRAFİK GRAFİK Figure penceresi File menu Dosya Sakla, aç, kapa, yazdır Figür penceresi: png, jpg, eps, tif, formatlarında saklanabilir, Edit menu Eksen özellikleri ve figür özellikleri belirlenir Insert menu Başlık eksen etiketleme işlemleri yapılabilir Tools menu Çizim değiştirme ve basit eğri ekleme işlemleri yapılır.

MATLAB GRAFİK GRAFİK Figure penceresi Top Tool Bar Soldan Sağa Doğru; Yeni figure, Dosya Aç, Figüt Sakla, yazdır, edit, Büyütme, Küçültme, Kaydırma, Döndürme, Veri işaretçisi, Fırça ve veri seçme, köprü çiz, Renk Çubuğu Ekle, Data tablosu ekle, çizimi gizle, çizimi göster ve kilitle

MATLAB GRAFİK GRAFİK Figure penceresi EDIT plot icon Başlık, veri kutusu, renk çubuğu, eksen etiketleri gibi işlemleri gerçekleştirir. Plot tools Grafiğe ekleme yapmak için kullanılır

MATLAB GRAFİK GRAFİK PLOT Basit İşlemler grid axis([xmin xmax ymin ymax]) : axis square axis equal axis auto Eksenlere ızgara (grid) ekler Eksen limitlerini belirler Grafik ekseni kare Grafik Ekseni eşit Grafik ekseni oto ölçeklendirme

MATLAB GRAFİK GRAFİK PLOT Basit İşlemler xlabel( text ) ylabel( text ) title( text ) X ekseni etiketi Y ekseni etiketi Grafik Başlığı

MATLAB GRAFİK GRAFİK PLOT Basit İşlemler gcf gca Figür ile ilgili bilgi verir Eksen bilgilerini görüntüler

MATLAB GRAFİK GRAFİK PLOT Basit İşlemler Çizim rengi Line Color Line width Line style 0.5 point (V) 1/72 inc plot(x,y,'r') plot(x,y,'k') plot(x,y,'b') plot(x,y,'g') plot(x,y,'-mo', 'LineWidth',2)

MATLAB GRAFİK GRAFİK PLOT Basit İşlemler Marker Her veri noktası için konulan işaret plot(x,y,'- o') plot(x,y,'- *') plot(x,y,'- +') plot(x,y,'- ^') plot(x,y,'-.')

MATLAB GRAFİK GRAFİK PLOT ÖRNEK:1 RL (ohm) Power (mw) 10 66,9 100 202,5 1000 66,9 10000 7,8

MATLAB GRAFİK GRAFİK PLOT ÖRNEK:1 >> x=[10,100,1000,10000]; >> y=[66.9,202.5,66.9,7] >> plot(x,y) >> gca >> set(gca,'xscale','log') >> grid >> xlabel('rl') >> ylabel('power') >> ylabel('power mw') >> title('maximum Guc') >> title('maximum Güç') >> hold on >> plot(x,y,'o')

MATLAB GRAFİK GRAFİK PLOT y= x 3 + 3x 2 + 3x + 1 polinomunu -5<x<5 aralığında çizdiriniz.

MATLAB GRAFİK GRAFİK PLOT y= x 3 + 3x 2 + 3x + 1 polinomunu -5<x<5 aralığında çizdiriniz. >> x = linspace (-5, 5, 100); >> katsayi = [ 1 3 3 1]; >> y = polyval (katsayi, x); >> plot (x, Y), >> xlabel ( x') >> ylabel ( Y')

MATLAB GRAFİK GRAFİK PLOT Quiz; x( t) sin(3t pi / 2) 5 t 5 Başlık «Sinüs», X ekseni «Zaman» ve y ekseni «Genlik» olacak şekilde fonksiyonu mavi olarak çizdiren matlab kodunu yazınız.

MATLAB GRAFİK GRAFİK PLOT ÖDEV: 10<RL<10K arası için P fonksiyonunu yazınız ve mw olarak çizdiriniz. (RL logaritmik olacak)

MATLAB GRAFİK GRAFİK PLOT Örnek: x( t) e 0.5t j( t /3) 0 t 10 Faz,genlik ve real imajiner kısımlarını çizdiriniz. x( t) t 2 e (2t 1) 0 t 10

MATLAB GRAFİK GRAFİK PLOT Quiz: 0<x<10 aralığı için şekildeki gibi sin(x) ve cos(x) fonksiyonlarını çizdiriniz Sin(x) Cos(x) Sin(x) ve Cos(x)