Bilgisayar Programlama MATLAB

Benzer belgeler
Bilgisayar Programlama MATLAB

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

BİLGİSAYAR PROGRAMLAMA DERSİ

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

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

BİLGİSAYAR PROGRAMLAMAYA GİRİŞ

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

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

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

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

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

2.3. MATRİSLER Matris Tanımlama

Bilgisayar Programlama MATLAB

Matlab da Dizi ve Matrisler. Mustafa Coşar

MATLAB. Temel işlemler, Vektörler, Matrisler 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

3. BÖLÜM MATRİSLER 1

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


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

Fen ve Mühendislik Uygulamalarında MATLAB

Bölüm: Matlab e Giriş.

disp VEYA fprintf KOMUTLARIYLA EKRANA MESAJ YAZDIRMA

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

Soru 1: 3x5 boyutunda s adlı sıfır matrisi oluşturunuz.

Matrisler ve matris işlemleri

ALGORİTMA VE PROGRAMLAMA I DERS NOTU#8

YZM 2105 Nesneye Yönelik Programlama

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 :

Matrisler Matris Tanımı m satır ve n sütundan oluşan tablosuna matris adı verilir.

İleri Diferansiyel Denklemler

Lineer Denklem Sistemleri Kısa Bilgiler ve Alıştırmalar

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

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

1- Temel MATLAB Fonksiyonları ve Programlama

Özdeğer ve Özvektörler

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

ÖABT Lineer Cebir KONU TESTİ Matris Cebiri

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

Bilgisayar Programlama MATLAB

MATEMATİK ÖĞRETMENLİĞİ

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

MATLAB ile ANALİZ (MIA)

ÖZDEĞERLER- ÖZVEKTÖRLER

x 0 = A(t)x + B(t) (2.1.2)

KONTROL SİSTEMLERİ-1 LABORATUVARI FİNAL PROJELERİ

8.Konu Vektör uzayları, Alt Uzaylar

LYS MATEMATİK DENEME - 1

KARABÜK ÜNĠVERSĠTESĠ TEKNOLOJĠ FAKÜLTESĠ MEKATRONĠK MÜHENDĠSLĠĞĠ BÖLÜMÜ

BM202 SAYISAL ÇÖZÜMLEME

Matlab. Vektör ve Matris İşlemleri

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

BMT 101 Algoritma ve Programlama I 3. Hafta (Örnekler) Yük. Müh. Köksal GÜNDOĞDU 1

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

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

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

4. BÖLÜM DOĞRUSAL DENKLEM SİSTEMLERİ

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

İçindekiler. Kaynakça

MATEMATİK ÖĞRETMENLİĞİ

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

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.

x 1,x 2,,x n ler bilinmeyenler olmak üzere, doğrusal denklemlerin oluşturduğu;

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

ALGORİTMA (ALGORITHM) M.İLKUÇAR -

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

Elementer matrisler, ters matrisi bulmak, denk matrisler

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

Örnek bir Algoritma. Örneğimiz bir insanın evden çıkıp işe giderken izleyeceği yolu ve işyerine girişinde ilk yapacaklarını tanımlamaktadır.

İleri Diferansiyel Denklemler

BİL1001 Bilgisayar Bilimlerine Giriş 1

Yönlü doğru parçası: Zıt yönlü doğru parçaları: Eş yönlü doğru parçaları: Örnek-1. Paralel yönlü doğru parçaları:

LİNEER CEBİR. Ders Sorumlusu: Doç.Dr.Kemal HACIEFENDİOĞLU. Ders Notu: Prof. Dr. Şaban EREN

MATLAB de. Programlama. Kontrol Yapıları. Döngü Yapıları. Doç. Dr. İrfan KAYMAZ Matlab Ders Notları

DENEY 1: Matlab de Temel Uygulamalar

DATA Deyimi. ii) DIMENSION NUM(5) DATA NUM / 1, 2, 3, 4, 5 / Bu durumda 5 elemanlı NUM dizisi, sırasıyla, 1'den 5'e kadar değerleri saklar.

Ders 2 : MATLAB ile Matris İşlemleri

Motivasyon Matrislerde Satır İşlemleri Eşelon Matris ve Uygulaması Satırca İndirgenmiş Eşelon Matris ve Uygulaması Matris Tersi ve Uygulaması Gauss

Diziler (Arrays) Çok Boyutlu Diziler

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

Programlama Temelleri Dersi - Algoritma Örnekleri-v0.2

PERGEL YAYINLARI LYS 1 DENEME-6 KONU ANALİZİ SORU NO LYS 1 MATEMATİK TESTİ KAZANIM NO KAZANIMLAR

Veri Yapıları Laboratuvarı

D İ Z İ L E R A R R A Y S

ÜN TE III L NEER CEB R

Erzurum Teknik Üniversitesi Mühendislik Mimarlık Fakültesi Bilgisayar Programlama Dersi Ödevi Soru

Matris Cebiriyle Çoklu Regresyon Modeli

Fen ve Mühendislik Uygulamaları ile MATLAB

VEKTÖR UZAYLARI 1.GİRİŞ

1. GRUPLAR. c (Birleşme özelliği) sağlanır. 2) a G için a e e a a olacak şekilde e G (e ye birim eleman denir) vardır.

ANADOLU ÜNİVERSİTESİ AÇIKÖĞRETİM FAKÜLTESİ İLKÖĞRETİM ÖĞRETMENLİĞİ LİSANS TAMAMLAMA PROGRAMI. Lineer. Cebir. Ünite

YZM ALGORİTMA ANALİZİ VE TASARIM DERS#3: ALGORİTMA ANALİZİ#2

Dr. Fatih AY Tel: fatihay@fatihay.net

Prof.Dr.F.Nejat EKMEKCİ, Prof. Dr. Yusuf YAYLI, BAHAR

Ayrık Fourier Dönüşümü

BİLGİSAYAR PROGRAMLAMA Araş. Gör. Ahmet ARDAHANLI. Kafkas Üniversitesi Mühendislik Fakültesi

Matematik I: Analiz und Lineer Cebir I Sömestr Ders Saati D 2 U 2 L 1 AKTS 6 Lisans/ Yüksek Lisans Lisans Dersin Kodu MAT 106 Sömestr 2

Visual Basic Uygulamaları-4. Dİ Zİ LER (ARRAYS) ve Nesne Kü meleri

BMÜ-101 ALGORİTMA VE PROGRAMLAMAYA GİRİŞ LABORATUARI

Transkript:

What is a computer??? Bilgisayar Programlama MATLAB Diziler Vektörler Matrisler Prof. Dr. İrfan KAYMAZ

What Diz kavramı is a computer??? Bir değişken içerisinde birden çok veri numaralandırılarak tek bir isim altında saklanmasına DİZİ denir. Dizi içinde aynı isim altında çok sayıda veri olduğu için bunları birbirinden ayırt etmek için İNDİS adı verilen bir bilgiye ihtiyaç vardır. A Dizisi 23 45-1 1.24 78 A(1) A(2) A(3) A(4) A(5)

What İki boyutlu is a computer??? dizi B DİZİSİ 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

What Dizi değerinin is a computer??? girilmesi Aşağıda 1x5 boyutunda (1 satır ve 5 sütun) bir dizinin elemanlarını giren MATLAB programı aşağıda verilmiştir: Dışarıdan girilmesi for i=1:5 fprintf('a(%d)=',i) A(i)=input( '); A Direkt tanımlanması A = [1 3-34 0 5] veya A=[1, 3, -34, 0, 5]

What Örnek is a computer??? N elemanlı bir dizinin N değeri ve elemanları okutulacak (dışardan girilecek) ve bu vektörün normunun karesi (elemanlarının karelerinin toplamı) bulunacaktır N=input('N değerini giriniz='); toplam=0; for i=1:n fprintf('a(%d)=',i); A(i)=input(''); for i=1:n toplam=toplam+a(i)*a(i); fprintf('a matrisinin normunun karesi=%f', toplam)

What Dizi değerinin is a computer??? girilmesi Aşağıda 2x3 boyutunda (2 satır ve 3 sütun) bir dizinin elemanlarını giren MATLAB programı aşağıda verilmiştir: Dışarıdan girilmesi for i=1:2 for j=1:3 fprintf('b(%d,%d)=',i,j) B(i,j)=input(''); B Doğrudan girilmesi B = [1 3-34 ; 0 5 4 ; -5 9 7] or B=[1, 3, -34 ; 0, 5, 4 ; -5, 9, 7]

What uygulamalar is a computer??? Uygulama 1 Elemanları dışardan girilen iki boyutlu bir dizinin programını yazınız (değerler aşağıda verilmiştir) Uygulama 2 12 21 23 90 34 12 67 45 89 67 0 ile 50 arasında 4 artımlı bir tek boyutlu A dizisi oluşturunuz

What Dizi ve is a Matrisler computer??? MATRİSLE, iki boyutlu DİZİLER (VEKTÖRLER) olarak düşünülebilirler: A a a a 11 21 m1 a a a 12 22 m2 a a a 1,n 1 2,n1 m,n1 a a a 1n 2n mn Böyle dikdörtgen bir tabloya, mxn matrisidir denir. Burada, m sayısına matrisin satır sayısı, n sayısına matrisin sütun sayısı denir. Eğer, m=n ise matris kare matris olarak adlandırılır, ve A matrisi, n. mertebedir denir.

What Örnek is a computer??? Aşağıda verilen lineer denklem takımını çözünüz.

What Örnek is a computer??? Verilen A ve B matrislerini düşününüz. A 1 1 3 5 2 0 B 1 3 2 4 A matrisi 2x3 ve B matrisi ise 2x2 matristir. a 22 =5 ve b 12 =2 Bir matrisin veya vektörün boyutlarını tespit etmek için aşağıdaki MATLAB komutu kullanılır: [m,n]=size(a) m = 3 n = 2 Burada m: satır sayısını n: sütün sayısını göstermektedir

What Matrislerde a computer??? İşlemler Matrislerin kilerine ait bir cebirleri vardır. Özellikle matrislerin aşağıda sıralanan dört işlemleriyle ilgileneceğiz. Bir skalerle çarpım Matris toplama Matris çıkarma Matris çarpımı Matris transpozu İleri MATRİS işlemleri için MATLAB hazır fonksiyonları kullanılacaktır

What Matrislerde a computer??? skaler işlem Her hangi bir matris, bir c skaleriyle çapılabilir. Sonuçta, matris ca, ca (ca ij ) Örnek: Aşağıda verilen Matrisin 2 ile çarpımı sonucunu veren MATLAB programı A 2 1 3 4 A=[1 2; 3 4]; [m,n]=size(a); for i=1:m for j=1:n C(i,j)=2*A(i,j); C

What Örnek is a computer??? Elemanları dışardan girilen 2x2 lik bir Matrisin 2. sütununu 3 ile çarpıp yeni bir Matris elde eden 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

Matrislerde toplama/çıkarma What is a computer??? İki matrisin toplanabilmesi veya çıkarabilmesi için boyutlarını yani satır ve sütün sayısını eşit olmalıdır. A 2 1 3 4 B 3 4 6 5 İki matrisin toplamı MATLAB programı C 2 1 3 4 3 4 6 5 5 5 9 9 A=[2 3; 1 4]; B=[3 6; 4 5]; for i=1:2 for j=1:2 C(i,j)=A(i,j)+B(i,j); C

Matrislerde çarpma işlem What is a computer??? A ve B gibi iki matrisin çarpılabilmesi için A matrisinin Sütun sayısının B matrisinin satır sayısının eşit olması gerekmektedir. A matrisi mxn boyutunda, B matrisi nxk olmak üzere Bu çarpma işlemi sonucunda elde edilecek C matrisinin boyutu mxk olacaktır. Örnek 1 2 A 0 3 C A B 1 1 5 1 B 15 12 1 1 2 2 5 3 clear clc A=[1 2 1;0 3-1]; B=[1 2; 1 5;2 3]; for k=1:2 for i=1:2 C(i,k)=0; for j=1:3 C(i,k)=C(i,k)+A(i,j)*B(j,k); C

What Bazı vektör is a computer??? 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

uygulama What is a computer??? Beş işçinin 1 ay boyunca çalışma cetveli verilmiştir. Ücret değerleri Milyon TL göstermektedir. İŞÇİLER 1 2 3 4 5 Saat Ücreti 1.2 2 2.5 3 4.5 Çalışılan saat 153 160 157 165 150 Ürün Adeti 1100 1250 1000 1200 1100 a) Her bir işçi bir ayda ne kadar para kazanmıştır? b) İşverenin bu aya ait toplam maaş ödemesi kaç liradır? c) Ne kadar ürün üretilmiştir? d) Bu aya ait olmak üzere bir ürünü üretmenin ortalama maliyeti nedir?

Matrislerde Transpoz işlemi What is a computer??? Transpoz, matrislerde satır ile sütunun yer değiştirilmesi işlemidir. Yani A=3x2 lik birmatrisin transpozu alındığı zaman B=A T =2x3 lük bir matris elde edilir. 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 T 1 4 3 2 0-3

What is a computer??? 10 öğrencinin 1 dersten aldıkları vize ve final notlarını alarak herbir öğrencinin ortalamalarını hesaplayan ve aşağıdaki formata göre yazdıran programı yazınız. İsim Vize Final Ortalama Ahmet Selim 35 40 37.5 Çetin Ulak 22 95 58.5 : : : :