230 likes | 496 Views
MATLAB’ ta İfadeler. Ders İçeriği. İfade (Expression) Nedir Sayılar Operatörler Temel Aritmetik İşlemler Değişkenler Fonksiyonlar. İfadeler. MATLAB ta tüm programlama dillerinde olduğu gibi giriş olarak çeşitli matematiksel ve metinsel ifadeler kullanmaktadır. Sayılar (Numbers)
E N D
Ders İçeriği • İfade (Expression) Nedir • Sayılar • Operatörler • Temel Aritmetik İşlemler • Değişkenler • Fonksiyonlar
İ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.
Sayılar • Pozitif veya negatif olabilir. • Örnek -56, 4, -134 • Reel veya ondalık olarak gösterilebilir. • “e” harfi 10 un kuvvetini temsil etmektedir. • 0.0001, 9.6454, 1+5*i, 4e9i, -2.23E18 , -1.63e-16, -4.2-2.34i, • 4e9i= 4* 109i ye eşittir. • -1.63e-16= -1.63*10-16 • Pozitif tam sayı 7, • Negatif tam sayı -345 • Ondalık sayı 0.00342 • 267700 2.677x105 2.677e5 0.2677E6 • Ondalık sayılarda virgül yerine nokta kullanılır
Sayı Formatları • 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;
Sayı Formatları • 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
ARİTMETİK İŞLEMLER • MATLAB ta aritmetik işlemlerde öncelik sırası aşağıdaki tabloda gösterildiği gibidir.
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.
DEĞİŞKEN ATAMA ÖRNEKLERİ • Ö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 m2 • Çevre= 2 *(Boy + En) = 2 * (40+30) = 140 m • >> öğrenci sayısı = 55 • ??? öğrenci sayısı = 55 • Error: Missingvariableorfunction. • >> ogrencisayisi = 55 • ogrencisayisi = • 55
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
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. >> save dosyaadı >> load dosyaadı >> clear a ( sadece a değişkenini siler) • >> clear (tüm değişkenleri siler)
DEĞİŞKEN DEĞERİNİ EKRANDA GÖRÜNTELEMEME • >> x = 41 ; • >> y = 15 ; • >> z = -5; • >> t = 23; • >> sonuc = (x+y)/(z+t) • sonuc = • 3.1111 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 = 3.1111
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 = • 3.1111 Değişkenler aralarına ( , ) işareti konularak da ancak herbiri ekranda görüntülenmek suretiyle de kullanılabilir
Fonksiyonlar • 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.
Trigonometrik Fonksiyonlar • 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)= -0.99 • Bu yüzden MATLAB ta dereceler “pi” cinsinden tanımlanır. • sin(pi/6) , cos(pi/4) vb…
Neler Öğ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ı