matlab 7.hafta - Mühendislik Mimarlık Fakültesi
Transkript
matlab 7.hafta - Mühendislik Mimarlık Fakültesi
BİLGİSAYAR PROGRAMLAMA Araş. Gör. Ahmet ARDAHANLI Kafkas Üniversitesi Mühendislik Fakültesi Bu hafta? • Uygulamalar Uygulamalar Örnek 1: Aşağıda verilen ve pi sayısını yaklaşık olarak hesaplayan ifade kullanılarak elde edilecek pi değerinin, 3.141592 değeri arasındaki MUTLAK farkın 1e-5 veya 1e-5 den küçük olması için m ne olmalıdır? 𝑚 𝜋≈4 𝑘=0 (−1)𝑘 2𝑘 + 1 Uygulamalar Çözüm 1: Uygulamalar Örnek 2: B=[-45 0 5 10 -91 2] dizisinin elemanlarını tersten yazdırarak başka bir diziye aktaran programı yazınız. Uygulamalar Çözüm 2: Uygulamalar Örnek 3: K=[-4 3 0 ; 2 0 4 ] matrisindeki sıfırların sayısını ve yerini (satır ve sütun numaralarını) veren programı yazınız. Uygulamalar Çözüm 3: Uygulamalar Örnek 4: Aşağıda verilen sayıların ortalamasını ve standart sapmasını bulan MATLAB programını yazınız. Ekrana fprintf komutu kullanılarak yazdırılacaktır ve sayılar bir dizi değişkenine atanacaktır. Standart Sapma (𝜎) değerinin hesaplanması için: 𝜎= 𝑛 (𝑥 −𝑥)2 𝑖=1 𝑖 𝑛−1 Bu denklemde 𝑛 verilen sayıların adetini, 𝑥𝑖 her bir sayıyı ve 𝑥 sayıların ortalamasını göstermektedir. Sayılar: 54 65 67 48 63 58 55 65 47 69 Uygulamalar Çözüm 4: Uygulamalar Örnek 5: Aşağıda verilen matristeki negatif değerli elemanın yerini (satır ve sütun değerini) ve değerini ekrana yazan bir MATLAB programı yazınız. 4 10 7 8 3 1 2 −6 5 Uygulamalar Çözüm 5: Uygulamalar Örnek 6: Aşağıda verilen sayı dizisinde 51 ile 121 (sınır değerler dahil) arasındaki sayıların ortalamasını veren bir MATLAB programı yazınız. (Döngü başlangıcı 1 olacaktır) Sayı dizisi: 1:5:250 Uygulamalar Çözüm 6: Uygulamalar Örnek 7: Aşağıda verilen A dizinin tüm elemanları ana programdan alt programa gönderilerek, alt programda bu dizinin negatif değerli elemanlarının toplamı bulunacaktır. Bu bulunan değeri ana programa gönderecek ve ana programda ekrana yazdıracak bir MATLAB programı yazınız. A=[12 -5 8 -3 4 5 -7 9 -10 1] Uygulamalar Çözüm 7: m_file (ana program) fonksiyon dosyası (negatif.m) (alt program) Uygulamalar Örnek 8: Bir maddesel noktanın hareketi 𝑠 = 4𝑡 3 − 15𝑡 2 + 36𝑡 − 10 bağıntısı ile tanımlanmıştır. t=10 ile 100 saniye arasında (artım miktarı 5 saniye olacak şekilde) hız ve ivme değerlerini alt programda hesaplayıp ana programda aşağıda verilen formatta yazdıracak bir MATLAB programı yazınız. t v a --------------------------10 936 210 15 2286 330 …… 100 117036 2370 Uygulamalar Çözüm 8: m_file (ana program) fonksiyon dosyası (madde.m) (alt program)