1- Bütün sorular için birden çok mantıklı çözüm olabilir. Bu soru için işleyişin nasıl olacağını planlayalım. Kullanıcıdan x vektörü alalım. Sıralama sonucu oluşacak vektörde yeni vektörü olsun. length komutu ile x in boyutuna bakalım. Ayrıca x in minimum değerini bulalım. x in minimum değerini x in bütün elemanları ile karşılaştıralım. Eşit çıkarsa yeni vektörüne çıkmazda değiş vektörüne atayalım. Sonra değiş vektörünü x e atayıp aynı işlemi tekrar edelim. Böylece minimumları sırasıyla ayıklamış oluruz. En son değişecek eleman kalmayınca değiş vektörün uzunluğu sıfır olur ve while döngüsü burada sonlanır. 2- Simulink modeli (13. Hafta 25. slayttaki model) ayrık bir sistemin modellenmesidir. Kullanılan bloklar: Gain (Kazanç), Unit Delay, Sum ve Scope bloklarıdır. Unit delay bloğunun özellikleri içerisindeki “initial condition” kısmına x(0) ve x(1) başlangıç değerleri yazılır. Kollarda bulunan değerler resim üzerinde gösterilmiştir. Simulasyon en son x(20) yi üreteceği için stop time 20.0 olarak seçilmelidir. 3a) b) 4Asansör sorusu 4. Hafta ders notlarında 30. slaytın 3 asansöre genellenmesidir. Mantık olarak 3 asansörün çağrılan noktaya uzaklıkları bulunur. Bunlar d1, d2 ve d3 olsun. Sonra min(d1,d2,d3) bakılır. Bu değer d1 ise 1. asansör, d2 ise 2. asansör, d3 ise 3. asansör gelir. Kontrole d1 den başlarsak eşitlik halinde öncelikli asansörü kolayca seçmiş oluruz. 5- Örneğin, 12. Haftada anlatılan örneklerden birisini ele alalım. Amaç fonksiyonu her zaman min için yazılıyordu. Bu yüzden –z alırız. Fonksiyonel kısıtların katsayıların katsayıları A matrisinde sağ tarafı b sutün vektöründe verilmektedir. 6- Bu sorunun kuruluşu için geçen yılın 7. sorusuna bakınız. http://www.fatih.edu.tr/~aserdogan/eMATE521/Final%20Cevap%20Anahtari.pdf
© Copyright 2024 Paperzz