4. HAFTA 10-11 Mart 2010.

Slides:



Advertisements
Benzer bir sunumlar
Fonksiyonlar.
Advertisements

Bilgisayar Programlama Güz 2011
EKRAN ÇIKTISI.
Bilgisayar Programlama Güz 2011
ENF1012 MATLAB’a Giriş.
Bilgisayar Programlama (2. parça) (Yrd. Doç. Dr. İbrahim ASRİ)
Ayrık Yapılar Matlab Notları
FIRAT ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ
KOŞUL İFADELERİ onbirc.com/133.
switch - case Yapısı Döngü Yapıları
Atama ve Girdi/Çıktı Komutları
2) Sayısal Hesaplamalarda Gerek Duyulabilecek Matlab İşlemleri
Bölüm 2: Program Denetimi
MATLAB’İN SAYI YUVARLAMA FONKSİYONLARI
KOŞUL İFADELERİ GMGNKJG.
4. KONTROL VE DÖNGÜ KOMUTLARI
Fonksiyonlar Hafta 4.
12. HAFTA Mayıs 2010.
Yapısal Program Geliştirme – if, if-else
BPR151 ALGORİTMA VE PROGRAMLAMA - I
Program Kontrol İfadeleri
Makine Müh. & Jeoloji Müh.
Bilgisayar Programlama (Yrd. Doç. Dr. İbrahim ASRİ)
6. HAFTA
EXCEL FORMÜLLER&FONKSİYONLAR
PROGRAMLAMA VE ASSEMBLY DİLİ
Bilgisayar Programlama Dersi KTÜ Jeodezi ve Fotogrametri Müh. Böl
MATLAB’ de Programlama
Koşul İfadeleri ve Akış Kontrolü Yazdığımız uygulamanın hangi koşulda nasıl davranacağını belirterek bir akış kontrolü oluşturabilmek için koşul ifadelerini.
Akış Kontrol Mekanizmaları
PASCAL ile Programlamaya Giriş
Bilgisayar Programlama Güz 2011
Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi
BM-103 Programlamaya Giriş Güz 2014 (7. Sunu)
BM-103 Programlamaya Giriş Güz 2014 (8. Sunu)
~KOŞUL İFADELERİ~.
MATLAB’te Döngüler.
PHP'de Program Denetimi
a) b) c) d) e) Pi= 4* atan(1) y=Log10 | x | +4 Y= LOG10 (ABS(x))+4
isa özkan_ programlama dilleri
MATLAB’ ta İfadeler.
BM-103 Programlamaya Giriş Güz 2014 (4. Sunu)
Java.lang.math.
HESAPLAMA FONKSIYONLARI
Fonksiyonlar ile Çalışmak
KOŞUL İFADELERİ.
Java.lang.math
MATLAB’ de Programlama
Örnek Adam asmaca oyununun programının yazılması.
Akış Kontrolü ve Döngüler
Bilgisayar Programlama Güz 2011
BM-103 Programlamaya Giriş Güz 2012 (3. Sunu)
İnternet Programlama-I
SAYISAL ANALİZ Doç.Dr. Cüneyt BAYILMIŞ.
Elektronik Tablo Programı Formüller ve Fonksiyonlar
Sayısal Analiz / Uygulama
3. HAFTA 03 Mart MATEMATİKSEL İŞLEMLER Aritmetik Islemlerde Öncelik Durumu.
Hesaplama Tabloları (MS For Mac Excel -3)
5. HAFTA Mart Discussion: comp.soft-sys.matlab An unmoderated newsgroup that focuses on the.
BİLGİSAYAR PROGRAMLAMA DERSİ 4. DERS NOTU Konu: M-dosya yapısı ve Kontrol Yapıları 1.
6. HAFTA Mart Mantıksal Operatörler & Ve | Veya ~ Değil / Bölme.
BM-103 Programlamaya Giriş Güz 2016 (4. Sunu)
BM-103 Programlamaya Giriş Güz 2016 (3. Sunu)
BM-103 Programlamaya Giriş Güz 2016 (5. Sunu)
MATEMATIKSEL IŞLEMLER
Discussion: comp.soft-sys.matlab
4. HAFTA.
NİŞANTAŞI ÜNİVERSİTESİ
Sunum transkripti:

4. HAFTA 10-11 Mart 2010

TRİGONOMETRİK FONKSİYONLAR Matlab’de trigonometrik fonksiyonlarda derece yerine radian kullanılır. 2π=360 veya π=180derecedir. Örneğin derece cinsinden sin(30)=0.5 tir. MATLAB’da aynı işlem Sin(30)=-0.99 bulunur. sin(30*pi/180)

UYGULAMA

LOGARİTMİK ve ÜSTEL FONKSİYONLAR

DOĞAL LOGARİTMA 1- Matlab’de matematikten bildiğimiz doğal logaritma gösterimi ln olarak değil doğrudan log olarak gösterilmektedir. lnx=logex demektir. x değeri için Matematikte lnx Matlab’de log(x)

e sabit sayısı yani e=2. 71828 veya kısaca e=2 e sabit sayısı yani e=2.71828 veya kısaca e=2.71 sayısı e olarak tanımlanmamıştır. Bunun yerine bir sonraki konuda göreceğimiz exp(1) fonksiyonu kullanılabilir. » exp(1) ans = 2.7183

NORMAL LOGARİTMA MATLAB’da x değeri için normal logaritma 10 tabanındadır ve bir x değeri için genel yazımı log10(x) şeklindedir. Doğal logaritma da olduğu gibi negatif sayıların logaritmaları reel sayı değildir ve sıfır için değeri sonsuzdur. 0 ile 1 arasındaki (0 ve 1 dahil değil) değerleri negatiftir. ÖRNEK: log1, log10, log100 ve log 1000, sonra log2, log5, log3/5 ve sonra da log0 ve log(-4) değerlerini bulalım.

ÜSTEL İFADELER ve KAREKÖK diğer fonksiyonumuz karekök alma işlemini gerçekleştiren sqrt fonksiyonudur. x değeri için sqrt(x)

YUVARLATMA İŞLEMLERİ fix: Sıfıra doğru yuvarlatma yapar floor: -∞ ‘a doğru en yakın tamsayıya yuvarlatma yapar ceil: +∞ ‘a doğru en yakın tamsayıya yuvarlatma yapar round: En yakın tamsayıya yuvarlatma yapar

KONTROL AKIŞ YAPILARI mf.kou.edu.tr/elohab/syilmaz/SayCoz_dosyalar/2.Matlab.ppt http://www.ceturk.com/Dersoku.asp?id=43 aliyazici.atilim.edu.tr/MATLAB1.doc Mehmet Uzunoğlu, Ali Kızıl, Ömer Çağlar Onar, Her Yönü ile MATLAB, Genişletilmiş 2. Baskı, Türkmen Kıtabevi,ISBN 975-6392-07-X, İstanbul 2003. http://efe.ege.edu.tr/~matlab/hafta6/Hafta6_2.ppt#274,8,Slayt 8

if, elseif ve else If İngilizce' de -eğer, -ise anlamına gelir. Yani biz burada If deyimini kısaca özetlemek istersek; If deyimini kullandığımızda "eğer şu iş şöyle ise yap" demiş oluyoruz.. Else yani -başka deyimini kullandığımızda ise "şu iş şöyle değilse bunu yap" demiş oluyoruz. Genel olarak yazım kuralı şöyledir:

3 değişik kullanım şekli vardır if Koşul Komut Gurubu1 Komut Gurubu2 …. end if Koşul Komut Gurubu1 else Komut Gurubu2 end if Koşul 1 Komut Gurubu1 elseif Koşul 2 Komut Gurubu2 else Komut Grubu3 end

Örnek.1) İstenen sayıda iç içe geçmiş if deyimleri ağı oluşturulabilir. Bu durumda her bir yeni if şartı bir end ile bitmelidir. vize=100*rand(1) final=100*rand(1) if final>=50 ort=0.4*vize+0.6*final if ort>=50 disp('Gectiniz') else disp(‘ortalama yüzünden kaldiniz’) end else disp(‘Final yüzünden kaldınız’)

Örnek.2)

switch-case yapısı switch-case (değiştir-durum) yapısı, yukarıda gördüğümüz if, else ve elseif yapılarının kullanımına bir alternatif getirir. Aslında switch-case ile yapılan herşey if yapılarıyla da yapılır ama switch-case ile yazılan programlar daha okunabilir bir özelliğe sahiptir. Genel formatı Giriş ifadesi, her bir case değeri ile karşılaştırılır. Her bir case değeri ayrı bir satırda olmalıdır. switch giriş ifadesi (skaler veya karakter dizgesi) case ifadesi deyim grubu-1 deyim grubu-2 . otherwise deyim grubu-n end

Örnek: sindeg.m adlı bir dosyada, girilen bir açı değerinin hangi bölgede olduğu ve sinüs değerinin ne olduğunu bulmak için aşağıdaki kodu giriniz. angle=input('Bir aci giriniz: '); switch fix(angle/90) case 0 disp('I. Bolge ve pozitif') case 1 disp('II. Bolge ve pozitif') case 2 disp('III. Bolge ve negatif') case 3 disp('IV. Bolge ve negatif') otherwise disp('0 ile 360 arasinda bir deger giriniz') end