9
Mühendislik Fakültesi Elektrik - Elektronik Mühendisliği KONTROL SİSTEMLERİ LABORATUVARI DENEY FÖYÜ Deney Adı 03 LAPLACE DÖNÜŞÜMÜ VE DİFERANSİYEL DENKLEM ÇÖZÜMÜ Öğrenci Bilgileri Grup No Numara Ad Soyad Değerlendirme Tarih Puan Öğretim Elemanı Grup A Grup B Grup C Dr. Öğr. Üyesi Kenan GENÇOL Arş. Gör. Ömer Faruk TOZLU Dr. Öğr. Üyesi M.Alparslan GÜNGÖR Arş. Gör. Ömer Faruk TOZLU Dr. Öğr. Üyesi Serkan DİŞLİTAŞ Arş. Gör. Ömer Faruk TOZLU 2019 Çorum / Türkiye

Mühendislik Fakültesi Elektrik - Elektronik Mühendisliğidislitas.com/files/EEM_KS/KSL_Foy_03_Laplace_Donusumu_ve...Mühendislik Fakültesi Elektrik - Elektronik Mühendisliği

  • Upload
    others

  • View
    22

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Mühendislik Fakültesi Elektrik - Elektronik Mühendisliğidislitas.com/files/EEM_KS/KSL_Foy_03_Laplace_Donusumu_ve...Mühendislik Fakültesi Elektrik - Elektronik Mühendisliği

Mühendislik Fakültesi

Elektrik - Elektronik Mühendisliği

KONTROL SİSTEMLERİ LABORATUVARI

DENEY FÖYÜ

Deney Adı

03

LAPLACE DÖNÜŞÜMÜ VE

DİFERANSİYEL DENKLEM ÇÖZÜMÜ

Öğrenci Bilgileri Grup No Numara Ad Soyad

Değerlendirme

Tarih Puan

Öğretim Elemanı Grup A Grup B Grup C

Dr. Öğr. Üyesi Kenan GENÇOL

Arş. Gör. Ömer Faruk TOZLU

Dr. Öğr. Üyesi M.Alparslan GÜNGÖR

Arş. Gör. Ömer Faruk TOZLU

Dr. Öğr. Üyesi Serkan DİŞLİTAŞ

Arş. Gör. Ömer Faruk TOZLU

2019 Çorum / Türkiye

Page 2: Mühendislik Fakültesi Elektrik - Elektronik Mühendisliğidislitas.com/files/EEM_KS/KSL_Foy_03_Laplace_Donusumu_ve...Mühendislik Fakültesi Elektrik - Elektronik Mühendisliği

EEM - Kontrol Sistemleri Laboratuvarı Deney Föyü

Laplace Dönüşümü ve Diferansiyel Denklem Çözümü

Deney No

03

2/9

A. DENEY TANIMI

Deney No 03

Deney Adı Laplace Dönüşümü ve Diferansiyel Denklem Çözümü

Deneyin

Amacı

Kontrol sistemlerinin analizinde sıkça kullanılan Laplace dönüşümünü MATLAB ortamında gerçekleştirmek

Diferansiyel denklemleri MATLAB ortamında çözmek

B. ÖN BİLGİLER

Laplace ve diferansiyel denklem çözümleri için MATLAB’ın Symbolic Math Toolbox kütüphanesi kullanılır.

Komut Açıklama

laplace Laplace dönüşümlerinin doğrudan sembolik çözümlerini yapmak mümkündür.

ilaplace Ters Laplace dönüşümlerinin doğrudan sembolik çözümlerini yapmak mümkündür.

residue Bir fonksiyonun kısmi kesirlerinin çarpanları (r), kutupları (p) ve kalanları (k)

hesaplanabilir.

dsolve Diferansiyel denklem çözümü

pretty Denklem düzenleme ve güzelleştirme amacıyla kullanılır.

1) Laplace Dönüşümü

F = laplace(f)

laplace komutu MATLAB ortamında tanımlanmış bir f fonksiyonunun sembolik Laplace

dönüşümünü yapar. Laplace dönüşümünde kullanılan x ve t değişkenleri ile varsa a, b gibi parametrelerin syms

komutu ile önceden tanımlanması gerekir. Laplace dönüşümü sonucunu güzelleştirmek için “pretty” komutu kullanılır.

Page 3: Mühendislik Fakültesi Elektrik - Elektronik Mühendisliğidislitas.com/files/EEM_KS/KSL_Foy_03_Laplace_Donusumu_ve...Mühendislik Fakültesi Elektrik - Elektronik Mühendisliği

EEM - Kontrol Sistemleri Laboratuvarı Deney Föyü

Laplace Dönüşümü ve Diferansiyel Denklem Çözümü

Deney No

03

3/9

2) Ters Laplace Dönüşümü

f = ilaplace(F)

ilaplace komutu MATLAB ortamında tanımlanmış bir F fonksiyonunun sembolik ters Laplace dönüşümünü yapar.

Laplace dönüşümünde kullanılan s ve t değişkenleri ile varsa a, b gibi parametrelerin syms

komutu ile önceden tanımlanması gerekir.

3) Kısmi Kesirlere Ayırarak Ters Laplace Dönüşümü

[r p k] = residue(pay, payda)

i. residue komutu ile bir fonksiyonun kısmi kesirlerinin çarpanları(r), kutupları(p) ve kalanları(k) hesaplanabilir. (r, p ve k değişken adlarıdır.).

ii. Kısmi kesirlerin Ters Laplace dönüşümü alınarak toplam fonksiyonun Ters Laplace dönüşümü hesaplanabilir.

Kısmi kesir gösterimi:

𝒃(𝒔)

𝒂(𝒔)=

𝒓𝟏

𝒔 − 𝒑𝟏

+ 𝒓𝟐

𝒔 − 𝒑𝟐

+ ⋯ + 𝒓𝒏

𝒔 − 𝒑𝒏

+ 𝒌(𝒔)

Örnek kısmi kesir gösterimi:

𝑭(𝒔) = −𝟐

𝒔 + 𝟏+

𝟓

𝒔 + 𝟒+ 𝟎

conv conv (convolution) komutu, çarpanlara ayrılmış polinom gösterimler için doğrudan çarpma işlemi yapar.

(s+1)(s-3) = s2 – 2s - 3

conv([1 1],[1 -3])

4) Diferansiyel Denklem Çözümü

dsolve komutu kullanılır.

d/dt ifadesi “ D” ile temsil edilir.

Çözüm fonksiyonunda bir sabit bulunması istenmiyorsa; başlangıç koşulları program içinde

belirtilmelidir. Belirtilmezse çözüm fonksiyonunda C sabitleri yer alır.

Örnek Komut Formatı:

y = dsolve(‘Formatlı Diferansiyel Denklem’, ‘1.BaşlangıçDeğeri=’, ‘2.BaşlangıçDeğeri=’, …)

Örneğin; y’nin 2. türevi için ‘D2y’, 3. türevi için ‘D3y’ yazılmalıdır.

Page 4: Mühendislik Fakültesi Elektrik - Elektronik Mühendisliğidislitas.com/files/EEM_KS/KSL_Foy_03_Laplace_Donusumu_ve...Mühendislik Fakültesi Elektrik - Elektronik Mühendisliği

EEM - Kontrol Sistemleri Laboratuvarı Deney Föyü

Laplace Dönüşümü ve Diferansiyel Denklem Çözümü

Deney No

03

4/9

ÖRNEK

01

y’’ – y’ – 2y = 4x2

Yukarıda verilen diferansiyel denklemin çözümünü MATLAB ile yapınız.

% dsolve_01.m - Diferansiyel Denklem Çözümü Uygulaması

clc; % Komut Penceresi Temizle clear; % WorkSpace Temizle syms x % Sembolik Değişken Tanımları

y = dsolve ('D2y – Dy - 2*y = 4*x^2', x) % Dif. Denk. Çöz.

𝒚′ =𝒅𝒚

𝒅𝒙 olduğundan x bağımsız değişkeni dsolve komutu

parametresi olarak belirtilir.

ÖRNEK

02

x’’ + 4x’ + 5 = t Yukarıda verilen diferansiyel denklemi

x(0), x’(0)= -1 başlangıç koşulları için MATLAB ile çözünüz.

% dsolve_02.m - Diferansiyel Denklem Çözümü Uygulaması

clc; % Komut Penceresi Temizle clear; % WorkSpace Temizle syms t % Sembolik Değişken Tanımları

x = dsolve ('D2x + 4*Dx + 5 = t', 'x(0)=0','Dx(0)=-1') % Dif. Denk. Çöz.

pretty(x) % Denklem Güzelleştirme

Page 5: Mühendislik Fakültesi Elektrik - Elektronik Mühendisliğidislitas.com/files/EEM_KS/KSL_Foy_03_Laplace_Donusumu_ve...Mühendislik Fakültesi Elektrik - Elektronik Mühendisliği

EEM - Kontrol Sistemleri Laboratuvarı Deney Föyü

Laplace Dönüşümü ve Diferansiyel Denklem Çözümü

Deney No

03

5/9

B. UYGULAMALAR

Uygulama 01 Konu MATLAB / Laplace Dönüşümü

𝒇(𝒙) = 𝟐𝒆−𝒕𝒄𝒐𝒔𝒕 − 𝒆−𝟑𝒕𝒔𝒊𝒏𝒕

Yukarıda verilen fonksiyonun Laplace dönüşümünü MATLAB ile yapınız.

MATLAB Kodları

MATLAB Ekran Çıktısı

Page 6: Mühendislik Fakültesi Elektrik - Elektronik Mühendisliğidislitas.com/files/EEM_KS/KSL_Foy_03_Laplace_Donusumu_ve...Mühendislik Fakültesi Elektrik - Elektronik Mühendisliği

EEM - Kontrol Sistemleri Laboratuvarı Deney Föyü

Laplace Dönüşümü ve Diferansiyel Denklem Çözümü

Deney No

03

6/9

Uygulama 02 Konu MATLAB / Ters Laplace Dönüşümü

𝑭(𝒔) = 𝒔 + 𝟒

𝒔𝟐 + 𝟓𝒔 + 𝟔

Yukarıda verilen fonksiyonun Ters Laplace dönüşümünü MATLAB ile yapınız.

MATLAB Kodları

MATLAB Ekran Çıktısı

Page 7: Mühendislik Fakültesi Elektrik - Elektronik Mühendisliğidislitas.com/files/EEM_KS/KSL_Foy_03_Laplace_Donusumu_ve...Mühendislik Fakültesi Elektrik - Elektronik Mühendisliği

EEM - Kontrol Sistemleri Laboratuvarı Deney Föyü

Laplace Dönüşümü ve Diferansiyel Denklem Çözümü

Deney No

03

7/9

Uygulama 03 Konu MATLAB / Kısmi Kesir Dönüşümü

𝑭(𝒔) = 𝒔 + 𝟒

𝒔𝟐 + 𝟓𝒔 + 𝟔

Yukarıda verilen fonksiyonun Kısmi Kesir dönüşümünü MATLAB ile yapınız.

MATLAB Kodları

MATLAB Ekran Çıktısı

Kısmi Kesirli Denklemi Yazınız:

Page 8: Mühendislik Fakültesi Elektrik - Elektronik Mühendisliğidislitas.com/files/EEM_KS/KSL_Foy_03_Laplace_Donusumu_ve...Mühendislik Fakültesi Elektrik - Elektronik Mühendisliği

EEM - Kontrol Sistemleri Laboratuvarı Deney Föyü

Laplace Dönüşümü ve Diferansiyel Denklem Çözümü

Deney No

03

8/9

Uygulama 04 Konu MATLAB / Kısmi Kesir Dönüşümü (conv)

Yukarıda verilen fonksiyonun Kısmi Kesir dönüşümünü MATLAB’ta yapınız.

( conv komutunu kullanarak çarpma, format rat ile kesirli gösterimi sağlayınız.)

MATLAB Kodları

MATLAB Ekran Çıktısı

Kısmi kesir gösterimi:

10 5 4 --------------- - ----------------- + ------------------

9 ( s + 2) 9 ( s - 1 ) 9 ( s + 5 )

Page 9: Mühendislik Fakültesi Elektrik - Elektronik Mühendisliğidislitas.com/files/EEM_KS/KSL_Foy_03_Laplace_Donusumu_ve...Mühendislik Fakültesi Elektrik - Elektronik Mühendisliği

EEM - Kontrol Sistemleri Laboratuvarı Deney Föyü

Laplace Dönüşümü ve Diferansiyel Denklem Çözümü

Deney No

03

9/9

Uygulama 05 Konu MATLAB / Diferansiyel Denklem Çözümü

𝒅𝟐𝒚(𝒕)

𝒅𝒕𝟐+

𝟑𝒅𝒚(𝒕)

𝒅𝒕+ 𝟐𝒚(𝒕) = 𝟏 + 𝒕

Yukarıda verilen diferansiyel denklemini y(0) = 0 ve y′(0) = 1 (1. türev) başlangıç koşulları altında MATLAB’ta çözünüz.

MATLAB Kodları

MATLAB Ekran Çıktısı