Sistem Dinamiği. Bölüm 5-Blok Diyagramlar, Durum-Değişken Modelleri ve Simülasyon Metodları. Doç.Dr. Erhan AKDOĞAN

Benzer belgeler
Sistem Dinamiği. Bölüm 2- Dinamik Cevap ve Laplace Dönüşümü. Doç.Dr. Erhan AKDOĞAN

Sistem Dinamiği. Bölüm 9- Frekans Domeninde Sistem Analizi. Doç.Dr. Erhan AKDOĞAN

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

Sistem Dinamiği. Bölüm 1- Sistem Dinamiğine Giriş. Doç.Dr. Erhan AKDOĞAN

İleri Diferansiyel Denklemler

Bu uygulama saatinde, ders kapsamında şu ana kadar bahsedilen konulara ilişkin MATLAB fonksiyonları tanıtılacaktır.

Sistem Dinamiği. Bölüm 4-Mekanik Sistemlerde Yay ve Sönüm Elemanı. Doç.Dr. Erhan AKDOĞAN

İleri Diferansiyel Denklemler

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

ELKE315-ELKH315 Introduction to Control Systems FINAL January 2, 2016 Time required: 1.5 Hours

MATLAB DA SAYISAL ANALİZ DOÇ. DR. ERSAN KABALCI

Sistem Dinamiği. Bölüm 6. Elektrik ve Elektromekanik Sistemler. Doç.Dr. Erhan AKDOĞAN

Sistem Dinamiği. Bölüm 3- Rijit Gövdeli Mekanik Sistemlerin Modellenmesi. Doç.Dr. Erhan AKDOĞAN

İleri Diferansiyel Denklemler

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

EŞİTLİK KISITLI TÜREVLİ YÖNTEMLER

MM 409 MatLAB-Simulink e GİRİŞ

Matris Cebiriyle Çoklu Regresyon Modeli

SAYISAL KONTROL 2 PROJESİ

OTOMATİK KONTROL SİSTEMLERİ BLOK DİYAGRAM İNDİRGEME KURALLARI

ELN3052 OTOMATİK KONTROL MATLAB ÖRNEKLERİ - 2 TRANSFER FONKSİYONU, BLOK ŞEMA VE SİSTEM BENZETİMİ UYGULAMALARI:

İleri Diferansiyel Denklemler

Zaman Domeninde Modelleme Transfer Fonksiyonu Durum Uzay Dönüşümü Durum Uzay Transfer Fonksiyonu DönüşümÜ

DEVRE VE SİSTEM ANALİZİ ÇALIŞMA SORULARI

İÇİNDEKİLER KISIM 1: BİRİNCİ MERTEBE ADİ DİFERENSİYEL DENKLEMLER

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.

DENEY 2 Sistem Benzetimi

ii) S 2LW 2WH 2LW 2WH S 2WH 2LW S 3( x 1) 5( x 2) 5 3x 3 5x x Maliye Bölümü EKON 103 Matematik I / Mart 2018 Proje 2 CEVAPLAR C.1) C.

İleri Diferansiyel Denklemler

2 1 fonksiyonu veriliyor. olacak şekilde ortalama değer teoremini sağlayacak bir c sayısının var olup olmadığını araştırınız. Eğer var ise bulunuz.

Ders İçerik Bilgisi. Karmaşık Sistemlerin Tek Bir Transfer Fonksiyonuna İndirgenmesi

SAYISAL ÇÖZÜMLEME Yrd. Doç. Dr. Adnan SONDAŞ Sayısal Çözümleme

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

İleri Diferansiyel Denklemler

DÜZCE ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ ELEKTRİK-ELEKTRONİK MÜHENDİSLİĞİ BÖLÜMÜ EET305 OTOMATİK KONTROL I Dr. Uğur HASIRCI

İÇİNDEKİLER. Bölüm 1 MATEMATİKSEL İKTİSADA GİRİŞ İktisat Hakkında İktisatta Grafik ve Matematik Kullanımı 13

Kontrol Sistemlerinin Analizi

1. Hafta SAYISAL ANALİZE GİRİŞ

BMÜ-421 Benzetim ve Modelleme MATLAB SIMULINK. İlhan AYDIN

İleri Diferansiyel Denklemler

KST Lab. Shake Table Deney Föyü

BLG 1306 Temel Bilgisayar Programlama

MAK 210 SAYISAL ANALİZ

Ç NDEK LER II. C LT KONULAR Sayfa Öz De er Öz Vektör.. 2. Lineer Cebir ve Sistem Analizi...

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

Ders İçerik Bilgisi. Sistem Davranışlarının Analizi. Dr. Hakan TERZİOĞLU. 1. Geçici durum analizi. 2. Kalıcı durum analizi. MATLAB da örnek çözümü

1. DENEY ADI: Rezonans Deneyi. analitik olarak bulmak denir. Serbestlik Derecesi: Genlik: Periyot: Frekans: Harmonik Hareket:

Şeklinde çok sayıda diferansiyel denklemden oluşan denklem sistemleridir. Denklem sayısı = bağımlı değişken eşitliği sağlanmasıdır.

Prof.Dr. ÜNAL ERKAN MUMCUOĞLU.

FONKSİYONLARIN TABLO ŞEKLİNDE HESAPLANMASI

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

ALTIN ORAN ARAMA (GOLDEN SECTION SEARCH) METODU

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

OTOMATİK KONTROL SİSTEMLERİ TEMEL KAVRAMLAR VE TANIMLAR

OTOMATİK KONTROL SİSTEMLERİ İŞARET AKIŞ DİYAGRAMLARI SIGNAL FLOW GRAPH

Birinci Mertebeden Adi Diferansiyel Denklemler

İleri Diferansiyel Denklemler

KİNETİK MODEL PARAMETRELERİNİN BELİRLENMESİNDE KULLANILAN OPTİMİZASYON TEKNİKLERİNİN KIYASLANMASI

YÖNEYLEM ARAŞTIRMASI - III

Matlab & Simulink MATLAB SIMULINK

Önsöz. İçindekiler Algoritma Algoritma Nasıl Hazırlanır? Yazılımda Algoritma Mantığı Nedir? 1.2. Algoritma Örnekleri ve Sorular

Sistem Dinamiği ve Kontrolü Bütünleme 26 Ocak 2017 Süre: 1.45 Saat. Adı ve Soyadı : İmzası : Öğrenci Numarası :

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

BİLGİSAYAR PROGRAMLAMA DERSİ

İÇİNDEKİLER ÖNSÖZ Bölüm 1 SAYILAR 11 Bölüm 2 KÜMELER 31 Bölüm 3 FONKSİYONLAR

Kaynaklar Shepley L. Ross, Differential Equations (3rd Edition), 1984.

Diferansiyel Denklemler (MATH 276) Ders Detayları

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

İçerik. TBT 1003 Temel Bilgi Teknolojileri

MATLAB/Simulink ile Sistem Modellemesine Giriş

İleri Diferansiyel Denklemler

U.Ü. Mühendislik Mimarlık Fakültesi Elektronik Mühendisliği Bölümü ELN3102 OTOMATİK KONTROL Bahar Dönemi Yıliçi Sınavı Cevap Anahtarı

EĞİTİM - ÖĞRETİM YILI 10. SINIF MATEMATİK DERSİ DESTEKLEME VE YETİŞTİRME KURSU KAZANIMLARI VE TESTLERİ

FBEB-512 C++ ile Nesne Tabanlı Programlama Güz 2009 (1. Hafta) (Yrd. Doç. Dr. Deniz Dal)

Copyright The McGraw-Hill Companies, Inc. Permission required for reproduction or display. BÖLÜM 7. Adi Diferansiyel Denklemlerin Sayısal Çözümü

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

Şekilde görülen integralin hesaplanmasında, fonksiyonun her verilen bir noktası için kümülatif alan hesabı yapılır.

DENKLEMLER CAUCHY-EULER DENKLEMİ. a n x n dn y dx n + a n 1x n 1 dn 1 y

İÇİNDEKİLER. Bölüm 2 CEBİR 43

Ders #2. Otomatik Kontrol. Laplas Dönüşümü. Prof.Dr.Galip Cansever

3. TAHMİN En Küçük Kareler (EKK) Yöntemi 1

Bir özvektörün sıfırdan farklı herhangi bri sabitle çarpımı yine bir özvektördür.

Dr. Uğur HASIRCI. Blok Diyagramlar Geribeslemeli Sistemlerin Analizi ve Tasarımı

DERS ÖĞRETİM PROGRAMI FORMU

SAYISAL ANALİZ. Doç. Dr. Cüneyt BAYILMIŞ. Sayısal Analiz. Doç.Dr. Cüneyt BAYILMIŞ

Bahar Yarıyılı D_IFERANS_IYEL DENKLEMLER II ARA SINAV 6 Nisan 2011 Süre: 90 dakika CEVAP ANAHTARI. y = c n x n+r. (n + r) c n x n+r 1 +

1. GİRİŞ Kılavuzun amacı. Bu bölümde;

Matematik I: Analiz und Lineer Cebir I Sömestr Ders Saati D 2 U 2 L 1 AKTS 6 Lisans/ Yüksek Lisans Lisans Dersin Kodu MAT 106 Sömestr 2

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

İleri Diferansiyel Denklemler

TRANFER FONKSİYONLARI SİSTEMLERİN MATEMATİKSEL MODELİ BASİT SİSTEM ELEMANLARI

YÖNEYLEM ARAŞTIRMASI - III

Genel Matematik (MATH 103) Ders Detayları

BM202 SAYISAL ÇÖZÜMLEME

G( q ) yer çekimi matrisi;

Örnek. Aşağıdaki veri setlerindeki X ve Y veri çiftlerini kullanarak herbir durumda X=1,5 için Y nin hangi değerleri alacağını hesaplayınız.

VEKTÖR UZAYLARI 1.GİRİŞ

Otomatik Kontrol. Kapalı Çevrim Kontrol Sistemin Genel Gereklilikleri

Ayrık zamanlı sinyaller için de ayrık zamanlı Fourier dönüşümleri kullanılmatadır.

OTOMATİK KONTROL SİSTEMLERİ İŞARET AKIŞ DİYAGRAMLARI SIGNAL FLOW GRAPH

Transkript:

Sistem Dinamiği Bölüm 5-Blok Diyagramlar, Durum-Değişken Modelleri ve Simülasyon Metodları

Sunumlarda kullanılan semboller: El notlarına bkz. Yorum Soru MATLAB Bolum No.Alt Başlık No.Denklem Sıra No Denklem numarası Şekil No Şekil numarası Şekil No Tablo numarası Dikkat YTÜ-Mekatronik Mühendisliği -Sistem Dinamiği Bölüm 1 2

Bölüm içeriği: Model formları Transfer fonksiyonları ve blok diyagram modelleri Durum-değişken modeli MATLAB Metodları MATLAB ile durum değişken metodları MATLAB ode fonksiyonları SIMULINK Metodları Simulink ve Lineer Modeller Simulink ve Nonlineer Modeller YTÜ-Mekatronik Mühendisliği -Sistem Dinamiği Bölüm 3

GİRİŞ: YTÜ-Mekatronik Mühendisliği -Sistem Dinamiği Bölüm 4

Dinamik modeller farklı formlarda bulunabilir: Tek eşitlik 1. dereceden eşitlik setleri (Caushy veya durum değişken formu) Yüksek dereceden bağlı eşitlikler YTÜ-Mekatronik Mühendisliği Sistem Dinamiği 5

Konu 1: Model Formları YTÜ-Mekatronik Mühendisliği -Sistem Dinamiği Bölüm 6

5.1. Transfer fonksiyonları ve blok diyagram modelleri: Sistem cevabı zorlanmış ve zorlanmamış cevabın toplamıdır. Başlangıç koşulları 0 ise zorlanmamış cevap 0 olur ve toplam cevap zorlanmış cevaba eşittir. İlk olarak başlangıç koşullarının 0 olduğunu kabul ederek çözüm yapacağız. Transfer Fonksiyonu YTÜ-Mekatronik Mühendisliği Sistem Dinamiği 7

Basit ODE ve Laplace 8

Birden fazla giriş durumu: 9

Örnek: X(s)/V(s) ve Y(s)/V(s) bulunuz. 10

5.1.1. Blok Diyagramlar: Sistem dinamiklerinin anlaşılmasını kolaylaştıran diyagramlardır. Verilen bir sistemin transfer fonk. bulmakta da kullanılabilir. Sistem elemanları Fiziksel bağlantılar Parametreler Bilgilerini içerir Akış yönü YTÜ-Mekatronik Mühendisliği Sistem Dinamiği 11

5.1.2. Blok diagram sembolleri Şekil 5.1.1 12

5.1.3. Bazı basit blok diyagramlar: Çarpıcı veya kazanç İntegratör Şekil 5.1.2. 13

5.1.4.Eş değer blok diyagram: Şekil 5.1.3. 14

5.1.5. Seri elemanlar ve geri besleme Şekil 5.1.4. 15

Geribesleme Şekil 5.1.4. 16

5.1.6. Blok diyagramların yeniden düzenlenmesi: 17

Şekil 5.1.5 18

Önemli hususlar: Bir transfer fonksiyonu birden fazla şekilde farklı blok diyagram ile temsil edilebilir. Bağımlı değişkenin en yüksek dereceli terimi yalnız bırakılmalı ve sonuç eşitliğinin sağ yanı bir integratörün girişi olmalı. YTÜ-Mekatronik Mühendisliği Sistem Dinamiği 19

Birden fazla giriş ile blok diyagramlar: Şekil 5.1.6 20

5.1.7.Blok diyagramlardan transfer fonk. eldesi Örnek 5.1.1 Seri bloklar ve çevre indirgeme Transfer fonksiyonunu bulunuz. Şekil 5.1.7. YTÜ-Mekatronik Mühendisliği Sistem Dinamiği 21

Çözüm 5.1.1. 22

Şekil 5.1.7 23

Örnek 5.1.2. Sistem modelini belirleyiniz. Şekil 5.1.2. 24

Şekil 25

5.1.8.MATLAB kullanarak blok diyagram cebiri Uygulama saati YTÜ-Mekatronik Mühendisliği Sistem Dinamiği 26

5.2. Durum Değişken Modelleri (State-variable models) YTÜ-Mekatronik Mühendisliği -Sistem Dinamiği Bölüm 27

Durum eşitlikleri: Birinci derece diferansiyel eşitlikler şeklinde yazılan formalara durum-değişken formu ve Cauchy formu adı verilir. Bunları kullanarak yüksek dereceden eşitliklerin dereceleri indirgenir. Bu durum analiz ve yazılım açısından daha kolay bir yapıyı oluşturur. Bunlar matris yada vektör formlarda gösterilir. YTÜ-Mekatronik Mühendisliği Sistem Dinamiği 28

durum değişkenleri durum eşitlikleri 29

Kütle-yay-sönüm sisteminde durum değişkenleri: 5.2.1 Durum değişkenleri 5.2.2 Durum değişken modeli 5.2.3 30

Eğer durum değişkenlerini aşağıdaki gibi seçer isek: Durum değişken modeli: Durum değişkenlerinin seçimi mutlak ve tek değildir. Ancak seçimler muhakkak birinci dereceden olmalıdır. YTÜ-Mekatronik Mühendisliği Sistem Dinamiği 31

Örnek 5.2.1. Şekil 5.2.1. 32

Çözüm 5.2.1. 33

Çözüm 5.2.1. 34

5.2.1.Durum değişken modellerinin vektör-matris formu Vektör-matris notasyonu bize çoklu denklemleri tek bir matris eşitliğinde göstermemize olanak sağlar. YTÜ-Mekatronik Mühendisliği Sistem Dinamiği 35

Örnek 5.2.2. Tek kütle modelinin vektör-matris formu Yukarıda verilen tek kütle modelini vektör-matris formunda gösteriniz. Çözüm: YTÜ-Mekatronik Mühendisliği Sistem Dinamiği 36

Örnek 5.2.3.İki kütle modelinin vektör-matris formu Çözüm: 37

5.2.2. Durum eşitliğinin standart formu: Durum değişeni sayısı: n Giriş sayısı: m Durum değişkenleri: x i Giriş değişkenleri: u i 5.2.9. Durum vektörü x, n satırlı sütun vektördür. Sistem matrisi A, n satırlı n sütunlu kare matristir. Giriş vektörü u, m satırlı sütun vektördür. Kontrol yada giriş matrisi B, n satırlı m sütunludur. YTÜ-Mekatronik Mühendisliği Sistem Dinamiği 38

5.2.3. Çıkış eşitlikleri: Mesela kütle-yay sisteminde net kuvvet ve momentum ile ilgileniyor isek: yada YTÜ-Mekatronik Mühendisliği Sistem Dinamiği 39

Çıkış sayısı: p Giriş sayısı: m Durum değişken sayısı: n Giriş sayısı: m 5.2.10 Çıkış vektörü y, p satırlı sütun vektör. Durum çıkış matrisi C, p satır n sütunludur. Kontrol çıkış matrisi D, p satırlı m sütunludur. C ve D matrisleri durum değişkenleri ve girişlerin lineer kombinasyonudur. çıkış bir nonlineer fonksiyon ise 5.2.10 standart formu uygulanamaz. 40

Örnek 5.2.4. İki kütle modeli için çıkış eşitliği: 2 Çözüm: 41

42

5.2.5.Pay dinamiklerine sahip model formları: Modelin zorlanmamış cevabı ile ilgilendiğimizi düşünelim: Mesela modelin bu hali ile zorlanmamış sistem cevabı sonraki bölümde bahsi geçecek olan MATLAB initial fonksiyonu ile kolayca elde edilebilir. YTÜ-Mekatronik Mühendisliği Sistem Dinamiği 43

Örnek 5.2.5. 1. derece sistemde pay dinamikleri: (1) (2) Yukarıdaki modeli standart formda durum-değişken modeline çeviriniz. YTÜ-Mekatronik Mühendisliği Sistem Dinamiği 44

Çözüm 5.2.5. İki yol mevcuttur: 1. yöntem: YTÜ-Mekatronik Mühendisliği Sistem Dinamiği 45

46

İkinci yöntem: YTÜ-Mekatronik Mühendisliği Sistem Dinamiği 47

48

Tablo 5.2.1.Pay dinamikleri için bir durum-değişken formu: 49

Konu 2. MATLAB ile Durum-Değişken Metodları YTÜ-Mekatronik Mühendisliği -Sistem Dinamiği Bölüm 50

initial fonksiyonu zorlanmamış yanıtı hesaplar ve sadece durum-değişken modelinde kullanılır. MATLAB durum değişken ve transfer fonksiyonu formları arasında geçiş yapabilir. 5.3.1 5.3.2 YTÜ-Mekatronik Mühendisliği Sistem Dinamiği 51

52

5.3.1.LTI Nesneleri ve ss(a,b,c,d) Fonksiyonu ss (state-space) Bir durum modelinden bir LTI nesnesi oluşturmak için ss(a,b,c,d) fonksiyonu kullanılır. YTÜ-Mekatronik Mühendisliği Sistem Dinamiği 53

ss(sys) ve ssdata(sys) fonksiyonları: ekran çıktısı durum denklemleri 54

5.3.4. tfdata fonksiyonu: tfdata, tf fonksiyonu ile tanımlanmış sistemin pay ve paydasını verir. 55

Örnek 5.3.1. Örnek 5.2.3 de verilen sistemin durum-değişken modelini elde etmiştik. X1(s)/F(s) ve X2(s)/F(s) transfer fonksiyonlarını elde ediniz. Buna göre; YTÜ-Mekatronik Mühendisliği Sistem Dinamiği 56

Çözüm 5.3.1. x1 ve x2 fonksiyonlarının transfer matrislerini istediğimizden dolayı öncelikli olarak C ve D matrislerini tanımlanması gerekir. Örnek 5.2.1.den YTÜ-Mekatronik Mühendisliği Sistem Dinamiği 57

Tablo 5.3.1.LTI Nesne Fonksiyonları: Şekil 58

5.3.5. Lineer ODE Çözücüler: MATLAB Control System Toolbox, lineer modeller için bazı çözücüler sağlar. Bunlar giriş fonksiyon çeşidine göre sınıflandırılabilir. 0 giriş Impuls giriş Adım giriş Genel giriş fonksiyonu YTÜ-Mekatronik Mühendisliği Sistem Dinamiği 59

5.3.6. MATLAB initial fonksiyonu: Bu fonksiyon bir durum modelinin zorlanmamış cevabını hesaplar ve çizer. Bu MATLAB dokümanlarında bazen initial condition response veya undriven response olarak da yer alır. Komut.. >>initial(sys,x0); sys: durum değişkeni formunda LTI nesne x0: başlangıç koşul vektörü Örnekleme zamanı ve çözüm için alınan nokta sayısı otomatik olarak ayarlanır. YTÜ-Mekatronik Mühendisliği Sistem Dinamiği 60

Örnek 5.3.2.İki kütle modelinin zorlanmamış cevabı: 2 61

Çözüm 5.3.2. 62

5.3.7.impulse, step ve sim fonksiyonları: step fonksiyonu ile program y çıkış fonksiyonunu ve zaman vektörü t yi geri döndürür. [y,t]=step(sys,..). Grafik çizdirilmez. [y,t,x]=step(sys, ) ile durum uzayı modeli için durum vektör çözümü elde edilir. lsim fonksiyonu durum-uzayı modeli ile 0 olmayan başlangıç koşulları için kullanılır. >>lsim (sys,u,t,x0) YTÜ-Mekatronik Mühendisliği Sistem Dinamiği 63

Tablo 5.3.2 64

Örnek 5.3.3.İki kütle modelinin toplam cevabı: Eğer iki kütle modelinde giriş 3 genlikli bir step ile zorlanırsa toplam cevabı bulunuz. % InitialPlusStep.m A = [0,0,1,0;0,0,0,1;-1,4/5,-12/5,8/5;4/3,-4/3,8/3,-8/3]; B = [0;0;0;1/3]; C = [1,0,0,0;0,1,0,0]; D = [0;0]; sys = ss(a,b,c,d); [ystep,t] = step(3*sys); yfree = initial(sys,[5,1,-3,2],t); y = yfree + ystep; plot(t,y),xlabel('t'),gtext('x_1'),gtext('x_2') 65

5.3.8.Karakteristik polinomun elde edilmesi: A matrisi yukarıda verilmiştir. İlgili eşitliği yazınız. İpucu: Karakteristik denklem aşağıdaki komut satırı ile elde edilir. Karakteristik kökler roots(poly(a)) komutu ile elde edilir. Ayrıca A matrisinin eigen değerlerinden, karakteristik denklem kullanılmadan, karakteristik denklemin kökleri elde edilebilir. Bunun için eig(a) komutu kullanılır. YTÜ-Mekatronik Mühendisliği Sistem Dinamiği 66

5.4. MATLAB ode Fonksiyonları YTÜ-Mekatronik Mühendisliği -Sistem Dinamiği Bölüm 67

Lineer ve nonlineer eşitlikler: Sayfa 279 Bağımsız değişkenlerin nonlineer fonksiyonları nonlineer dif. denklem üretmez. YTÜ-Mekatronik Mühendisliği Sistem Dinamiği 68

5.4.1. Bir çözüm metodunun seçilmesi: Laplace metodu ve Bölüm 5.3.1. deki durum değişkenli MATLAB çözüm metodları değişken katsayılı diferansiyel denklemlerin ve nonlineer eşitliklerin çözümünde kullanılamaz. Birinci dereceden olmak üzere nonlineer diferansiyel denklemlerin kapalı formdaki çözümlerinin elde edilmesi için bazen kullanılabilir. Bunların dışındaki durumlarda çözüm nümerik olarak elde edilmelidir. Bu bölümde dif. denklemlerin nümerik çözüm metodlarını vereceğiz. Öncelikli olarak birinci dereceden durumlar göz önüne alınacak daha sonra ise yüksek dereceli diferansiyel denklemler incelenecektir. YTÜ-Mekatronik Mühendisliği Sistem Dinamiği 69

Nümerik metodların temeli dif. denklemin bir fark denklemine dönüştürülmesidir. Böylece bir bilgisayar tarafından çözülebilecek forma getirilir. Nümerik algoritmalar belirli bir algoritmik yapıya sahiptir. Çözümün doğruluğu, programın karmaşıklığı ile paraleldir. Önemli olan step size (adım büyüklüğü) ve onun çözümün doğruluğu üzerindeki etkisinin doğru anlaşılmasıdır. Bu nedenle en basit metod olan Euler metodu ile başlayacağız. YTÜ-Mekatronik Mühendisliği Sistem Dinamiği 70

5.4.2. Euler Metodu: 71

72

73

74

Tablo 5.4.1.Bu bölüme ait MATLAB fonksiyonları 75

Örnek: dy/dx=r.y olarak veriliyor. 0<=t<=0.5 aralığında çözüm çizdirilecektir. r=-10 olarak veriliyor. y(0)=2 (Başlangıç koşulu) tao=-1/r=0.1 (Zaman sabiti) y(t)=2.exp(-10t) olacaktır deltat=0.02 (zaman sabiti taonun %20 si) seçilmiştir. YTÜ-Mekatronik Mühendisliği Sistem Dinamiği 76

%Sayfa 281 Euler Metod r=-10; delta=0.02;y(1)=2; k=0; for time=[delta:delta:.5] k=k+1; y(k+1)=y(k)+r*y(k)*delta; end t=(0:delta:0.5); y_exact=2*exp(-10*t); plot(t,y,'o') hold on plot(t,y_exact); xlabel('t'),ylabel('y') y 2 1.8 1.6 1.4 1.2 1 0.8 0.6 0.4 0.2 0 0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5 t YTÜ-Mekatronik Mühendisliği Sistem Dinamiği 77

ode45 Solvers: MATLAB tarafından denklem çözmek için kullanılan fonksiyonlara verilen isimdir. ode45, 4. ve 5. derece Runge-Kutta algoritması tabanlı geliştirilen bir çözücüdür. Detaylı bilgi için https://www.mathworks.com/help/ matlab/ref/ode45.html YTÜ-Mekatronik Mühendisliği Sistem Dinamiği 78

5.4.3.Çözücü yazım stili: Tablo 5.4.2. ode45 çözücü temel yazım stili 79

Örnek 5.4.1. 80

Şekil 81

5.4.4.Yüksek dereceden eşitliklerin genişletilmesi: (1) (2) 82

Şekil 5.4.5 83

Konu 3: SIMULINK Metodları YTÜ-Mekatronik Mühendisliği -Sistem Dinamiği Bölüm 84

5.5. Simulink ve Lineer Modeller: Blok yapısı Veri depolama Veri çekme Matematiksel fonksiyonlar ve ihtiyaca uygun toolboxlar. http://www.mathworks.com/products/?s_tid=gn_ps YTÜ-Mekatronik Mühendisliği Sistem Dinamiği 85

5.5.1 Simulasyon diyagramları Şekil 86

Örnek 5.5.1. Şekil 5.5.4. 87

Verinin workspace e kaydı: Şekil 5.5.5 88

Örnek 5.5.3. Şekil 5.5.6. 89

5.5.2.Durum değişken modellerinin simülasyonu: Şekil 5.5.7 90

Şekil 91

5.6.1.Transfer fonksiyon modellerinin simülasyonu: Kütle-yay-sönüm sistem modeli Dead-zone Ölü Bölge (giriş fonksiyonu ölü bölgeye maruz kalıyor) Şekil 5.6.6 92

Şekil 5.6.7 93

Örnek 5.6.3. Nonlineer pendulumun simulink modeli: Şekil 5.6.11 94

95

Şekil 5.6.12 96

5.6.2. Araç süspansiyon cevabı: Şekil 5.6.14 Şekil 5.6.13 Şekil 5.6.15 Şekil 5.6.16 97

Çözüm: Sistem modeli: md 2 x/dt 2 =fs+fd Şekil 5.6.17 Şekil 5.6.18 YTÜ-Mekatronik Mühendisliği Sistem Dinamiği 98

Şekil 5.6.19 99

Blok diyagramlar Durum değişken modelleri Vektör-matris formu Yüksek dereceli dif. denklem çözümleri için nümerik metodlar kullanılır. Bilgisayar programları bu algoritmalar ile çözüm yapabilir. MATLAB fonksiyonları(ss, ssdata, tfdata, step, impulse, lsim, initial, eig) Simulink Bölüm özeti: YTÜ-Mekatronik Mühendisliği Sistem Dinamiği 100

GELECEK KONU: Bölüm 6.Elektrik ve Elektromekanik Sistemler YTÜ-Mekatronik Mühendisliği -Sistem Dinamiği Bölüm 101

Referans: System Dynamics, William Palm III, McGraw-Hill Education; 3 edition (March 19, 2013)