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



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

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

Bölüm 6. Diziler (arrays) Temel kavramlar Tek boyutlu diziler Çok boyutlu diziler

BİLGİSAYAR PROGRAMLAMA DERSİ

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

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

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

2.3. MATRİSLER Matris Tanımlama

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

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

Bilgisayar Programlama MATLAB

Matlab da Dizi ve Matrisler. Mustafa Coşar

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

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

MICROSOFT WORD Word 2000/II TAB AYARLARI :

SPSS (Statistical Package for Social Sciences)

Bilgisayar Programlama MATLAB

MICROSOFT WORD Şekil 1 TABLO HAZIRLAMA : Word 2002/II TAB AYARLARI :

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

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

Excel de Düşeyara Vlookup) Fonksiyonunun Kullanımı

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

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

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

SPSS (Statistical Package for Social Sciences)

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

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

C++ Dersi: Nesne Tabanlı Programlama

BM202 SAYISAL ÇÖZÜMLEME

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

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

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.

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

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

MATLAB/Değişkene Değer Atamak

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

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

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

HTML 4. Bölüm. Doç. Dr. İsmail Rakıp Karaş Dersin Course Page:

7) >> >>a=1, b=2??? >>a=1, b=2 I. MATLAB TANITIMI. 1- MATLAB programını başlatın.

Bağlantılar dışarıdan alınan verilerin (bu farklı Excel dosyası da olabilir) özelliklerini düzenlemek ve verilerin son halini almak için kullanılır.

BİL 810 İnşaat Mühendisliğinde Bilgisayar Uygulamaları

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

İleri Diferansiyel Denklemler

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

Ekle sekmesindeki Tablolar grubundaki Tablo seçeneği ile tablo oluşturulur.

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

BİLGİSAYAR PROGRAMLAMAYA GİRİŞ

1 I S L U Y G U L A M A L I İ K T İ S A T _ U Y G U L A M A ( 5 ) _ 3 0 K a s ı m

Matlab. Vektör ve Matris İşlemleri

Program BagilHarfNotuHesabi.m clc; clear all; %Microsoft Excel Dosyalarını Matlaba okutmaya yarar. x=xlsread('veri.xls','b2:b37');

Lineer Dönüşümler ÜNİTE. Amaçlar. İçindekiler. Yazar Öğr. Grv.Dr. Nevin ORHUN

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

MATLAB ile ANALİZ (MIA)

Robot İzleme (Robot Tracing)

Ders 2 : MATLAB ile Matris İşlemleri

WEEK 11 CME323 NUMERIC ANALYSIS. Lect. Yasin ORTAKCI.

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

MATLAB ile ANALİZ (MIA)

SQL Komutları (2) Uzm. Murat YAZICI

Bölüm: Matlab e Giriş.

BİL 810 İnşaat Mühendisliğinde Bilgisayar Uygulamaları

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

DENEME SINAVI. ECDL BAŞLANGIÇ Hesap Tablosu

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

Ġşlem tablosu kavramını tanımlamak ve işlem tablolarının işlevlerini öğrenmek. Ġşlem tablolarının temel kavramlarını tanımlamak.

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

Fen ve Mühendislik Uygulamalarında MATLAB

M-Dosyaları. Editor: Kodların yazıldığı kısımdır. Uzantısı.m olan dosyalarla çalışır.

BİL 810 İnşaat Mühendisliğinde Bilgisayar Uygulamaları

Matematikte Bilgisayar Uygulamaları

GELİŞMİŞ ŞİFRELEME STANDARDI - AES

Math 103 Lineer Cebir Dersi Final Sınavı

Ekran Görünümü Değiştirmek

Bu durumda ya cozum yoktur veya sonsuz cozum vardir. KIsaca cozum tek degildir. Veya cozumler birbirine lineer bagimlidir.

İçindekiler. Kaynakça

DENEY 1: Matlab de Temel Uygulamalar

ise, genel bir eğilim (trend) gösteriyorsa bu seriye uygun doğru ya da eğriyi bulmaya çalışırız. Trend orta-uzun dönemde her iniş, çokışı

3. BÖLÜM MATRİSLER 1

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

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

MICROSOFT EXCEL 2002

MICROSOFT EXCEL 2000

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

ÖZDEĞERLER- ÖZVEKTÖRLER

MATLAB/Diziler (Karakter Dizileri)

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

BİL 810 İnşaat Mühendisliğinde Bilgisayar Uygulamaları

Bilgisayar Programlama

A Y I K BOYA SOBA SOBA =? RORO MAYO MAS A A YÖS / TÖBT

( i) ( ' ) 1. * Dışsal Studentleştirilmiş Artıklar (Externeally Studentized Residuals, Deleted Studentized Residuals, Jacknifed Residuals) ( )

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

Ankara Üniversitesi Fen Fakültesi. Astronomi ve Uzay Bilimleri. AST206 İstatistik Astronomi Dersi OCTAVE GİRİŞ. Öğr. Gör.

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

AKÜ TEKNOLOJİ FAKÜLTESİ MEKATRONİK MÜHENDİSLİĞİ BÖLÜMÜ

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

R ile Programlamaya Giriş ve Uygulamalar

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

ORKA da BANKA EKSTRESİ TRANSFERi v2 PROGRAMININ KULLANIM KLAVUZU

Transkript:

AKT 305 Aktüeryal Yazılımlar Ödev 1 Yanıtları Soru 1. Create a vector x with the elements... a. 2, 4, 6, 8,...,10 >> [2:2:10] 2 4 6 8 10 b. 10, 8, 6, 4, 2, 0, -2, -4 >> [10:-2:-4] 10 8 6 4 2 0-2 -4 c. 1, 1/2, 1/3, 1/4, 1/5,... format rat[1:10].^(-1) ans= Columns 1 through 5 1 1/2 1/3 1/4 1/5 Columns 6 through 10 1/6 1/7 1/8 1/9 1/10 d. 0, 1/2, 2/3, 3/4, 4/5,... [0:5]./[1:6] Columns 1 through 5 0 1/2 2/3 3/4 4/5 Column 6 5/6

Soru 2. Given the arrays x = [1 4 8] y = [2 1 5] A = [3 1 6 ; 5 2 7] determine which of the following statements will correctly execute and provide the result. If the command will not correctly execute, state why it will not. Using the command whos may be helpful here. a. x + y >> x+y 3 5 13 Eşit boyuttaki iki vektör toplanmıştır. b. x + A??? Error using ==> plus Matrix dimensions must agree. x 1x3 lük, A ise 2x3 lük matris olduğundan toplama yapılamaz c. x' + y??? Error using ==> plus Matrix dimensions must agree. x' =1 4 8 y, 1x3 lük olduğu için 3x1 lik x matrisiyle toplanamaz. d. A - [x' y']??? Error using ==> minus Matrix dimensions must agree. [x' y']= 1 2 4 1 8 5 [x' y'] matrisi 3x2 lik bir matris olduğundan, 2x3lük A matrisiyle çıkarma işlemi yapılamaz. e. [x ; y']??? Error using ==> vertcat All rows in the bracketed expression must have the same number of columns. 3x1 lik y matrisi, 1x3 lük x matrisine satır olarak eklenemeyeceği için bu işlem yapılamaz.

f. [x ; y] >> [x ;y] 1 4 8 2 1 5 y vektörü, x vektörüne satır olarak eklenmiştir. g. A 3 >> A - 3 0-2 3 2-1 4 A vektöründen 3 skaleri çıkarılmıştır.

Soru 3. Ödevin ekinde verilen A matrisi için, aşağıdaki komutların sonuçlarını yorumlayınız. NOT: Excel dosyasının Matlab a tanıtılması için, dosyayı harddiskte bir yere kopyaladıktan sonra (örneğin C:\ gibi),matlab a >> xlsread C:\data1.xls komutunun girilmesi gerekmektedir. >> xlsread C:\data1.xls % xlsread ( C:\data1.xls ) ans = 2 7 9 7 3 1 5 6 8 1 2 5 >> A=ans; a. A' ans = 2 3 8 7 1 1 9 5 2 7 6 5 A matrisinin transpozu alınmıştır. b. A(:,[1 4]) 2 7 3 6 8 5 A matrisinin birinci ve dördüncü sütunları çıktı olarak alınmıştır. c. A([2 3],[3 1]) ans = 5 3 2 8

A matrisinin 2.ve 3. satırındaki 1. ve 3. sütun elemanları, 3.sütun 1.sütun,1.sütun da 2.sütun olacak şekilde birleşerek 2x2 lik bir matris oluşturulmuştur. d. reshape(a,2,6) 2 8 1 9 2 6 3 7 1 5 7 5 A matrisinden 2x6 boyutlarında yeni bir matris oluşturulmuştur. e. A(:) 2 3 8 7 1 1 9 5 2 7 6 5 A matrisi, tek bir sütun olarak görüntülenmiştir. f. flipud(a) 8 1 2 5 3 1 5 6 2 7 9 7 A matrisi, flipud (flip Up-Down) komutu ile aşağıdan yukarıya tersten sıralanmıştır.

g. fliplr(a) ans = 7 9 7 2 6 5 1 3 5 2 1 8 A matrisi, fliplr (flip Left-Right) komutu ile sağdan sola tersten sıralanmıştır. h. [A A(end,:)]??? Error using ==> horzcat All matrices on a row in the bracketed expression must have the same number of rows. A matrisinin son satırı, boyutları aynı olmadığı için A matrisine sütun olarak eklenememiştir. i. A(1:3,:) 2 7 9 7 3 1 5 6 8 1 2 5 A matrisinin tüm elemanları seçilmiş, sonuç yine A matrisinin kendisi olmuştur. j. [A ; A(1:2,:)] 2 7 9 7 3 1 5 6 8 1 2 5 2 7 9 7 3 1 5 6 A matrisinin ikinci ve üçüncü satırları, A matrisine satır olarak eklenmiştir.

k. sum(a) 13 9 16 18 A matrisinin sütunlarının toplamları bulunmuştur. l. sum(a') 25 15 16 A matrisinin transpozunun sütun toplamları (A matrisinin satır toplamları), 1x3 lük bir vektör olarak görüntülenmiştir. m. sum(a,2) 25 15 16 Amatrisinin satır toplamları bulunmuştur. n. [ [ A ; sum(a) ] [ sum(a,2) ; sum(a(:)) ] ] 2 7 9 7 25 3 1 5 6 15 8 1 2 5 16 13 9 16 18 56 A matrisinin satır ve sütun toplamları, A matrisine satır ve sütun olarak eklenmiştir.

Soru 4. Given the array A from problem 3, above, provide the command that will a.assign the even-numbered columns of A to an array called B >>B=A(:,2:2:end) B = 7 7 1 6 1 5 b. assign the odd-numbered rows to an array called C >>C=A(1:2:end,:) C = 2 7 9 7 8 1 2 5 c.convert A into a 4-by-3 array >>reshape(a,4,3) 2 1 2 3 1 7 8 9 6 7 5 5 d.compute the reciprocal of each element of A >>format rat >>1./A 1/21/7 1/9 1/7 1/31 1/5 1/6 1/81 1/2 1/5

e. compute the square-root of each element of A >> sqrt(a) 1.4142 2.6458 3.0000 2.6458 1.7321 1.0000 2.2361 2.4495 2.8284 1.0000 1.4142 2.2361

Soru 5. -1.0000-0.8000-0.6000-0.4000 x= -0.2000 0 0.2000 0.4000 0.6000 0.8000 1.0000 1 2 xi y i e 2 / 2 Olduğuna göre öncelikle x ve y vektörlerini elde ediniz. Daha sonra x ve y sütun vektörlerini birleştirerek aşağıdaki gibi (11x2) boyutlarında bir XY matrisi oluşturunuz. -1.0000 y 1-0.8000 y 2-0.6000 y 3-0.4000 y 4-0.2000 y 5 XY= 0 y 6 0.2000 y 7 0.4000 y 8 0.6000 y 9 0.8000 y 10 1.0000 y 11

>> X=[-1:0.2:1]' X = -1.00-0.80-0.60-0.40-0.20 0 0.20 0.40 0.60 0.80 1.00 >> Y=((exp((-(X.^2))*(0.5)))/sqrt(2*pi)) Y= 0.2420 0.2897 0.3332 0.3683 0.3910 0.3989 0.3910 0.3683 0.3332 0.2897 0.2420 >> XY=[X Y] XY = -1.0000 0.2420-0.8000 0.2897-0.6000 0.3332-0.4000 0.3683-0.2000 0.3910 0 0.3989 0.2000 0.3910 0.4000 0.3683 0.6000 0.3332 0.8000 0.2897 1.0000 0.2420

Soru 6. xlsread komutu ile data1.xls excel dosyasından A matrisini okutmuştunuz. Adını sizin bulacağınız benzer bir fonksiyon ile data1.xls excel dosyanızın A5:B15 aralığındaki 11x2 boyutlu hücrelere Soru 5 de oluşturduğunuz XY matrisini yazdırınız.not: Excel dosyası açık iken yazdırılamaz. xlswrite('c:/data1',xy,'a5:b15') Soru 7. Aşağıdaki tablo aynı şehirden yola çıkan kamyonların gittiği mesafeyi ve süreyi göstermektedir. Süre ve mesafe için birer vektör oluşturup bu vektörler yardımıyla her bir kamyon için ortalama hızları bulun ve bunu da başka bir vektöre atayarak en yüksek ortalama hızı bulun. K1 K2 K3 K4 K5 Mesafe (mil) 560 440 490 530 370 Süre (saat) 10.3 8.2 9.1 10.1 7.5 Mesafe için d vektörünü ve süre için d ve t vektörünü oluşturuyoruz >> d=[560, 440, 490, 530, 370]; >> t= [10.3, 8.2, 9.1, 10.1, 7.5 ]; Ortalama hızlar; >> speed= d./t speed = 54.3689 53.6585 53.8462 52.4752 49.3333 En büyük ortalama hız; >> highest_speed= max(speed) highest_speed = 54.3689

Soru 8. Aşağıdaki birinci tablo bir fabrikada üretilen 4 farklı ürün için materyal, iş gücü ve taşımanın birim maliyetini (10 3 TL/gün), ikinci tablo ise her bir ürünü üretmek için yılın çeyrekliklerinde kaç gün harcandığını göstermektedir. Matlab yardımıyla ve vektörleri kullanarak Yılın her bir çeyreğinde materyal, iş gücü ve taşıma ayrımında toplam harcamaları, materyal, iş gücü ve taşıma ayrımında yapılan yıllık toplam harcamaları, Yılın her bir çeyreğinde yapılan toplam harcamayı, hesaplayın. ÜRÜN MATERYAL İŞ GÜCÜ TAŞIMA 1 6 2 1 2 2 5 4 3 4 3 2 4 9 7 3 ÜRÜN 1.ÇEYREKLİK 2.ÇEYREKLİK 3.ÇEYREKLİK 4.ÇEYREKLİK 1 10 12 13 15 2 8 7 6 4 3 12 10 3 9 4 6 4 11 5 TL= [6, 2, 1 ; 2, 5, 4 ; 4, 3, 2 ; 9, 7, 3 ]; TL = 6 2 1 2 5 4 4 3 2 9 7 3 GUN=[ 10, 12, 13, 15; 8, 7, 6, 4; 12, 10, 13, 9 ; 6, 4, 11, 5]; GUN = 10 12 13 15 8 7 6 4 12 10 13 9 6 4 11 5 TL matrisnin ilk sütunuyla GUN matrisinin ilk sütununu çarparsak ilk çeyreklik dönemde yapılan toplam materyal harcamasını buluruz, benzer biçimde TL matrisinin ilk sütunuyla GUN matrisinin ikinci sütunun çarparsak da ikinci çeyreklikte yapılan toplam materyal harcamasını buluruz. TL matrisnin ikinci sütunuyla GUN matrisinin ilk sütununu çarparsak ilk çeyreklik dönemde yapılan toplam iş gücü harcamasını buluruz. Bu mantıkla TL matrisnin transpozuyla GUN matrisini çarparak FIYAT matrisini elde ederiz.

FIYAT = TL'*GUN FIYAT = 1. çeyrek 2. çeyrek 3. çeyrek 4. çeyrek Materyal 178 162 241 179 İş gücü 138 117 172 112 Taşıma 84 72 96 64 FIYAT matrisindeki her bir sütunu bir çeyrekliği vermektedir dolayısıyla çeyreklik dönemdeki harcamalar; >> Quarterly_Costs=sum(FIYAT) Quarterly_Costs = 1. çeyrek 2. çeyrek 3. çeyrek 4. çeyrek 400 351 509 355 FIYAT matrisinin satır toplamları ise kategorilerin yıllık toplamını verir; >> Category_Costs= sum (C') ' Category_Costs = Materyal 760 İş gücü 539 Taşıma 316