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

Benzer belgeler
Bilgisayar Programlama MATLAB

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

Bilgisayar Programlama MATLAB

BİLGİSAYAR PROGRAMLAMA DERSİ

PROGRAMINIZI ANĠ SONLANDIRMAK ĠSTEDĠĞĠNĠZ YER BĠR DÖNGÜNÜN ĠÇĠ ĠSE NE OLUR?????????

2.3. MATRİSLER Matris Tanımlama

Matlab da Dizi ve Matrisler. Mustafa Coşar

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

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

BİLGİSAYAR PROGRAMLAMAYA GİRİŞ

Bölüm: Matlab e Giriş.

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

BİLGİSAYAR PROGRAMLAMA DERSİ

BM202 SAYISAL ÇÖZÜMLEME

Erzurum Teknik Üniversitesi Mühendislik Mimarlık Fakültesi Bilgisayar Programlama Dersi Final Sınavı Soru Toplam Puanlar

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

Diziler. Yrd.Doç.Dr.Bülent ÇOBANOĞLU

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

I=[1,0,0,0;0,1,0,0;0,0,1,0;0,0,0,1] % 4x4 lük birim matris

HSancak Nesne Tabanlı Programlama I Ders Notları

Matlab. Vektör ve Matris İşlemleri

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

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

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

Microsoft Excel Uygulaması 2

Skalar,vektör ve matris değişkenlerle işlemler:

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

Değişkenler, içerisinde tek bir değer tutabilen yapılardır. Örneğin haftanın günlerini değişkenlerde tutmak istersek, her bir gün adı için bir

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

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

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

C++ Dersi: Nesne Tabanlı Programlama

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

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

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

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

MATLAB/Değişkene Değer Atamak

MATLAB ile ANALİZ (MIA)

Fen ve Mühendislik Uygulamaları ile MATLAB

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

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

MATLAB Kullanımı. [ sqrt(-6)] a = [ ; ; 1 sqrt(-6)] a=[] clear a. a=[ 3, , 9, 10 ] a= [a ] a=[ 1 2 a ]

Fen ve Mühendislik Uygulamaları ile MATLAB

AKT 305 Aktüeryal Yazılımlar Ödev 1 Yanıtları Soru 1. Create a vector x with the elements...

disp VEYA fprintf KOMUTLARIYLA EKRANA MESAJ YAZDIRMA

ALGORİTMALAR VE PROGRAMLAMA

İçindekiler. Kaynakça

3. BÖLÜM MATRİSLER 1

Diziler. Yukarıdaki bilgileri bilgisayar belleğinde saklamak için aşağıdaki gibi değişkenler tanımlanır ve değerler bu değişkenlere aktarılır :

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

Bilgisayar Programlama MATLAB

CONTROL LAB1 MATLAB GİRİŞ

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

Microsoft Office Excel 2007

BİLGİSAYAR PROGRAMLAMA MATLAB

Olimpiyat Soruları. sonuçları tekrar fonksiyonda yerine koyup çıkan tüm sonuçları toplayan program (iterasyon sayısı girilecek)

BLM-111 PROGRAMLAMA DİLLERİ I. Ders-10 Diziler. Yrd. Doç. Dr. Ümit ATİLA

MATLAB A Gİ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).

Nargin - Nargout. Bir fonksiyonda giriş parametrelerinin kontrolü Nargin = number of argument input


İki Boyutlu Yapılar için Doğrudan Rijitlik Metodu (Direct Stiffness Method) (İleri Yapı Statiği II. Kısım)

EXCEL PROGRAMININ ARAYÜZÜ

İÇERİK PROGRAMLAMAYA GİRİŞ ALGORİTMA AKIŞ DİYAGRAMLARI PROGRAMLAMA DİLLERİ JAVA DİLİNİN YAPISI JAVA DA KULLANILAN VERİ TİPLERİ JAVA DA PROGRAM YAZMA

ÖZDEĞERLER- ÖZVEKTÖRLER

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

Excel Formüller ve Fonksiyonlar. Yusuf MANSUROĞLU Mühendislik Hizmetleri Müdür Yardımcısı

R ile Programlamaya Giriş ve Uygulamalar

Fen ve Mühendislik Uygulamalarında MATLAB

Diziler (Arrays) Çok Boyutlu Diziler

EXCEL 2007 ELEKTRONİK ÇİZELGE

Excel Çalışma Soruları

Algoritmalar. Heap Sort. Bahar 2017 Doç. Dr. Suat Özdemir 1

BİLGİSAYAR PROGRAMLAMA

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

Dizi elemanları yukarıdaki gibi tek tek tanımlanabileceği gibi matematiksel ifadelerdeki diziler gibi de tanımlanabilir.

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

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

Eastern Mediterranean University Faculty of Arts & Sciences -- Department Of Mathematics BİLG213 BİLGİSAYAR PROGRAMLAMAYA GİRİŞ

.:: BÖLÜM I ::. MATRİS ve DETERMİNANT

Pythonda değişkenlerin türlerini tanımlamaya gerek yoktur

MATLAB/Diziler (Karakter Dizileri)

MATLAB de Programlama & Dosya Yönetimi. EE-346 Hafta 6 Dr. Ayşe DEMİRHAN

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

Algoritma ve Programlamaya Giriş

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

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

DENEY 1: Matlab de Temel Uygulamalar

M i c r o s o f t E X C E L ÇALIŞMA SORULARI

Bölüm 3 Görüntü İşleme ile İlgili Temel Kavramlar

ii) S 2LW 2WH 2LW 2WH S 2WH 2LW S 3( x 1) 5( x 2) 5 3x 3 5x x Maliye Bölümü EKON 103 Matematik I / Mart 2018 Proje 2 CEVAPLAR C.1) C.

Özyineleme (Recursion)

İleri Diferansiyel Denklemler

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

2 ALGORİTMA VE AKIŞ DİYAGRAMLARI

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

İnternet Programcılığı Öğr. Gör. Serkan AKSU PHP de Dizi-Değişkenler, Nesneler. Dizi Oluşturma. Tek Boyutlu Diziler

PROGRAMLAMAYA GİRİŞ VE ALGORİTMA «YTÜROK» EĞİTMEN:REHA ÖZGÜR ŞİMŞEK

Transkript:

Fen ve Mühislik Uygulamaları ile MATLAB Doç. Dr. M. Akif CEVİZ Atatürk Üniversitesi Mühislik Fakültesi Makine Mühisliği Bölümü

MATLAB de Diziler; Vektörler ve MAtrisler

Skaler, Dizi, Matrix Sklaer, bir adet sayı değerine sahip değişkir. Diziler, birden fazla değer barındıran değişkenlerdir. İki boyutlu diziler, iki boyutlu rakam tablolarıdır, diğer adleri matrixlerdir. Dizi indeksi veya adresleme, dizi içerisindeki bir sayının yerini ifade etmede kullanılır.

Vektör diziler A 23 45-1 1.24 78 A(1) A(2) A(3) A(4) A(5) Dizinin elemanları alt simgeler ile çağrılır, Örneğin A(1) birinci elemanı, A(5) beşinci elemanı göstermektedir. Parantez içerisindeki rakam indeks, adres veya dizideki elemanın yerini belirtmede kullanılır. Bir vektör elemanı, parantez içerisine yazılan tam sayı olan indeksle (veya alt simge) çağrılabilir.

Matrix Diziler Matrix dizileri iki boyutludur, hem satırları hem de sütunları vardır. 1 2 3 1 2 3 4 23 12 75 48 3 36 15 12 45 4 55 13 B(1,1)=23, B(1,2)=12, B(1,3)=75, B(1,4)=48 B(2,1)=3, B(2,2)=36, B(2,3)=15, B(2,4)=12 B(3,1)=45, B(3,2)=4, B(3,3)=55, B(3,4)=13 2. satırdaki ve 3. sütundaki elemana ulaşmak için B(2,3 kullanılmalıdır. Parantez içerisindeki ilk rakam satır sayısını, ikinci rakam (virgülden sonra) sütun sayısını göstermektedir.

Vektör Oluşturma Bir vektör, elemanlarının iki parantez arasında girilmesi ile doğrudan üretilebilir, elemanları birbirinden ayırmak için boşluk veya virgül kullanılır. Klavyeden giriş for i=1:5 fprintf('a(%d)=',i) A(i)=input(' '); A Doğrudan giriş A = [1 3-34 0 5] veya A=[1, 3, -34, 0, 5]

Örnek 1 Vektör eleman sayısının dışarıdan girildiği ardından vektörün elemanlarının birer birer girildiği son olarak elemanların karelerinin toplamının bulunduğu bir Matlab programı yazınız. N=input( Vektör eleman sayısını giriniz= ); t=0; for i=1:n fprintf('a(%g)=',i); A(i)=input(''); for i=1:n t=t+a(i)*a(i); fprintf( Sonuç=%g', t)

Matris Oluşturma Bir matris elemanlarını iki köşeli parantez arasında aralarında boşluk veya virgül kullanılarak oluşturulabilir. Matrisin satırları noktalı virgül ile ayrılmalıdır. Klavyeden giriş for i=1:2 for j=1:3 fprintf('b(%g,%g)=',i,j) B(i,j)=input(' '); B Doğrudan giriş B = [1 3-34 ; 0 5 4 ; -5 9 7] veya B=[1, 3, -34 ; 0, 5, 4 ; -5, 9, 7]

Örnek 2 Elemanları 0 dan başlayan ve 50 ye kadar 4 erli artan bir vektör üreten Matlab programı yazınız.

Dizi İşlemleri Bir dizinin skaler ile toplama, çıkarma, çarpma ve bölme işlemleri İki dizi aynı boyutta ise toplama, çıkarma, çarpma ve bölme işlemleri eleman-eleman şeklinde gerçekleştirilir.

Bir skaler ile çarpma Aşağıdaki A matrisini 2 ile çarpan Matlab programı yazınız. A 2 1 3 4 A=[2 3 ; 1 4]; for i=1:2 for j=1:2 C(i,j)=2*A(i,j); C veya A=[2 3 ; 1 4]; C=2*A

Örnek 3 Yalnızca ikinci sütununu 3 ile çarpan bir Matlab programı yazınız. A=[1 3; 4 2]; for i=1:2 for j=2:2 A(i,j)=3*A(i,j); A

Toplama ve Çıkarma İki dizi aynı boyutta ise toplanabilir veya çıkarılablilir. 2 A 1 C 3 4 İki matrisin toplanması 2 1 3 6 4 0 6 B 0 1 5 1 5 8 2 1 9 A=[2 3 ; 1 4]; B=[6-1 ; 0 5]; for i=1:2 for j=1:2 C(i,j)=A(i,j)+B(i,j); C veya C=A+B

Bazı Dizi Komutları max(a) min(a) A [2 3 5 6] sum(a) mean(a) length(a) size(a) A(:,1) A(1,:) A 2 1 3 4

Örnek 4 Aşağıdaki tablo 5 adet işçinin bir aylık çalışma programını göstermektedir. Saat ücreti (TL) Çalışma saati Ürün sayısı İşçiler 1 2 3 4 5 1.2 2 2.5 3 4.5 153 160 157 165 150 1100 1250 1000 1200 1100 a) Her bir işçi bir ayda ne kadar para kazanır? b) Bir ayda işçilere ödenen toplam para ne kadardır? c) Toplam ürün sayısı nedir? d) Bir ürünün ortalama maliyeti nedir? e) Her bir işçinin üretkenliğini karşılaştırınız.

Matris transpozu Matris transpozu, matrisin satırları ile sütunlarının yer değiştirilmesi ile üretilir. Diğer bir deyişle transpozu alınan matris, verilen matrisin satırlarının sütun haline getirildiği matristir. A=[1 3 0; 4 2-3]; for i=1:2 for j=1:3 B(j,i)=A(i,j); B >> A=[1 3 0; 4 2-3]; >> B=A' B = 1 4 3 2 0-3

Örnek 5 5 öğrencinin vize ve final notlarını dışarıdan alan ve aşağıdaki tabloyu üreten Matlab programı yazınız. Öğrenciler Vize Final Ortalama 1. Öğrenci 35 40 37.5 2. Öğrenci 22 95 58.5 : : : :

Önümüzdeki hafta MATLAB de Diziler; Vektörler ve Matrisler Matlab da grafik oluşturma