Sunum yükleniyor. Lütfen bekleyiniz

Sunum yükleniyor. Lütfen bekleyiniz

MATLAB’ TA İ FADELER. D ERS İ ÇERIĞI İfade (Expression) Nedir Sayılar Operatörler Temel Aritmetik İşlemler Değişkenler Fonksiyonlar.

Benzer bir sunumlar


... konulu sunumlar: "MATLAB’ TA İ FADELER. D ERS İ ÇERIĞI İfade (Expression) Nedir Sayılar Operatörler Temel Aritmetik İşlemler Değişkenler Fonksiyonlar."— Sunum transkripti:

1 MATLAB’ TA İ FADELER

2 D ERS İ ÇERIĞI İfade (Expression) Nedir Sayılar Operatörler Temel Aritmetik İşlemler Değişkenler Fonksiyonlar

3 İ FADELER MATLAB ta tüm programlama dillerinde olduğu gibi giriş olarak çeşitli matematiksel ve metinsel ifadeler kullanmaktadır. – Sayılar (Numbers) – Değişkenler (Variables) – Operatörler (Operators) – Fonksiyonlar (Functions) Örnek : >> x=3*sqrt(12) – x değişken, 3 sayı, * operatör, sqrt’de fonksiyondur.

4 S AYıLAR Pozitif veya negatif olabilir. – Örnek -56, 4, -134 Reel veya ondalık olarak gösterilebilir. “e” harfi 10 un kuvvetini temsil etmektedir. – , , 1+5*i, 4e9i, -2.23E18, -1.63e-16, i, – 4e9i= 4* 10 9i ye eşittir. – -1.63e-16= -1.63* Pozitif tam sayı  7, Negatif tam sayı  -345 Ondalık sayı   2.677x105  2.677e5  E6 – Ondalık sayılarda virgül yerine nokta kullanılır

5 S AYı F ORMATLARı MATLAB, ifadelerin sayı formatını format komutuyla kontrol eder. Bu komut sayıların kaç hanede gösterileceğini ve özelliklerini belirler. Sık kullanılan format türleri şunlardır; Format TürüAçıklaması format short5 rakamlı sabit noktalı format short e5 rakamlı e gösterimli format long15 rakamlı sabit noktalı format hex16 lık tabanda gösterim format bankDolar ve cent için sabit noktalı

6 S AYı F ORMATLARı Format komutu ile yapılan değişiklikler oturum kapatıldığında silinmektedir. Bir sayı türünü varsayılan hale getirmek için şu adımlar gerçekleştirilir. File -> Preferences -> Command Window -> Numeric Format

7 O PERATÖRLER Semb ol AdıMatematiksel Gösterim Matlab Gösterimi +Toplamax+y -Çıkarmax-y *Çarpmax.yx*y /Bölmex/y ^Üs Almax y x^y ( )Parantez(x + y) =Atamax = y ==Eşitlikx == y \Sola Bölmey \ xx \ y (Matris işlemlerinde) ‘Tek Tırnak‘Yazı’ (Metin girişlerinde)

8 ARİTMETİK İŞLEMLER MATLAB ta aritmetik işlemlerde öncelik sırası aşağıdaki tabloda gösterildiği gibidir. Öncelik Sırası İşlem 1 En içteki parantezden başlayarak en dış paranteze doğru tüm parantezler içi işlemler 2 Soldan sağa doğru tüm üstel işlemler 3 Soldan sağa doğru tüm çarpma ve bölme işlemleri 4 Soldan sağa tüm toplama ve çıkarma işlemleri

9 DEĞİŞKENLER Programlamada yada yapacağınız hesaplamalarda kullanacağınız değerler “değişken” adlarıyla bilgisayar hafızasında saklanır. MATLAB taki değişkenler bilgisayar hafızasında belirli bir yer kaplayan, kullanıcı tarafından belirlenmiş isme sahip olan dizilerdir. Değişkelenrin en önemli özelliği içerlerinde sakladıkları değerin MATLAB komut ve fonksiyonlarında kullanılabilmesi ve değiştirilebilmesidir.

10 .Ondalık nokta325/100, 3.25,.325e1 …SüreklilikSatır sonundaki … nokta satırın bir alt satırdan devam etmesini sağlar. ;Noktalı virgülBir ifadenin çıkışını ekranda görüntülenmemesi için kullanılır. :Üstüste iki noktaArdışıl sayı gösterimlerinde ve matris indekslemesinde kullanılır. Örneğin 1:2:100 ifadesi 1’den 100’e kadar 2 artımlı sayı dizisi gösterir. ( )ParantezBir işlem topluluğunu gösterir [ ]Köşeli parantezİster bir vektör ister bir matris olsun dizi oluşturmada kullanılır %YüzdeKomut ve program işleyişini etkilemeyen açıklamalara başlamak için kullanılır =AtamaÖrneğin B=A, Anın elemanlarını B’de saklar boşlukMetin işlemlerinde veya ifadelerin arasında boşluk vermek için kullanılır Temel Yazım Kuralı (Syntax)

11 DEĞİŞKEN ATAMA ÖRNEKLERİ

12 Örnek : Boyu 40m, eni 30m olan dikdörtgenin çevresini ve alanını hesaplayınız. Çözüm: Boy=40m En=30m Alan= Boy * En = 40 * 30 = 1200 m 2 Çevre= 2 *(Boy + En) = 2 * (40+30) = 140 m >> öğrenci sayısı = 55 ??? öğrenci sayısı = 55 Error: Missing variable or function. >> ogrencisayisi = 55 ogrencisayisi = 55

13 DEĞİŞKENLER Değişken adları belirlenirken şu kurallara dikkat edilmelidir. Harf ile başlamalıdır. Türkçe karakter kullanılmamalıdır. En fazla 63 karakter olmalıdır. MATLAB ta önceden tanımlı fonksiyon isimleri kullanılmamalıdır. Birden fazla isimden oluşan değişkenlerde “_” kullanılmalıdır. Örn: yol_mesafesi

14 DEĞİŞKENLER Değişkenlerin listesini görmek için “who” komutu kullanılır. Workspace alanında da tanımlı değişkenler görülebilir. Değişkenleri silmek için “clear” komutu kullanılır. Değişkenleri saklamak ve geri çağırmak için “save” ve “load” komutları kullanılır. >> load dosyaadı >> save dosyaadı >> clear a ( sadece a değişkenini siler) >> clear (tüm değişkenleri siler)

15 DEĞİŞKEN DEĞERİNİ EKRANDA GÖRÜNTELEMEME >> x = 41 ; >> y = 15 ; >> z = -5; >> t = 23; >> sonuc = (x+y)/(z+t) sonuc = Bir değişkeni veya komut sonucunu görüntülemek istemiyorsanız, değişken tanımından veya komut sözdiziminden sonra noktalı virgül ( ; ) karakterini kullanınız. >> x = 41 ; y = 15 ; z = -5; t = 23; >> sonuc = (x+y)/(z+t) sonuc =

16 BİRDEN FAZLA DEĞİŞKENİ TEK SATIRDA KULLANMA >> x = 41, y = 15, z = -5, t = 23 x = 41 y = 15 z = -5 t = 23 >> sonuc = (x+y)/(z+t) sonuc = Değişkenler aralarına (, ) işareti konularak da ancak herbiri ekranda görüntülenmek suretiyle de kullanılabilir

17 F ONKSIYONLAR MATLAB ın çok güçlü ve çok kapsamlı bir fonksiyon yapısı vardır. Bazı fonksiyonlar önceden yerleştirilmiş bazı fonksiyonlar ise sonradan üretilen M filelarla desteklenmiştir. Kullanıcılar kendileri de fonksiyon yazabilirler. MATLAB ta fonksiyon yazılması konusu ileriki derslerde işlenecektir.

18 T RIGONOMETRIK F ONKSIYONLAR FonksiyonAçıklama sin(x)Radyan cinsinden x in sinüsü cos(x)Radyan cinsinden x in cosinüsü tan(x)Radyan cinsinden x in tanjantı cot(x)Radyan cinsinden x in cotanjantı acos(x)arccosx asin(x)arcsinx atan(xarctanx acot(x)arccotx

19 T RIGONOMETRIK F ONKSIYONLAR Trigonometrik fonksiyonlarda “derece” yerine “radian” kullanılır. 2∏=360 ◦ veya ∏=180 ◦ Örnek sin(30)=0.5 tir. Oysa MATLAB ta bu işlemin sonucu >> sin(30)= Bu yüzden MATLAB ta dereceler “pi” cinsinden tanımlanır. sin(pi/6), cos(pi/4) vb…

20 L OGARITMA VE K AREKÖK F ONKSIYONLARı FonksiyonAçıklama log 10(x)10 tabanında logaritma log2(x)2 tabanında logaritma log(x)Doğal logaritma, lnx sqrt(x)x in karekökü x^ax üssü a exp(x)e üssü x

21 D IĞER M ATEMATIK F ONKSIYONLARı FonksiyonAçıklama fix(x)x 0 a yuvarlar abs(x)x in mutlak değeri ceil (x)x in+sonsuza yuvarlar floor (x)x in - sonsuza sign (x)x in işareti round (x)x e en yakın tamsayıya yuvarlar mod (x,y)x in y modundaki değeri rem (x,y )x in y ye bölünmesinden kalan

22 N ELER Ö ĞRENDIK MATLAB ta ifade nedir ? MATLAB ta hangi sayı formatları kullanılmaktadır ? Basit aritmetik işlemler nasıl yapılır ? Değişkenlerin tanımlanması Fonksiyonların kullanılması


"MATLAB’ TA İ FADELER. D ERS İ ÇERIĞI İfade (Expression) Nedir Sayılar Operatörler Temel Aritmetik İşlemler Değişkenler Fonksiyonlar." indir ppt

Benzer bir sunumlar


Google Reklamları