MATLAB. Buradaki >> sembolleri MATLAB in komut satırını ifade etmektedir.



Benzer belgeler
ENF-106 C Programlama Dili Ders İçeriği. Grafik fonksiyonları C Programlama Dili Ders Notları Dr. Oğuz ÜSTÜN

CSD-OS İşletim Sistemi Projesi - Fonksiyon Açıklama Standardı

Alıştırma Toleransı -TERMİNOLOJİ

[ 1 i 6 2i. [ a b. Örnek...3 : Örnek...4 : Örnek...5 : Örnek...6 : i sanal sayı birimi olmak üzere, i. Örnek...1 : =?

B02.8 Bölüm Değerlendirmeleri ve Özet

İçerik. TBT 1003 Temel Bilgi Teknolojileri

BÖLÜM 7 BİLGİSAYAR UYGULAMALARI - 1

MICROSOFT EXCEL SOLVER PROGRAMI. Y. Doç. Dr. Y. İlker Topcu

BÖLÜM 11. YAPISAL SORGULAMA DİLİ (SQL) Amaçlar:

for döngüsü while döngüsü Döngüler MATLAB

2014 LYS MATEMATİK. P(x) x 2 x 3 polinomunda. 2b a ifade- x lü terimin. olduğuna göre, katsayısı kaçtır? değeri kaçtır? ifadesinin değeri kaçtır? 4.

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

LYS Matemat k Deneme Sınavı

Temel Bilgisayar Programlama

DİKKAT! SORU KİTAPÇIĞINIZIN TÜRÜNÜ "A" OLARAK CEVAP KÂĞIDINA İŞARETLEMEYİ UNUTMAYINIZ. SAYISAL BÖLÜM SAYISAL-2 TESTİ

KATEGORİSEL VERİ ANALİZİ (χ 2 testi)

11. TASARIM ŞABLONU KULLANARAK SUNU HAZIRLAMAK

T.C. Ölçme, Seçme ve Yerleştirme Merkezi

OPERATÖRLER BÖLÜM Giriş Aritmetik Operatörler

Genel bilgiler Windows gezgini Kes Kopyala Yapıştır komutları. 4 Bilinen Dosya Uzantıları

uzman yaklaşımı Branş Analizi öğretim teknolojileri ve materyal tasarımı Dr. Levent VEZNEDAROĞLU

ŞİFRESİ KİLİTLENEN MUHTARA PAROLA OLUŞTURMA HAKKI VERİLMESİ (EK-3)

a) 6x6x6x6 b) 13x13x13 c) 9x9x9x9x9x9x9 tane küp olması için kaç tane daha küpe ihtiyaç vardır?

Kılavuz Çekmek. Üretim Yöntemleri 15

FOTOGRAMETRİK DEĞERLENDİRME - ÇİFT FOT. DEĞ. Analog ve Analitik Stereodeğerlendirme. Yrd. Doç. Dr. Aycan M. MARANGOZ

R.G UBAN (ULUSAL BANKA HESAP NUMARASI) TEBLİĞİ

Görsel Tasarım İlkelerinin BÖTE Bölümü Öğrencileri Tarafından Değerlendirilmesi

Vektör Uzayları ÜNİTE. Amaçlar. İçindekiler. Yazar Öğr.Grv.Dr.Nevin ORHUN

ÜNİTE ÖĞRENME ALANI/ ALT ÖĞRENME ALANI SAYILAR Sayılar KAZANIMLAR 1. Deste ve düzineyi örneklerle açıklar. 2. Nesne sayısı 100 den az olan bir çokluğu

Yürürlük Tarihi: 12/09/ Kodu: ED Rev. No/Tarihi: 00 1 / 33

İşletim Sisteminin Katmanları

4.2. SAYISAL MANTIK SEVİYELERİ VE DALGA FORMLARI

Cebir Notları. Bağıntı. 1. (9 x-3, 2) = (27, 3 y ) olduğuna göre x + y toplamı kaçtır? 2. (x 2 y 2, 2) = (8, x y) olduğuna göre x y çarpımı kaçtır?

Digifresh Kullanım Kılavuzu

PAS oyununda, kırmızı (birinci oyuncu) ve beyaz (ikinci oyuncu) şeklinde adlandırılan 2 oyuncu vardır. Oyun şu şekilde oynanır:

1- Temel MATLAB Fonksiyonları ve Programlama

Algoritmalara Giriş 6.046J/18.401J

360- ÖDENECEK VERGİ VE FONLAR HESABINA (GELİR VERGİSİ KESİNTİSİ) İLİŞKİN say2000i UYGULAMASI

BİREYSELLEŞTİRİLMİŞ EĞİTİM PROGRAMI KISA DÖNEMLİ AMAÇLAR (ünite-konu amaçları)

KILAVUZ SORU ÇÖZÜMLERİ Matematik

BIM BUILDING INFORMATION MODELING YAPI BİLGİ MODELİ

LYS MATEMATİK DENEME - 1

Merhaba! Fatih ALKAN Yasin UĞURLU Mehmet ÜZER. Biz buradayız çünkü sizi ve yazılımı seviyoruz. Bize ulaşabilirsiniz:

Çok Katlı Yapılarda Perdeye Saplanan Kirişler

YSÖP KULLANIM KILAVUZU

1. YAPISAL KIRILMA TESTLERİ

İÇİNDEKİLER. 1. Projenin Amacı Proje Yönetimi Projenin Değerlendirilmesi Projenin Süresi Projenin Kapsamı...

EBYS Eğitimi. Sisteme erişim adresi:


2. SINIFLAR HAYAT BİLGİSİ DERSİ TEMALARI ve KAVRAMLAR

SÜREÇ YÖNETİMİ VE SÜREÇ İYİLEŞTİRME H.Ömer Gülseren > ogulseren@gmail.com

int printf (const char *format [, argument,...]);

Bilgisayar Uygulamaları PSİ105

Bilardo: Simetri ve Pisagor Teoremi

Transfer Fiyatland rmas Uygulamas

Yandaki resimlerde Excel Pazartesi den başlayarak günleri otomatik olarak doldurmuştur.

PROGRAMLAMA TEMELLER. C Program Yap s

Bölüm 3. Sentaks ve semantik tarifi ISBN

1. Mesaj Tipi ve Mesaj Fonksiyonu Bazında Bildirim Mail Adresi Tanımlama Đşlemleri

Evrak Ekle. Kurum İçi Giden Evrak Ekleme. Kırmızı renker; doldurulması zorunlu alanları ifade etmektedir. İleri Geri tarihli işlem yapılamamaktadır.

ŞEFKAT KOLEJİ İMFO SINIF MATEMATİK SORULARI

Şekil 1.2:Programa giriş penceresi

Bölüm 6 Tarımsal Finansman

Akademik Personel ve Lisansüstü Eğitimi Giriş Sınavı. ALES / Đlkbahar / Sayısal II / 22 Nisan Matematik Soruları ve Çözümleri

İLKÖĞRETİM 1. SINIF MATEMATİK DERSİ SAYMA, TOPLAMA ve ÇIKARMA İŞLEMİ BECERİLERİ

II. Bölüm HİDROLİK SİSTEMLERİN TANITIMI

29 Ocak 2015 Senato Sayı : 123 YÖNERGE

Teftiş Kurulu Teftiş Modülü Kullanım Kılavuzu

5. ÜNİTE KUMANDA DEVRE ŞEMALARI ÇİZİMİ

ALES / İLKBAHAR 2008 DİKKAT! SORU KİTAPÇIĞINIZIN TÜRÜNÜ "A" OLARAK CEVAP KÂĞIDINA İŞARETLEMEYİ UNUTMAYINIZ. SAYISAL BÖLÜM SAYISAL-2 TESTİ

Şekil İki girişli kod çözücünün blok şeması. Tablo İki girişli kod çözücünün doğruluk tablosu. Şekil İki girişli kod çözücü devre

SÜRE BİLİŞİM TEKNOLOJİLERİ ÜNİTE 1: : BİLGİ VE TEKNOLOJİ DERS SAATİ: 7

High-Tech Port by MÜSİAD Kurumsal Kimlik Rehberi

Ölçme ve Kontrol Ders Notları

0 dan matematik. Bora Arslantürk. çalışma kitabı

B05.11 Faaliyet Alanı

DERS 1. ki De i kenli Do rusal Denklem Sistemleri ve Matrisler

SLCM - Modül (Ders) Yaratılması

DERS SEÇME KOMUTLARI

BÖL-1B. Fatih University- Faculty of Engineering- Electric and Electronic Dept.

İSTANBUL TİCARET ÜNİVERSİTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ BİLGİSAYAR SİSTEMLERİ LABORATUARI YÜZEY DOLDURMA TEKNİKLERİ

Page 1. Page 3. Not: Doğrusal ölçüde uzunlukların ölçülendirilmesi şekildeki gibidir.

2013 YGS MATEMATİK Soruları

Bilgisayar Programlama MATLAB

1 Aralık E-Beyanname Modülünde Yapılan İşlemler

C Operatörler. Öğr. Gör. M. Ozan AKI. Rev 1.0

DÖNER SERMAYE MALİ YÖNETİM SİSTEMİ

Olasılık ve İstatistik Dersinin Öğretiminde Deney ve Simülasyon

Her derecede yönetici aslında karar (lar) veren ve bunları uygulayan/uygulatan kişidir. Karar vermek birden çok seçenekten birini uygulamak demektir.

POL NOMLAR. Polinomlar

VEZNE PROGRAMINDA POSTA ÜCRETİ İLE İLGİLİ YAPILAN DÜZENLEMELER (Vezne Sürüm: )

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

EĞİTİM VE ÖĞRETİM YILI TED KDZ EREĞLİ KOLEJİ ORTAOKULU MATEMATİK 8.SINIF ÜNİTELENDİRİLMİŞ YILLIK PLANDIR.

BULUġ BĠLDĠRĠM FORMU/ GIDA

SİRKÜLER İstanbul, Sayı: 2016/01. Konu: E-DEFTER GÖRÜNTÜLEYİCİ PROGRAMI İLE SÖZ KONUSU PROGRAMA İLİŞKİN KULLANIM KILAVUZU YAYINLANMIŞTIR

Daha fazla seçenek için daha iyi motorlar

VİDEO VE YAZILIM TABANLI İŞ ETÜDÜ

Faktöryel:

ANALOG LABORATUARI İÇİN BAZI GEREKLİ BİLGİLER

Mak-204. Üretim Yöntemleri II. Vida ve Genel Özellikleri Kılavuz Çekme Pafta Çekme Rayba Çekme

Transkript:

MATLAB M ühendisliler ve bilimadamları basit denklemlerden çok büyük boyutlu denklem sistemlerine kadar birçok problemin çözümünde bilgisayarlardan faydalanmaktadırlar. Matematik problemlerini bilgisayarda çözümlemek için bu amaç için yazılmış paket programlar kullanılmaktadır. Matlab, Mathcad, Matematica- Derive bu programların en bilinen ve en çok kullanılanlarındandır. MATLAB programı temel veya karmaşık matematik problemlerini sayısal ve sembolik olarak çözümlemek için kullanılan, programlanabilir bir matematik programıdır. Burada MATLAB programının bazı temel komutları özetlenmiştir.. MATLAB in yapısı MATLAB programı birçok fonksiyonun bir araya getirilmesi ile oluşmuştur. MATLAB programı içerisinde kullanılan her komut aslında uzantısı m olan bir programdır. Bu program dosyaları MATLAB dizini içerisindeki altdizinlerdedir. MATLAB programında komutlar DOS işletim sisteminde olduğu gibi command prompt adı verilen komut satırında yazılarak kullanılmaktadır. Komut satırına yazılan her komut MATLAB in BIN altdizini içerisinden çalıştırılmaktadır. Kullanıcılar tarafından oluşturulan *.m uzantılı dosyaların çalıştırılabilmeleri için bu dosyalar BIN altdizini içerisinde olmalı veya MATLAB komut satırında aşağıdaki komut kullanılarak kullanılacak dosyanın bulunduğu dizin belirtilmelidir (path tanımlama). >>cd dizinadı Buradaki >> sembolleri MATLAB in komut satırını ifade etmektedir.. MATLAB e ait yardımcı komutlar Yardımcı komutlar başlığı ile sözedilen komutlar MATLAB komut satırında kullanılabilen sistem komutları, ekran ve hafıza ile ilgili komutlardır. MATLAB programı büyük/küçük harf duyarlıdır (case sensitive). Bu nedenle komutlar küçük harfler ile kullanılmalı, değişken tanımlamalarında da küçük ve büyük harf değişkenlerin farklı rakamları isimlendirmek için kullanılabileceğine dikkat edilmelidir. dir : DOS işletim sisteminde kullanıldığı gibi aktif dizin içerisindeki dosyaların listesini görmek için kullanılan komuttur. >>dir (Enter) pwd : Aktif dizini görüntülemek için kullanılan komuttur. >>pwd (Enter) clc : DOS işletim sistemindeki CLS (CLear Screen) komutu ile aynı işlevi gören komuttur. Ekranı temizlemek için kullanılır. >>clc (Enter)

whos: MATLAB programında o ana kadar tanımlanmış tüm değişkenleri görüntüler. >>whos (Enter) clear : MATLAB programında o ana kadar tanımlanmış tüm değişkenleri hafızadan silmek için kullanılan komuttur. >>clear (Enter) cd : MATLAB programı komut satırından aktif dizini değiştirmek için kullanılan komuttur. >>cd dizinadı (Enter) help : MATLAB programında bir komuta ait yardım istenildiğinde komut satırında yardım alınacak komut ile birlikte kullanılır. >>help komutadı (Enter) lookfor : MATLAB programı içerisinde genel bir arama yapmak için kullanılan komuttur. >>lookfor konuadı (Enter) 2. MATLAB komutları MATLAB programı basit çözümlemelerin yanısıra ileri seviyedeki uygulamalara da cevap verebilecek nitelikte bir programdır. Kullanıcılar tarafından programlanabilir olması, MATLAB in büyük avantajlarındandır. Aşağıda çok kullanılan temel MATLAB fonksiyonları tanıtılmıştır. Roots: Bir polinomu sıfır yapan değerleri yani polinomun köklerini bulmak için kullanılan komuttur. Bu komutu aşağıdaki örnek ile açıklayalım. f(x) = 2x 3-3x 2-8x+ 2 f(x) -2-2 - -2 x Şekildeki eğri 3. dereceden bir polinoma aittir. Polinomun x eksenini kestiği noktaları (polinomun köklerini) bulmak için MATLAB programında komut satırında şu işlemlerin yapılması gerekmektedir. >>a=[2,-3,-8,]; >>roots(a) Açıklama:Polinomun katsayıları a isimli vektöre atanıyor polinomun kökleri bulunuyor.

Satır sonunda kullanılan ; karakteri işlem sonucunun ekrana yazılmamasını sağlar. İşlem sonucunun ekranda görülmesi isteniyor ise satır sonunda ; işareti kullanılmamalıdır. Roots komutu şu şekilde de kullanılabilir. >>roots([2,-3,-8,]) Komut sonucu : 6.483-6.223.24 Poly: Kökleri verilen polinomun katsayılarını bulmak için kullanılan komuttur. >>r=[-8,2,8]; >>poly(r) Komut sonucu : -2-64 28 3 2 Polinom : x 2x 64x + 28 Polyval: Katsayıları ile tanımlanmış olan bir polinomun verilen değer için sonucunu hesaplamak için kullanılan fonksiyondur. >>a=[3,-,4,]; >>polyval(a, 4.) Komut sonucu : 2.2 Max: Verilen bir sayı dizisi içerisindeki en büyük değeri bulmak için kullanılan komuttur. Komutun kullanımına göre en büyük sayı değerinin dizi içerisindeki sırası da elde edilebilir. >>x=[3,-,4,,,2,4,,2,-8]; >>max(x) Komut sonucu : 2 >>[y,k]=max(x) Komut sonucu : 2 (En büyük sayı) 6 (En büyük sayının dizideki yeri) Min: Verilen bir sayı dizisi içerisindeki en küçük değeri bulmak için kullanılan komuttur. Komutun kullanımına göre en küçük sayı değerinin dizi içerisindeki sırası da elde edilebilir.

>>x=[3,-,4,,,2,4,,2,-8]; >>min(x) Komut sonucu : -8 >>[y,k]=min(x) Komut sonucu : -8 Sum: Verilen bir sayı dizisi içerisindeki elemanların toplamını bulmak için kullanılan komuttur. >>x=[3,-,4,,,2,4,,2,-8]; >>sum(x) Komut sonucu : 6 Mean: Verilen bir sayı dizisi içerisindeki sayıların ortalamasını bulmak için kullanılan komuttur. >>x=[3,-,4,,,2,4,,2,-8]; >>mean(x) Komut sonucu : 6 mean = N N x i i= Sort: Verilen bir sayı dizisi içerisindeki sayıları küçükten büyüğe doğru sıralamak için kullanılan komuttur. >>x=[3,-,4,,,2,4,,2,-8]; >>sort(x) Komut sonucu : -8-3 4 4 2 2 Std: Verilen bir sayı dizisi içerisindeki sayıların standart sapmasını bulmak için kullanılan komuttur >>x=[3,,4,,,2,4,,2,8]; >>std(x) Komut sonucu :.624 std = N (x i mean) N i= 2

Hist: Verilen bir sayı dizisi içerisindeki sayıların dağılımını ekranda görüntülemek için kullanılan komuttur. >>x=[3,,4,,,2,4,,2,8,8,8,4,,2,6,7,,4,,,8,8]; >>hist(x) Komut sonucu : 7 6 4 3 2 2 4 6 8 2 4 6 8 2 Matris işlemleri Matris Tanımlama: MATLAB programında matris tanımlaması vektör tanımlama işlemine benzerdir, satırlar arasında ; karakteri kullanılır. >>a=[3,,4;,,2;4,,2] Tanımlama sonucu: Matrisleri Toplama: 3 4 4 2 2 >> a=[3,,4;,,2;4,,2]; >> b=[-3,6,-;,-6,2;,7,-]; >>c=a+b 2 9 22 3 22 2

Matrisleri Çıkarma: >> a=[3,,4;,,2;4,,2]; >> b=[-3,6,-;,-6,2;,7,-]; >>c=a-b Matris Çarpımı : 6 >> a=[3,,4;,,2;4,,2]; >> b=[-3,6,-;,-6,2;,7,-]; >>c=a*b 6 8 8 8 22 8 22 Matris Transpozu: >> a=[3,,4;,,2;4,,2]; >>c=a' 3 4 2 4 2 Matris Tersi : >> a=[3,,4;,,2;4,,2]; >>c=inv(a).6..32..62.2..87 Denklem Takımı Çözme : Denklem takımlarını çözerken MATLAB in matris tersi alma işlemindeki üstünlüğünden yararlanılmaktadır. 3x + y 9 z 8 x 6 y + z = x + 3 y 6 z = 3 = 8 3 8 6 3 9 x 3 y = 6 z 8 >>a=[3,,-9;-8,-6,;,3,-6]; >>b=[-3;;-8]; >>c=inv(a)*b yada

>>c=a\b x = -.7928 y = -.279 z = -.2 Matris Determinantı: Bir matrisin determinantını bulma. >>a=[3,,-9;-8,-6,;,3,-6]; >>b=det(a) -2 Verilen Noktalardan Eğri Geçirme (Curve Fitting) : Verilen x ve y en az hata ile sağlayan istenilen derecedeki polinoma ait katsayıları bulma. >>x=[,3,,6,9,2,]; >>y=[4,8,,9,2,2,24]; >>polyfit(x,y,3) (3. dereceden bir polinom).38 -.382 3.3.663 Polinom :.38 x 3 -.382 x 2 + 3.3 x +.663 2 2 Türev alma >>p= 3*sin(x) >>diff(p) 3*cos(x)

Integral Alma >> p= 3*sin(x) >>int(p) Komut sonucu : -3*cos(x) Grafik Çizme : Örnek : >>p= x^3-2*x^2+3 ; >>ezplot(p,,) Komut Sonucu : x^3-2*x^2+3 8 7 6 4 3 2 2 3 4 6 7 8 9 x Örnek 2: >>x=:.:; >>y=3*exp(-.8*x).*cos(2*x-.4); >>plot(x,y) 3 2 - -2-3 2 3 4 6 7 8 9