KONTROL SİSTEMLERİ-1 LABORATUVARI DENEY -1. Öğr. Gör. Güzin ÖZMEN Arş. Gör. Fehmi SEVİLMİŞ

Benzer belgeler
KONTROL SİSTEMLERİ-1 LABORATUVARI DENEY FÖYÜ

BİLGİSAYAR PROGRAMLAMA DERSİ

MATLAB A GİRİŞ. EE-346 Hafta-1 Dr. Ayşe DEMİRHAN

BİLGİSAYAR PROGRAMLAMA MATLAB

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

MatLab. Mustafa Coşar

Bilgisayar Programlama MATLAB

BİLGİSAYAR UYGULAMALARI Şırnak Üniversitesi Mühendislik Fakültesi Güz Dönemi Arş.Gör. Eren DEMİR ve Arş.Gör. Veysel KIŞ (

ÖRNEK: Ax+B=0 şeklinde 1. derece denklemin çözümünü veren programa ait akış diyagramını çiziniz.

k ise bir gerçek sayı olsun. Buna göre aşağıdaki işlemler Matlab da yapılabilir.

MATLAB Temelleri. EE-346 Hafta 2 Dr. Ayşe DEMİRHAN

Ders 1 : MATLAB Programlama Ortamı

MATLAB MATLAB MAT LAB MAT LAB MATLAB

AMASYA ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ Elektrik Elektronik Mühendisliği Bölümü

MATLAB Temelleri. EEM104 - Bilgisayar Programlama. Matlab ın Açılış Ekranı. Dr. Mehmet Siraç Özerdem EEM Dicle Üniversitesi. Launch Pad.

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

BİLGİSAYAR PROGRAMLAMA DERSİ

BİLGİSAYAR PROGRAMLAMA DERSİ

MATLAB/Değişkene Değer Atamak

EĞİTİM-ÖĞRETİM YILI BİLİŞİM TEKNOLOJİLERİ VE YAZILIM DERSİ 6. SINIF 2. DÖNEM 2. SINAV ÇALIŞMA NOTLARI

EXCEL de her bir çalışma alanı bir sayfa olarak adlandırılırken, birden fazla sayfa ise kitap olarak adlandırılır.

MatLab. Mustafa Coşar

1. MİCROSOFT EXCEL 2010 A GİRİŞ

1. LabVIEW ile Programlama

ELEKTRONİK TABLOLAMA Aritmetiksel işlemler ve mantısal karşılaştırmaların yapıldığı programlar elektronik tablolama programlarıdır.

Ders Tanıtım Sunumu. Internet Programming II. Elbistan Meslek Yüksek Okulu Bahar Yarıyılı. Öğr. Gör. Murat KEÇECİOĞLU 1

BİLGİSAYAR PROGRAMLAMA. Yrd. Doç. Dr. Beytullah EREN

1. GİRİŞ 1.1. GENEL BAKIŞ 1.2. KULLANICI ARAYÜZÜ

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

Word Otomatik Düzelt

Resim 7.20: Yeni bir ileti oluşturma

BİL 810 İnşaat Mühendisliğinde Bilgisayar Uygulamaları

LABORATUVAR ÇALIŞMASI 1 - Python a Giriş

ÖĞRENME FAALİYETİ 1 ÖĞRENME FAALİYETİ 1

Açılan programın pencere görünümü aşağıdaki gibidir. 2. Araç Çubuğundan kaydet düğmesi ile

Internet Programming II

T.C. istanbul ÜNiVERSiTESi ÖĞRENCi BiLGi SiSTEMi. ÖĞRETiM ELEMANI KULLANIM KILAVUZU

Bu Hafta Öğreneceklerimiz

MODÜL 4 HESAP TABLOSU UYGULAMALARI 2

ITEC186. Bilgi Teknolojilerine Giriş AUTODESK AUTOCAD 2014-I

Değişken atama Kullanıcıdan veri girişi istendiğinde kullanılır. 1. Bir değişkene değer atama (örn: a=4 gibi) 2. Klavyeden veri girme

Temel Bilgisayar (Basic Computer) Word e Giriş (Introduction to Word)

disp VEYA fprintf KOMUTLARIYLA EKRANA MESAJ YAZDIRMA

İKİNCİ BÖLÜM Mevzuata Erişim ve Kullanım Özellikleri

Fen ve Mühendislik Uygulamaları ile MATLAB

SAB 103 TEMEL BİLGİSAYAR KULLANIMI

İmar Uygulaması. Uygulamanın Netmap Projesi Olduğunun Belirtilmesi

pfrintf fonksiyonu: Çıkışın formatlı olması ve bunun bir dosyaya yazdırılması durumlarında kullanılır. fprintf fonksiyonunun genel yazım biçimi,

Gidilen sayfadan bir önceki sayfaya geçilir. Şekil Git İşlemi diyalog kutusu

EĞİTİM-ÖĞRETİM YILI BİLİŞİM TEKNOLOJİLERİ VE YAZILIM DERSİ 6. SINIF 2. DÖNEM 2. SINAV ÇALIŞMA NOTLARI

Ġşlem tablosu kavramını tanımlamak ve işlem tablolarının işlevlerini öğrenmek. Ġşlem tablolarının temel kavramlarını tanımlamak.

SM 100 Terazi Ayarları. Digi SM 100. SM 100 Terazi Ayarları

BİLİŞİM TEKNOLOİLERİ VE YAZILIM DERS NOTLARI (6. SINIFLAR) MİCROSOFT PUBLISHER

Excel' de formüller yazılırken iki farklı uygulama kullanılır. Bunlardan;

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

KLAVYEDE TUŞLAR İMLEÇ NEDİR?

MATEMATİK PROGRAMLAMA

SolidWorks Macro, SolidWorks API. Yusuf MANSUROĞLU Mühendislik Hizmetleri Müdür Yardımcısı

BÖLÜM 5 5. TABLO OLUŞTURMAK

İNSAN KAYNAKLARI YAZILIMI PERSONEL BAŞLANGIÇ İŞLEMLERİ KULLANIM KILAVUZU

.. LİSESİ /.. ÖĞRETİM YILI SINIFI BİLGİSAYARDA OFİS PROGRAMLARI DERSİ 1.DÖNEM 2. SINAV SORULARIDIR Adı ve Soyadı: Sınıf ve No : 10 MUH.

7. BELGEYE RESİM EKLEME, YAZIM ve ÇİZİM ÖZELLİKLERİ

MICROSOFT ACCESS DERS NOTLARI

Excel Formüller ve Fonksiyonlar. Yusuf MANSUROĞLU Mühendislik Hizmetleri Müdür Yardımcısı

UFRS ANALİZ DOKÜMANI

BM202 SAYISAL ÇÖZÜMLEME

MATLAB a GİRİŞ. Doç. Dr. Mehmet İTİK. Karadeniz Teknik Üniversitesi Makine Mühendisliği Bölümü

Algoritma ve Programlamaya Giriş

Kişisel Bilgisayarın Parçaları

BİLGİSAYAR PROGRAMLAMA

TEMEL BİLGİSAYAR. Ders Notları. Yrd. Doç. Dr. Seyit Okan KARA

KOCAELİ TEKNİK LİSESİ ELEKTRİK ELEKTRONİK BÖLÜMÜ OTOMASYON ATÖLYESİ EKTS (Elektrik Kumanda Teknikleri Simülatörü ) DERS NOTU. Kaynak :

Excel de çalışma alanı satır ve sütunlardan oluşur. Satırları rakamlar, sütunları ise harfler temsil eder. Excel çalışma sayfası üzerinde toplam

ÜNİTE 8 ÜNİTE 8 MICROSOFT EXCEL - I. TEMEL BİLGİ TEKNOLOJİLERİ Rabia KURNAZ İÇİNDEKİLER HEDEFLER

Eviews ve Veri Girişi

Excel Nedir? Microsoft Excell. Excel de Çalışma sayfası-tablo

MİCROSOFT WORD. Araç çubukları: menü çubuğundan yapabileceğimiz işlemleri daha kısa zamanda araç çubukları ile yapabiliriz.

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

7 Temmuz Đlgili Versiyon/lar : ETA:SQL, ETA:V.8-SQL. Đlgili Modül/ler : Raporlar

C# Programının çalıştırılması, Program yazma ve Çalıştırma

CJ-CP1H-CP1L PLCLERĐNDE FONKSĐYON BLOĞU OLUŞTURMA

Elbistan Meslek Yüksek Okulu Güz Yarıyılı. Öğr. Gör. Murat KEÇECĠOĞLU

Başlarken. AutoCAD Arayüzü. AutoCAD Arabirimleri. AutoCAD Arabirimleri. Şablon (Template) Seçimi. Yeni çizim dosyası açmak. Ekran Formatı B Ö L Ü M 1

1. Kurulum. Tam ekranda iken MENU tuşuna. Başlat sekmesine gelin ve sonra [ / ] basın ve menüye girin. [ / ]

BİLİŞİM TEKNOLOJİLERİ DERSİ WORD 2007 SORULARI

5. HAFTA MS OFFICE EXCEL 2016 ÇUKUROVA ÜNİVERSİTESİ BİLGİSAYARDA VERİ ANALİZİ VE RAPORLAMA

BİLGİSAYAR PROGRAMLAMA VE FİZİKTE PROGRAMLAMA DERSLERİ İÇİN MATLAB ÇALIŞMA NOTLARI. Mehmet ÖZKAN

1. MICROSOFT EXCEL ÇALIŞMA TABLOSU İLE ÇALIŞMA

İşletme Fakültesi Bil. Kullanımı Ders notları 2

İÇİNDEKİLER 1. E-DEVLET SİSTEMİNE GİRİŞ KULLANICI İŞLEM MENÜSÜ... 6

EBG101 PROGRAMLAMA TEMELLERİ VE ALGORİTMA

Örgün Öğrenci Sistemi Anadolu Üniversitesinde öğretim elemanlarının verdikleri

T.C. İSTANBUL ÜNİVERSİTESİ AKADEMİK KAYIT SİSTEMİ İDARİ PERSONEL SINAV İŞLEMLERİ

MICROSOFT WORD Şekil 1

Kullanım Kılavuzu RADYOLOJİ MODÜLÜ

POWER POİNT 2007 DERS NOTLARI

BİLGİSAYAR PROGRAMLAMA

M i c r o s o f t E X C E L ÇALIŞMA SORULARI

Metin İşlemleri, Semboller

Transkript:

KONTROL SİSTEMLERİ-1 LABORATUVARI DENEY -1 Öğr. Gör. Güzin ÖZMEN Arş. Gör. Fehmi SEVİLMİŞ Konya, 2017

Kontrol Sistemleri-1 Laboratuvarı Kuralları 1.) Deneyler iki haftada bir, ders programında belirtilen gün ve saatte yapılacaktır. 2.) Laboratuvarın ders içerisindeki ağırlığı %25 dir. 3.) Devamsızlık hakkı 1 deneydir. (2 veya daha fazla deneye gelmeyen laboratuvar notundan sıfır puan alacaktır.) 4.) Her öğrenci kendi gün ve saatinde laboratuvara girecektir. Öğrenciler kendi grupları dışındaki herhangi bir grupla deneylere katılamayacaktır. 5.) Laboratuvara gününde ve saatinde gelmek mecburidir. 6.) Laboratuvara gelirken deney föyü ve kalem, silgi vb. dışında bir şey getirmeye gerek yoktur. 7.) Laboratuvar vize sınavı, vize haftasından 1 hafta önce uygulamalı olarak; final sınavı ise uygulamalı veya proje bazlı olarak yapılacaktır. Değerlendirme notu bu sınavlara göre verilecektir. AÇIKLAMALAR 1- Deneyde yaptığınız uygulamalardan ve deney sonrasında verilen çalışmalardan sorumlusunuz. 2- Deney sonrası verilen çalışmaları, ödev olarak getirmenize gerek yoktur. Ancak; vize ve final sınavlarında bu çalışmalar da dahildir. Deneyler Normal Öğretim İkinci Öğretim A-Grubu B-Grubu A-Grubu B-Grubu Deney-1 05.10.2017 12.10.2017 04.10.2017 11.10.2017 Deney-2 19.10.2017 26.10.2017 18.10.2017 25.10.2017 Deney-3 02.11.2017 09.11.2017 01.11.2017 08.11.2017 Deney-4 13.11.2017 14.12.2017 13.11.2017 13.12.2017 *Sadece A-Grupları için değişiklik var. 13:30 15:00 Uygulama Sınavı 23.11.2017 14:10 Deney-5 21.12.2017 28.12.2017 20.12.2017 27.12.2017 Proje Kontrolü 02.01.2018-05.01.2018 (17:00 a kadar)

DENEY NO: 1 DENEY ADI: MATLAB Programının Kullanımı 1. DENEYİN AMACI i. MATLAB programının kullanılmasını öğrenmek ii. MATLAB ortamında basit matematiksel fonksiyonları ifade etmek 2. TEORİK BİLGİLER MATLAB(MATrix LABoratory, Matris Laboratuvarı); sayısal hesaplama, programlama, bir sistemin modellenmesi gibi işlemler yapan yüksek seviyeli programlama dilidir. C/C++ gibi programlama dillerine göre kullanımı daha kolay ve hızlı bir çözüm sağlar. İşaret işleme, görüntü ve video işleme, kontrol sistemleri, test ve ölçme gibi daha birçok alanda geniş bir uygulama alanına sahiptir. Peki, MATLAB neler yapabilir? 20. dereceden bir denklemin köklerini bulabilir. 100x100 boyutlu bir matrisin tersini alabilir. Bir elektrik motorunu gerçek zamanda kontrol edebilir. Bir otobüsün süspansiyon simülasyonunu yapabilirsiniz. MATLAB, araştırma ve mühendislik alanlarında karşılaşılan problemlere pratik ve hızlı sonuçlar sunmaktadır. Bu nedenle MATLAB, tüm dünyada binlerce endüstri, devlet ve akademik kurumlarda kullanılmaktadır. Özellikle tüm üniversitelerde yaygın olarak kullanılmaktadır. MATLAB kullanıcı şirketler arasında; Dünyada Boeing, Motorola, NASA, Texas Instruments, Toyota vb. Ülkemizde ise Aselsan, Tofaş, Arçelik, Siemens vb. şirketler verilebilir. MATLAB in Tanıtılması 1. MATLAB Pencereleri MATLAB ilk açıldığı zaman diğer sayfada olduğu gibi bir pencere açılır. Command Window (Komut Penceresi): Basit matematiksel işlemlerin yapıldığı, değişkenlerin girildiği ve kod çıktılarının göründüğü ana penceredir. Burada yapılan 1

işlemler, klavyenin Enter tuşuna basıldıktan sonra değiştirilmez. Kod yazmaya uygun değildir. Workspace (Çalışma Alanı): Kullanılan değişkenler ile ilgili bilgilerin sağlandığı penceredir. Command History (Komut History): Komut penceresinde girilen komutların kaydı tutulur. En üst kısımda tarih ve saat bilgisi yer alır. 2. Değişkenlerin Adlandırılması Değişken adları Türkçe karakter olmamak üzere bir harf ile başlaması gerekir ve onu takiben herhangi bir sayıda harfler, rakamlar veya altçizgiden ( _ ) oluşabilir. Ancak birinci harften sonra boşluk bırakarak devam edilemez. Değişkenler, büyük ve küçük harflere duyarlıdır. ( Yani; a A ) 2

3. Yazı Tipinin Değiştirilmesi En üstte araç çubuklarında yer alan ve çeşitli ayarların yapıldığı Preferences kısmına tıklanır. Açılan pencerenin sol kısmındaki Fonts a ( Yazı tipi) tıklanır. Yazı boyutunu değiştirmek için Mavi kutucuk, yazının kalınlığı için Sarı kutucuk ve yazı şekli için Kırmızı kutucuk tıklanır. Yeşil kutucukta ise ayarlar örnek (sample) ile gösterilir. 3

4. Pencerelerin Temizlenmesi Komut penceresini temizlemek için clc ( clear command window) yazıp Enter e basılır. UYGULAMA-1: 3-farklı değişken ataması yapınız. Değişkenleriniz harfler ve sayılardan meydana gelsin. Aşağıya not ediniz. Çalışma alanı penceresindeki tüm değişkenleri temizlemek için komut penceresine clear yazılır. Sadece bir değişkeni silmek için clear dan sonra bir boşluk bırakarak değişken ismi yazılır. Örnek: clear abcdefg Yani; clear komutu, bellekteki tüm değişkenleri siler. Komut geçmişi penceresini temizlemek için ise ya pencere üstünde sağ tıklanır Select All (Tümünü Seç) ya da Ctrl + A tuşları kullanılır ve Delete tuşuna basılır. 4

5. Noktalı Virgül ( ; ) Kullanımı Değişkenler alt alta yazılabildiği gibi yan yana da yazılabilir. Değişkenleri yan yana yazmak için ya virgül (, ) ya da noktalı virgül ( ; ) kullanmak gerekir. Virgül kullanıldığı zaman komut penceresinde bir alt satıra değişkene atanan değer gösterilir. Değişkene atanan değeri görmemek için noktalı virgül kullanmak gerekir. UYGULAMA-2: a ve b gibi iki değişkene rastgele bir değer ataması yapınız. a'yı b ye bölünüz ve sonucunu bir başka değişkene atayınız. Değişkenlerin sonuna noktalı virgül ( ; ) kullanma veya kullanmama durumlarını inceleyiniz. Açıklama eklemek için ( Türkçe karakter dahil her şey yazılabilir) yazının başına % (yüzde) işareti konur. MATLAB bunu komut olarak dikkate almaz. Açıklama, aradan geçecek zaman içerisinde komutların ne amaçla yazıldığı hakkında bilgi vermekten başka bir şey değildir. Bir işlem, bir değişkene atanmamış ise MATLAB otomatik olarak sonucu, ans (answer, cevap) adı verilen özel değişkende saklar. 6. Sayılar Ondalıklı sayılar Türkçe deki 2,5 yerine 2.5 şeklinde nokta ile gösterilir. Bilimsel notasyon gösterimi olan e (veya E) harfi 10 nun kuvvetini temsil eder. Ör: 2e4 = 2.10 4 =2000 veya 1.65e-20 = 1.65.10-20 Virgülden sonraki ondalık sayısı 4 hanedir. Bunu arttırmak için komut penceresine format long yazmak yeterlidir. Ondalık sayısı 15 hane olur. Tekrar 4 hane yapmak için format 5

veya format short yazılır. Diğer bir yol ise Preferences sekmesinden sol taraftan Command Window seçilir ve Numeric Format long (uzun) yapılır. Ondalıklı sayıları rasyonel sayı olarak görmek için format rat yazılır. Ör: 0.6667 = 2/3 İki ondalıklı sayı için format bank yazılır. Ör: 0.66 7. Matematiksel İşlem Yazımının MATLAB Karşılığı y= a.b + c 2 d 3 c + b e x + 3 c a - 5 a fonksiyonunu MATLAB de yazarken y=a*b + c^2 (d^3)*c + sqrt(b) exp(-x) + 3/(c-a) nthroot(a,5) şeklinde ifade edilir. sqrt: square root (karekök) nthroot(sayı, n.kök): bir sayının n. dereceden kökünü alır. UYGULAMA-3: Yukarıdaki y fonksiyonunun değerini MATLAB ile bulunuz. Değişkenlere rastgele değer ataması yapınız. 6

8. MATLAB de Programlama MATLAB de programlama genel olarak iki yolla yapılır: Komut satırında (in-line) programlama m-dosyasıyla (m-file) programlama Komut satırında programlamayı önceki uygulamalarda anlatıldı. Şimdi m-dosyasıyla programlamaya değinilecek. Bunun için önce düz yazı (New Script) m-dosyası açılır. Kod yazmaya ilk olarak clc ve clear komutlarıyla başlanır. Daha önce de değinildiği gibi clc, komut penceresindeki daha önce yapılmış gereksiz komutları temizler; clear ise işe yaramayacak değişkenleri bellekte boşuna yer tutmaması için silmeye yarar. Daha önce anlatılanlar buraya da uygulanabilir. Komut penceresine yazılan komutlara göre avantajı daha önce yazılmış komutları değiştirebilme imkanıdır. O yüzden daha uzun komutları burada yazmak kolaylık sağlar. Basit bir program yazımı Değişkenler yan yana ve aralarında noktalı virgül konulmuş. Bundan dolayı komut penceresinde değişkenler yazılmaz. % işareti koyarak gerekli açıklamalar eklenmiş. Komut penceresinde metinsel çıkış gösterimi için disp (display, gösterme) komutu kullanılır. y=(a+b+c) komutunun sonunda noktalı virgül olmadığı için komut penceresinde sonuç görünür. 7

Programı çalıştırmadan önce MATLAB programı kaydetmenizi ister. Kayıt dosyasına isim verme kuralları değişken atama kuralları ile aynıdır. Kaydettikten sonra ise Run (Koştur) işaretine veya F5 tuşuna basılır. Çıktı ise komut penceresinde görünür. 9. Yardım (Help) Menüsü Bir komut hakkında bilgi sahibi olmak için komut satırına help xxx yazılır. Burada xxx bilgi almak istenilen komuttur. Ör: help sqrt Diğer yol ise Help (?) işaretine tıklamak veya F1 tuşuna basmaktır. 8

3. DENEY SONRASI ÇALIŞMA SORULARI UYGULAMA-1: Santigrat sıcaklığını, Fahrenhayt sıcaklığına dönüştüren programı MATLAB de yazınız. İstenen-1: Santigrat sıcaklığını klavyeden yani dışarıdan girilecek şekilde yazınız. Örneğin; klavyeden 10 C girildiği zaman Fahrenhayt sıcaklığı komut penceresinde 50 olarak görünsün. İPUCU: input komutu CEVAP-1: İstenen-2: Komut penceresi ekranında alttaki gibi metin yazdırınız. Bunun için disp ve fprintf komutlarını kullanınız. CEVAP-2: disp komutu sonucunda elde edilen çıktı fprintf komutu sonucunda elde edilen çıktı 9