Soru 1. Genel Bilgiler...1 Soru 1A...2 Soru 1B...2 Soru 1D...3 Soru 1C...3 Soru 2. Genel Bilgiler...3 Soru 2A...4

Benzer belgeler
ELE /16 BAHAR DÖNEMİ - ÖDEV

Bu soruda eğik şekilde belli bir hızda ve değişik açılarda atılan ve sonrasında yerden seken bir topun hareketini ifade eden kod yazılacaktır.

girişli, çıkışlı ve durumlu doğrusal olmayan bir sistemin denklemleri aşağıdaki gibi ifade edilebilir:

31 Mart 2017 Cuma 23:59 tek epostada tek epostada

BÖLÜM 1.A Bir sisteme belli frekanslar arasında rastgele bir gürültü karıştığını varsayalım. Örneğin

ATATÜRK ÜNİVERSİTESİ BİLGISAYAR MÜHENDİSLİĞİ BÖLÜMÜ BM 104- NESNEYE YÖNELİK PROGRAMLAMA DERSİ BAHAR DÖNEMİ ÖDEV-3

MAK1010 MAKİNE MÜHENDİSLİĞİ BİLGİSAYAR UYGULAMALARI

Genel Açıklama: Bu çalışmanın kullanıcılarıma yararlı olmasını temenni ederiz. Saygılarımızla, 15 Ekim 2012 Datasoft Yazılım

BİLGİSAYAR PROGRAMLAMA DERSİ

MM 409 MatLAB-Simulink e GİRİŞ

Internet Programming II. Elbistan Meslek Yüksek Okulu Bahar Yarıyılı

Ege Üniversitesi Elektrik Elektronik Mühendisliği Bölümü Kontrol Sistemleri II Dersi

Dijital Kontrol Sistemleri Prof.Dr. Ayhan Özdemir. Dengede bulunan kütle-yay sistemine uygulanan kuvvetin zamana göre değişimi aşağıda verilmiştir.

İçerik. TBT 1003 Temel Bilgi Teknolojileri

BAHAR YARIYILI MAK1010 MAKİNE MÜHENDİSLİĞİNDE BİLGİSAYAR UYGULAMALARI DERSİ FİNAL SINAV SORULARI

TSOFT FACEBOOK STORE UYGULAMASI

Internet Programming II. Elbistan Meslek Yüksek Okulu Bahar Yarıyılı

Ege Üniversitesi Elektrik Elektronik Mühendisliği Bölümü Kontrol Sistemleri II Dersi

BİLGİSAYAR PROGRAMLAMA DERSİ

SAÜ BİLGİSAYAR VE BİLİŞİM BİLİMLERİ FAKÜLTESİ ORTAK BİLGİSAYAR DERSLERİ KOORDİNATÖRLÜĞÜ HAFTA 1 İÇERİĞİNE AİT UYGULAMA FÖYÜ

MatLab. Mustafa Coşar

DynEd Kayıt Yönetimi Sistemi Kullanım Kılavuzu

MAK 210 SAYISAL ANALİZ

diff Türev Alma Fonksiyonu. >> syms x >> A=3*x^4+x^2-3*x A = 3*x^4+x^2-3*x. >> diff(a) // A fonksiyonunun türevini alır. ans = 12*x^3+2*x-3

E-UYGULAMALAR VE DOKÜMAN YÖNETİM SİSTEMİ PROJESİ (EUP) ELEKTRONİK UYGULAMALAR PROJESİ FİRMA KAYIT KILAVUZU

BM202 SAYISAL ÇÖZÜMLEME

Resim 7.20: Yeni bir ileti oluşturma

ANDROID İŞLETİM SİSTEMİ YÜKLÜ OLAN TELEFON VEYA TABLETLERE ÖĞRENCİ WEBMAIL TANIMLAMA

PROGRAMLAMAYA GİRİŞ DERSİ II. ÖDEVİ

MAK 210 SAYISAL ANALİZ

SAKARYA ÜNİVERSİTESİ BİLGİSAYAR VE BİLİŞİM BİLİMLERİ FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ GÜZ DÖNEMİ PROGRAMLAMAYA GİRİŞ DERSİ

Bilin tarafından verilen Kullanıcı Adı ve Şifresini bu alanlara giriniz. Bilin Yazılım ve Bilişim Danışmanlığı Ltd. Şti.

İM 205-İnşaat Mühendisleri için MATLAB. Irfan Turk Fatih Üniversitesi,

Kargo Modülü. Diğer modüller ile entegre çalışan Kargo modülü ile satış irsaliyesifaturasıoluşturduktan

MATLAB de. Programlama. Kontrol Yapıları. Döngü Yapıları. Doç. Dr. İrfan KAYMAZ Matlab Ders Notları

Nearest Metodu : Bu metod istenilen noktaya en yakın olan veri noktasını verir

Toplu İleti Gönderimi

EHM381 ANALOG HABERLEŞME DÖNEM PROJESİ

DynEd KAYIT YÖNETİMİ SİSTEMİ KULLANIM KILAVUZU

Algoritmalar ve Programlama. DERS - 4 Yrd. Doç. Dr. Ahmet SERBES

BİLGİSAYAR BİLİMİ DERSİ (KUR 1) PYTHON PROGRAMLAMA DİLİ ÇALIŞMA KÂĞIDI - 1

DYNED SİSTEMİNİ AKTİF OLARAK KULLANMAK İÇİN ÖĞRETMEN OLARAK HANGİ İŞLEMLER YAPACAĞIZ AŞAĞIDA ADIM ADIM YAZILMIŞTIR

İleri Diferansiyel Denklemler

Atatürk Üniversitesi Mühendislik Fakültesi Bilgisayar Mühendisliği Bölümü BM Web Programlama ÖDEV 1

>> 5*3-4+6/2^0 ans = 17 ( Matlab da sayılar arası işlemler [ +, -, /, *, ^ ] bu şekilde ifade edilmektedir.)

Print Komutu ile Değişkenleri Yazdırmak

Yrd. Doç. Dr. A. Burak İNNER

MİLLİ EĞİTİM BAKANLIĞI BAŞVURU PORTALINDAN SERTİFİKA BAŞVURUSUNDA BULUNACAK KULLANICI TALİMATI

BASİT C PROGRAMLARI Öğr.Gör.Dr. Mahmut YALÇIN

ideal Sistem Tester Kullanım Klavuzu

MATLAB İLE PROGRAMLAMAYA GİRİŞ. Nedim TUTKUN Elektrik Elektronik Mühendisliği Bölümü

Kullanım Kılavuzu Ekim 2017

Akdeniz Üniversitesi Uzaktan Eğitim Uygulama ve Araştırma Merkezi. 1. Forum Kullanım Koşulları Forumlara Kayıt İşlemleri 3

Bu sayfanın en alt kısmında Duyuru ve Kullanıcı Girişi bulunmaktadır.

İleri Diferansiyel Denklemler

SIMAN KULLANIM KILAVUZU

UZAKTAN EĞİTİM SİSTEMİ ÖĞRENCİ EKRANLARI KULLANIM KILAVUZU

Okut. Yüksel YURTAY. İletişim : (264) Sayısal Analiz. Algoritma & Matlab.

YILDIZ TEKNİK ÜNİVERSİTESİ FEN BİLİMLERİ ENSTİTÜSÜ ADAY ÖĞRENCİ ONLINE BAŞVURU KILAVUZU

ML TFT 5 ARAYÜZ KULLANIM KILAVUZU

Kurumsal Grup E-Posta Eğitim Dokümanı

Q-P 200A KULLANIM KILAVUZU

Ege Üniversitesi Elektrik Elektronik Mühendisliği Bölümü Kontrol Sistemleri II Dersi

Dersin Sorumlusu: Yrd. Doç. Dr. Birol SOYSAL. Sunumları Hazırlayan: Doç. Dr. Bülent ÇAKMAK

Fiziksel Sistemlerin Matematik Modeli. Prof. Neil A.Duffie University of Wisconsin-Madison ÇEVİRİ Doç. Dr. Hüseyin BULGURCU 2012

ZKSOFTWARE THE ADVANCED BIOMETRIC SOLUTIONS. GENEL OLARAK KART KAYDI ve ŞİFRE KAYDI

Resimdeki alandan tarih aralığı belirterek de (testlerin hasta hesabına aktarıldığı tarihi baz alır). İstek yapılan hasta listesine ulaşabilirsiniz.

Pascal Programlama Dili

DENİZ HARP OKULU TEMEL BİLİMLER BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ

İZMİR HALK SAĞLIĞI MÜDÜRLÜĞÜ

İşe Giriş/Çıkış Bildirgesi ve E-bildige nin Sgk Web Sitesine Aktarımında Yenilik. 1.1 Sgk Kullanıcı Adı ve Şifresinin Programda Tanımlanması

BLG 1306 Temel Bilgisayar Programlama

Datasoft Yazılım Genel Muhasebe Programı Muhasebe Fişlerinin Günlük Birleştirilmesini Açıklayan Kılavuz

Logo Mobile Kurulum ve Kullanım

GENEL GĐRĐŞ-ÇIKIŞ FONKSĐYONLARI. ENF102 Jeoloji 1. #include <stdio.h> printf Fonksiyonu ÖRNEK. printf

VERİ TABANI ve YÖNETİMİ

Matlab da 2-boyutlu Grafik Çizimi. Arş. Gör. Mehmet Ali ÜSTÜNER

BM102 BİLGİSAYAR PROGRAMLAMA II LABORATUVAR UYGULAMALARI. 3Hafta

ORDU ÜNİVERSİTESİ E-POSTA KULLANIM ÖZELLİKLERİ

ELE 301L KONTROL SİSTEMLERİ I LABORATUVARI DENEY 4B: DC MOTOR TRANSFER FONKSİYONU VE PARAMETRELERİNİN ELDE EDİLMESİ

Kullanım Kılavuzu Ekim 2017

Teknosem ANASAYFA. Program komut butonları ve program zaman parametrelerinin bulunduğu sayfadır.

KONTROL SİSTEMLERİ-1 LABORATUVARI FİNAL PROJELERİ

İleri Diferansiyel Denklemler

E-REÇETE KULLANICI DÖKÜMANI

MİLLİ EĞİTİM BAKANLIĞI YENİ EPOSTA SİSTEMİ HAKKINDA MEB

ELKE 405 Otomatik Kontrol Sistemleri

YILDIZ TEKNİK ÜNİVERSİTESİ FEN BİLİMLERİ ENSTİTÜSÜ ADAY ÖĞRENCİ ONLINE BAŞVURU KILAVUZU

KASPERSKY LAB. Kaspersky Small Office Security GUIDE BA BAŞLARKEN

disp VEYA fprintf KOMUTLARIYLA EKRANA MESAJ YAZDIRMA

BİLDİRİM SİSTEMİ İLE İLGİLİ GENEL HUSUSLAR

SUPERVISOR (YETKİLİ KULLANICI) KAMPANYA YÖNETİMİ EĞİTİM DOKÜMANI

OTOMATİK KONTROL SİSTEMLERİ. DİNAMİK SİSTEMLERİN MODELLENMESİ ve ANALİZİ

BAĞIMSIZ DEĞERLENDİRİCİ BAŞVURU SİSTEMİ

MATE 211 BİYOİSTATİSTİK DÖNEM SONU SINAVI

Uzaktan Eğitim Uygulama ve Araştırma Merkezi

ÖDEV (Vize Dönemi) CEVAPLAR. 1. Ekrana Merhaba Dünya! yazdıran algoritmanın akış diyagramını çiziniz ve sözde kod olarak yazınız.

YÖNEYLEM ARAŞTIRMASI - III

AÇIK ERİŞİM SİSTEMİ ÜYE OLMA İŞLEMİ

DEÜ HASTANESİ BAŞHEKİMLİK ONLINE EĞİTİMLERİ HIZLI BAŞLAMA KILAVUZU

Transkript:

ELE 515-2016/17 BAHAR DÖNEMİ - ÖDEV 1 Aşağıdaki soruları çözerek en geç 3 Mart 2017 Cuma günü saat 23:59'a kadar bana ve dersin asistanına ilgili dosyaları eposta ile gönderin. Aşağıda hem soruların açıklaması, hem de sizlere yol göstermesi bakımından çıkması beklenen sonuçlar verilmiştir. Ödevleri gönderirken sıkıntı yaşanmaması için lütfen aşağıdaki noktalara dikkat edin: Ödevlerdeki dosyalar zaman zaman yüksek boyutlara ulaşabiliyor ve okulun eposta kotaları çok düşük olduğu için bizim kotalarımızın dolmasına sebep olabiliyor. Onun için lütfen tüm dosyalarınızı tek bir zıp veya rar dosyasında topladıktan sonra okul eposta adreslerimize değil gmail adreslerimize ( ve ) tek epostada gönderin; ayrı ayrı iki eposta atmayın, tek epostada ikimize de gönderin. rar veya zıp dosyalarınızı Ad-Soyad-Numara şeklinde isimlendirin. Dosya isimlerinde Türkçe karakter kullanmayın. Örneğin 111211102 numaralı Övünç Elbir isimli öğrenci, Ovunc-Elbir-111211102.rar veya Ovunc-Elbir-111211102.zip isimli tek bir dosyayı tek epostada yukarıdaki iki adrese göndermelidir. İstenen dosyayı tek epostada göndermelisiniz, bana ve asistana iki ayrı eposta atılması halinde koordinasyon sorunları oluşabilir, ödeviniz kabul edilmeyebilir veya geç gönderilmiş gibi değerlendirilebilir. Ödevle ilgili sorularınızı da yine tek epostada hem bana hem dersin asistanına gönderin; sadece bana gönderilen veya ayrı ayrı gönderilen epostalar görülmeyebilir ve cevapsız kalabilir. Ödevle ilgili soru sormadan önce dersin web sitesinde Sıkça Sorular Sorular ı okuyun. Burada cevabı olan soruları cevaplama imkânımız olmayabilir. Soru 1. Genel Bilgiler...1 Soru 1A...2 Soru 1B...2 Soru 1D...3 Soru 1C...3 Soru 2. Genel Bilgiler...3 Soru 2A...4 Soru 1. Genel Bilgiler Bir yay kütle sönümleyici sistemi aşağıdaki türevsel ifade ile verilmiş olsun: Burada

kg ve kg kütleleri, N sisteme uygulanacak kuvveti, N.s/m ve N.s/m sönümleme katsayılarını, N.m yay sabitini göstermektedir. Soru 1A sistem.m isimli bir fonksiyon yazın. Bu fonksiyon sırasıyla argümanlarını alacak ve çıkış olarak vektörünü verecektir. Örneğin; sistem(ks,kd1,kd2,m1,m2,[1 0.8 0.1 0.4]) ans = 0.8000-6.3333 0.4000 0.6400 Soru 1B sistemcoz.m isimli bir fonksiyon yazın. Fonksiyon sırasıyla argümanlarını alacak ve aralığında başlangıç koşuluna göre diferansiyel denklemleri çözecektir. Bu fonksiyon bir önceki şıkta yazılan sistem.m fonksiyonunu çağırmalıdır. Çözüm işleminden sonra bir şekli ikiye bölerek, biri üzerine sistemin durumları olan, 'i, diğerine de sistem çıkışı olan 'yi çizdirmelidir. Örneğin: sistemcoz(ks,kd1,kd2,m1,m2,y0,tfin)

Soru 1C Bu şıkta, 1B'de yaptığınız işlemlerin aynılarını sembolik değişkenler ve fonksiyonlar kullanarak tekrarlayın. Örneğin diferansiyel denklem çözümünde odexx fonksiyonları yerine dsolve kullanın, çizimler için plot yerine ezplot kullanın vs. Yazdığınız fonksiyonları sistemsym.m ve sistemcozsym.m olarak adlandırın. Soru 1D Bu şıkta, 1B'de yaptığınız işlemlerin aynılarını Simulink ortamında yapın. solvesimulink isimli bir Simulink modeli ile denklemleri çözdürün. Bir Scope bloğu ile bir önceki şıkta çizdirdiğiniz grafiklerin aynılarını çizdirin. Soru 2. Genel Bilgiler Bir sıvının zamana karşı sıcaklık değişimi aşağıdaki vektörlerdeki gibi olsun. Burada t vektöründe saniye cinsinden zamanlar, s vektöründe de karşılık gelen derece cinsinden sıcaklıklar yer almaktadır. t = [0 1 2 3 4 5 6 7 8 9 10]; s = [72.5 78.1 86.4 92.3 110.6 111.5 109.3 110.2 110.5 109.9 110.2]; Bu soruda verilen bir zaman-sıcaklık verişini kullanarak ara değerlendirme yapan, çizdiren ve interaktif olarak kullanıcıdan gelen komutlara göre değişik görevler yapan bir fonksiyon yazılacaktır.

Soru 2A Bir t vektöründe zaman değerlerini, s vektöründe bunlara karşılık gelen sıcaklık değerlerini alan ve aşağıdaki işleri yapan bir interpolasyonyap.m fonksiyonu yazın. Öncelikle t ve s'deki verileri kullanarak 0.5 saniyelik zaman aralıklarında aradeğerlendirme (interpolasyon) yapılacak. Doğrusal (linear) ve kübik bağ (spline) interpolasyonu olmak üzere iki farklı teknik kullanın. Bu aradeğerledirme sonuçları ekrana basılacak, ayrıca fonksiyon bitince tt, ss isimli çıkış değişkenlerinde kübik bağ aradeğerlendirme için 0.5 saniye aralıklı zamanlar ve değerler de kullanıcıya döndürülecek. Ara değerlendirmenin şekli de çizdirilecek. Bir şekil üçe bölerek ilkine orijinal veri ve doğrusal interpolasyon sonuçları çizdirilecek. İkincisine orijinal veri ve kübik bağ interpolasyon sonuçları çizdirilecek. Üçüncüsüne veri, doğrusal ve kübik bağ interpolasyon sonuçları beraber çizdirilecek. İlk iki şekilde orijinal veri cember, interpolasyon sonuçları yıldız ile gösterilecek. Son şekilde hepsi düz çizgi ile gösterilecek. Uygun şekilde eksen ve lejant konulacak. Yapılan kübik bağ ara degerlendirmesi kullanılarak frekans cevabı bulunacak ve farklı bir şekil üzerine çizdirilecek. Bu aşamadan sonra program interaktif bir hal alarak kullanıcıya üç seçenek sunacak, sonuçlara göre bir işlem yaparak menüye geri dönecek ya da programdan çıkacaktır. Seçenekler şu şekilde olacaktır: 1. Ne zaman kaç derece? : Bu seçilirse kullanıcıdan zaman bilgisi girmesi istenecek ve girilen zamanda suyun sıcaklığının ne olduğu ekrana yazdırılacaktır. Kullanıcı kusuratlı veya orijinal veride olmayan değerler girebilir. Mesela 1.12, 3.567, 9.2322 gibi. 2. Belli bir sıcaklığa hangi zamanda ulaşılacak? : Bu seçilirse kullanıcı bir sıcaklık girecek, program o sıcaklığa kaç saniyede ulaşılacağını ekrana yazdıracaktır. Kullanıcı kusuratlı veya orijinal veride olmayan değerler girebilir. Mesela 75.42, 90.423, 101.213 gibi. O sıcaklığa birden fazla zamanda ulaşılıyorsa sadece ilk zamanı vermeniz yeterli. Sıcaklığa hiç ulaşılmıyorsa o şekilde belirtin. 3. Programı sonlandır. : Bu seçilirse fonksiyon sonlandırılacak. Not1: 1. ve 2. seçeneklerde kullanıcıdan giriş istendiği yerlerde kullanıcının yaptığı girişin eldeki veri setindeki değer aralıkları arasında olup olmadığı kontrol edilmeli ve eğer bu aralık dışında ise ekrana geçerli aralığın ne olduğu ve yeniden giriş yapılması gerektiği bilgisi yazdırılmalıdır. Not2: Yukarıdaki veri seti örnek olarak verilmiştir. Kodunuz verilen spesifik veri setinden bağımsız olmalıdır. Yani t ve s içerisinde başka veriler verildiğinde yine çalışmalarıdır. Not3: Tüm şekillerinizde gerekli yerlerde başlık, eksen ve lejant kullanımına dikkat edin. Not 4: Derste kullandığımız komutlara kısıtlı kalmayın. MATLAB dokümantasyonu ve interneti araştırarak işinize yarayacak farklı komutlar bulup kullanabilirsiniz. Örnek bir kullanım:

[tt,ss] = interpolasyonyap(t,s);

1 Sicakligi istenen zamani girin:3.56 3.560000 saniyedeki sicaklik degeri 102.548000 derece 2 Derece degerini girin:104.5443 104.544300 dereceye 3.669087 saniyede ulasilacaktir. 1 Sicakligi istenen zamani girin:33 0-10 araliginda bir zaman girin:44 0-10 araliginda bir zaman girin:312312 0-10 araliginda bir zaman girin:7.88 7.880000 saniyedeki sicaklik degeri 110.464000 derece tt 1,2 veya 3 girmelisiniz!

66 1,2 veya 3 girmelisiniz! 2 Derece degerini girin:888 72.5-111.5 araliginda bir sicaklik girin:-123 72.5-111.5 araliginda bir sicaklik girin:99.99 99.990000 dereceye 3.420219 saniyede ulasilacaktir. 3 Program sonlandirildi. Fonksiyon bitince tt ve ss'nin içine 0.5 saniye aralıklı aradeğerlendirme dondurulmuş olduğuna da dikkat ediniz. tt, ss tt = Columns 1 through 7 0 0.5000 1.0000 1.5000 2.0000 2.5000 3.0000

Columns 8 through 14 3.5000 4.0000 4.5000 5.0000 5.5000 6.0000 6.5000 Columns 15 through 21 7.0000 7.5000 8.0000 8.5000 9.0000 9.5000 10.0000 ss = Columns 1 through 7 72.5000 74.0556 78.1000 82.8194 86.4000 88.2044 92.3000 Columns 8 through 14 101.7129 110.6000 113.0188 111.5000 109.9494 109.3000 109.5837 Columns 15 through 21 110.2000 110.5283 110.5000 110.2156 109.9000 109.8094 110.2000