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

Benzer belgeler
Matlab. Vektör ve Matris İşlemleri

Ders 1 : MATLAB Programlama Ortamı

MatLab. Mustafa Coşar

YUVARLAMA FONKSİYONLARI

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

Dr. Fatih AY Tel:

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

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

Bilgisayar Programlama MATLAB

Örnek 1: 2 x = 3 x = log 2 3. Örnek 2: 3 2x 1 = 2 2x 1 = log 3 2. Örnek 3: 4 x 1 = 7 x 1 = log 4 7. Örnek 4: 2 x = 3 2 x 2 = 3

DENEY 1: Matlab de Temel Uygulamalar

BİLGİSAYAR PROGRAMLAMA DERSİ

FIRAT ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ ELEKTRİK VE ELEKTRONİK MÜHENDİSLİĞİ BÖLÜMÜ EET208/222 MÜHENDİSLİK YAZILIMLARI DENEY FÖYÜ

Pascal Programlama Dili (2. hafta)

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

BM202 SAYISAL ÇÖZÜMLEME

Imports ifadesi, program satırlarının en üstüne (Public Class satırından önce) yazılmalıdır. Aksi halde hata mesajı ile karşılaşılır.

Matlab da Dizi ve Matrisler. Mustafa Coşar

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

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

Dr. Fatih AY Tel: fatihay@fatihay.net

BİLGİSAYAR PROGRAMLAMA DERSİ

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

MATEMATĠKSEL ĠġLEMLER

BİLGİSAYAR PROGRAMLAMA MATLAB

SORULAR. 2. Noktaları adlandırılmamış 6 noktalı kaç ağaç vardır? Çizerek cevaplayınız.

Programlamaya Giriş. Program : Belirli bir problemi çözmek için bir bilgisayar dili kullanılarak yazılmış deyimler dizisi.

MATLAB ile ANALİZ (MIA)

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

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

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

1. Fonksiyonlar Artan, Azalan ve Sabit Fonksiyon Alıştırmalar Çift ve Tek Fonksiyon

Sembolik Programlama1. Gün. Sembolik Programlama. 20 Eylül 2011

2 PYTHON A GIRIŞ 13 PyCharm İle Python Projesi Oluşturma 15 Projenin Çalıştırılması 18 İlk Python Programımız 19 Açıklama Satırları 21

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

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

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

GNUPLOT ÇİZİM PROGRAMI

Karakter Değişkenlere İlişkin Komutlar

FORMÜL ADI (FONKSİYON) FORMÜLÜN YAZILIŞI YAPTIĞI İŞLEMİN AÇIKLAMASI

Fen ve Mühendislik Uygulamalarında MATLAB

SAYILARA GİRİŞ. Her şeyden önce temel kavramları bilmeliyiz. Nedir temel kavramlar? Matematik dilinin abc'si olarak tanımlayabiliriz.

3. ARİTMETİK FONKSİYONLAR ~ (~ tamsayı)

Bilgisayar Programlama

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

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 PROGRAMLAMA Araş. Gör. Ahmet ARDAHANLI. Kafkas Üniversitesi Mühendislik Fakültesi

Fonksiyonlar. Yrd.Doç.Dr.Bülent Çobanoğlu

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

CEVAP ANAHTARI 1-A 2-C 3-A 4-D 5-D 6-E 7-A 8-E 9-D 10-D 11-C 12-B 13-E 14-E 15-E 16-A 17-D 18-B

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

MAT 302 SOYUT CEBİR II SORULAR. (b) = ise =

2 ALGORİTMA VE AKIŞ DİYAGRAMLARI

BİLGİSAYAR BİLİMİ DERSİ (KUR 1) PYTHON PROGRAMLAMA DİLİ ÇALIŞMA KÂĞIDI - 1

RAPOR VE FORMLARDA KULLANILAN FONKSİYONLAR

Internet Programming II

Matematik 1 - Alıştırma 1. i) 2(3x + 5) + 2 = 3(x + 6) 3 j) 8 + 4(2x + 1) = 5(x + 3) + 3

Önsöz. Osman Tutaysalgır.

Internet Programming II

İstatistik ve Olasılık

Dijital Kontrol Sistemleri Prof.Dr. Ayhan Özdemir. Dengede bulunan kütle-yay sistemine uygulanan kuvvetin zamana göre değişimi aşağıda verilmiştir.

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

Ayrık zamanlı sinyaller için de ayrık zamanlı Fourier dönüşümleri kullanılmatadır.

10.Konu Tam sayıların inşası

Matematiksel Operatörler

2.3. MATRİSLER Matris Tanımlama

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

2000 Birinci Aşama Sınav Soruları

8. SINIF MATEMATiK KAREKÖKLÜ SAYILAR

Cebir Notları. Gökhan DEMĐR, ÖRNEK : A ve A x A nın bir alt kümesinden A ya her fonksiyona

Ders 5: Temel Kütüphane Fonksiyonlar

ÜNİTE MATEMATİK-1 İÇİNDEKİLER HEDEFLER ÜSTEL VE LOGARİTMA FONKSİYONLARI. Prof.Dr.Ahmet KÜÇÜK. Üstel Fonksiyon Logaritma Fonksiyonu

ALGORİTMA VE PROGRAMLAMA II

Atatürk Anadolu. Bölme, Bölünebilme, Asal Sayılar, Obeb, Okek, Rasyonel Sayılar, Basit Eşitsizlikler ve Mutlak Değer Üzerine Kısa Çalışmalar

BMT 101 Algoritma ve Programlama I 11. Hafta. Yük. Müh. Köksal Gündoğdu 1

T I M U R K A R A Ç AY - H AY D A R E Ş C A L C U L U S S E Ç K I N YAY I N C I L I K A N K A R A

Fen ve Mühendislik Uygulamaları ile MATLAB

Temel Giriş/Çıkış Fonksiyonları (Devam) Örnek :

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

BÖLÜM FORMÜLLER ve OTOMATİK TOPLAM Formüller

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

R Giriş. Bu dökümana Adresinden ulaşabilirsiniz. Bu sayfaya bağlandığınızda İstatistik /I/II bağlantısına tıklayın.

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

BİLGİSAYAR PROGRAMLAMA DERSİ

MatLab. Mustafa Coşar

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

5. SINIF MATEMATİK YILLIK PLANI

LYS MATEMATİK DENEME - 1

Bu uygulama saatinde, ders kapsamında şu ana kadar bahsedilen konulara ilişkin MATLAB fonksiyonları tanıtılacaktır.

diff Türev Alma Fonksiyonu. >> syms x >> A=3*x^4+x^2-3*x A = 3*x^4+x^2-3*x. >> diff(a) // A fonksiyonunun türevini alır. ans = 12*x^3+2*x-3

AYRIK YAPILAR ARŞ. GÖR. SONGÜL KARAKUŞ- FIRAT ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ YAZILIM MÜHENDİSLİĞİ BÖLÜMÜ, ELAZIĞ

MATEMATİK PROGRAMLAMA

Fonksiyonlar - Functions. Örnek. Örneğin. C dilinde 5/13/2011. ENF-102 Jeoloji

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

MATEMATİK. Doç Dr Murat ODUNCUOĞLU

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

KPSS KONU GÜNLÜĞÜ 30 GÜNDE MATEMATİK

C++ Dilinde Bazı Temel Algoritmalar

BİLGİSAYAR PROGRAMLAMA DERSİ

Transkript:

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

Kütüphane fonksiyonlarını kullanma Mühendislikteki birçok hesaplama matematiksel fonksiyonları kullanmayı gerektirir. Matlab bu konuda geniş bir kütüphaneye sahiptir. Örnek: x=sqrt(9) % x =3 Örnek: x=[1,9,25] b= sqrt(x) % b=[1 3 5] Örnek: F=size(b) % F=[1 2] Örnek:[rows, coln]= size(f) % rows=1 coln=3 Örnek: Y=sqrt(sin(pi/2)) % Y = 1

Basit Matematiksel Fonksiyonlar Fonksiyon Yaptığı iş Örnek abs(x) x in mutlak değerini bulur abs(-3)=3 sqrt(x) x in kökünü bulur sqrt(16)=4 nthroot(x,n) x in n.ci reel kökünü bulur nthroot(-8,3)=-2 sign(x) Üç degerden (-1, 1, 0 ) birini verir sign(-33.3)=-1 rem(x,y) x in y ye bölümünden kalanı verir rem(10,4)=2 exp(x) e&x i hesaplar exp(3)=20.0855 log(x) ln(x) i hesaplar log(10)=2.3026 log10(x) log i hesaplar log10(100)=2

Yuvarlama Fonksiyonları Fonksiyon Yaptığı iş Örnek round(x) x i enyakın tamsayıya yuvarlar round(-8.6)=-9 fix(x) floor(x) ceil(x) x i sıfıra doğru en yakın tamsayıya yuvarlar fix(-8.6)=-8 x i eksi sonsuza doğru en yakın tamsayıya yuvarlar floor(12.32)=12 x i artı sonsuza doğru en yakın tamsayıya yuvarlar ceil(12.32)=13

Ayrık Matematik Fonksiyon Yaptığı iş Örnek factor(x) x in asal çarpanlarını gösterir factor(12)=2 2 3 gcd(x,y) obeb(x,y) gcd(10,15)=5 lcm(x,y) okek(x,y) lcm(2,5)=10 rats(x) x i kesir olarak yazar rats(1.5)=3/2 primes(x) x ve x ten küçük asal sayıları gösterir primes(10)=2 3 5 7 isprime(x) Asal olup olmadığını 0 yada 1 ile belirtir isprime(10)=0

Veri Analiz Fonksiyonları Fonksiyon Yaptığı iş Örnek max(x) x vektörünün en büyük değerini bulur x=[1 5 2], max(x)=5 x vektörünün en büyük değerini bulup a x=[1 5 2], [a,b]=max(x), a=5, [a,b]=max(x) ya atar, yerinide b ye atar b=2 min(x) x vektörünün en küçük değerini bulur x=[1 5 2], min(x)=1 mean(x) x vektörünün averajını bulur x=[1 5 2], mean(x)=3.000 median(x) x vektöründe ortadaki sayıyı bulur x=[1,5,4]; median(x)=4 mode(x) Ençok tekrar eden sayıyı bulur x=[1,3,4,4]; mode(x)=4 sum(x) x vektöründeki elemanları toplar x=[1,3,4,4]; sum(x)=12 prod(x) x vektöründeki elemanları çarpar x=[1,3,4,4]; prod(x)=48

Alıştırmalar Alıştırma 3.1: Verilen bir x=[ -1 2 3 0 4 2 0] vektörü için bir önceki tablodaki fonksiyon değerlerini bulunuz. Alıştırma 3.2: factor(8), rats(1.2), isprime(11), round(- Alıştırma 3.2: factor(8), rats(1.2), isprime(11), round(- 5.689) fonksiyonlarının çıktıları nelerdir?

Değerleri Sıralama Fonksiyon Yaptığı iş Örnek sort(x) x vektörünü küçükten büyüğe doğru sıralar x=[1,4,2,3];sot(x)=1 2 3 4 x=[1,4;2,3];sot(x,'descend')=4 3 sort(x,'descend') x vektörünü büyükten küçüğe doğru sıralar 2 1 size(x) x in boyutunu bulur x=[1 2 3;4 5 6];size(x)=2 3 numel(x) x te kaç eleman olduğunu gösterir x=[1 2 3;0-2 1]; numel(x)=6 std(x) x değerlerinin standart sapmasını bulur x=[1,5,3]; std(x)=2 var(x) x değerlerinin variansını bulur x=[1,5,3]; var(x)=4 rand(n) 0 ıle 1 arasında n ye n bir matriks oluşturur rand(1)=0.8117 rand(n,m) 0 ıle 1 arasında n ye m bir matriks oluşturur rand(3,4)=? Reel kısmı m imaginer kısmı n olan bir kompleks complex(m,n) sayı oluşturur complex(6,2)=6+2i

Bazı Fonksiyon ve Değerler Fonksiyon Yaptığı iş Örnek abs(x) x in mutlak değerini bulur abs(-2)=2 Matlab taki mümkün olan en büyük realmax ondalıklı sayıyı gösterir realmax=1.7977e+308 intmax Matlab taki mümkün olan en büyük tamsayıyı gösterir 2147483647 Inf Yüksek hesaplamalarda yada sıfıra bölmede karşımıza çıkar 5/0=Inf NaN Hesaplama tanımsız ise karşılaşılır 0/0=NaN

Basit if Komutu if karşılaştırma end ifadeler Alıştırma 3.3: Favori sayınızı soran bir program yazınız. Eğer sayı 8 ise, sayınız güzelmiş yazısını ekrana yazınız. İpucu: input fonksiyonunu kullanın.

If, elseif, else Komutları if karşılaştırma ifadeler elseif karşılaştırma ifadeler else ifadeler end Alıştırma 3.4: Yaşınızı sorupta okul türünüzü aşağıdaki yaş aralığına göre yazan bir program yazınız. okul öncesi, ilk okul, orta okul, lise, ve üniversite.(0-5/6-10/11-13/14-17/18-veya daha yüksek)

Alıştırmalar Alıştırma 3.5: Zar atıp gelen sayıyı yazan bir program yazınız. Alıştırma 3.6: 5 ten küçük bir sayı seçen bir program yazınız ve sayıyı tahmin etmeye çalışınız. Tahmininiz büyükse bilgisayar tahmininiz daha büyük, küçükse tahmininiz daha küçük, yada evet bildiniz yazsın. Alıştırma 3.7: 100 tane sayıyı rasgele seçen bir program yazın; ve enfazla hangi sayının seçildiğini ekrana yazsın. Sonra sayıları bir bar grafiğinde gösterin. İpucu: bar(değişken) komutunu kullanınız.