You are on page 1of 17

EEM 207 BİLGİSAYAR DESTEKLİ

DEVRE TASARIMI

Dr. Öğr. Üyesi Akif KARAFİL


Yalova Üniversitesi Mühendislik Fakültesi
Elektrik-Elektronik Mühendisliği Bölümü

Yalova 2021
İçerik
 Genel Matrisler

 Ödevler

akif.karafil@yalova.edu.tr 2
Genel Matrisler
Matlabın kendi özel matrisleri bulunmaktadır. Bunların en önemlileri ones,
eye, zeros, magic, rand, randn.

>> A=zeros (2,4) % satırdan olu an ve bütün elemanları 0 olan bir matris üretir.
A=

0 0 0 0
0 0 0 0

akif.karafil@yalova.edu.tr 3
Genel Matrisler
>> A=ones (3,3) %3x3 lük olu acak tüm elemanları 1 olan matris

A=

1 1 1
1 1 1
1 1 1

>> A=5*ones (3,3)

A=

5 5 5
5 5 5
5 5 5

akif.karafil@yalova.edu.tr 4
Genel Matrisler
>> A=rand(1,10)

A = 0.8147 0.9058 0.1270 0.9134 0.6324 0.0975 0.2785 0.5469 0.9575


0.9649
Bir matrisin transpozu satırlarla sütunların yer değiştirmesidir. Matlab
programında bir matrisin transpozu ‘ şeklinde gösterilir. Eğer bir matris
karmaşık sayılardan oluşuyorsa o matrisin elemanlarının eşleniği alınarak
transpozu oluşturulur. Eşlenik olmayan transpoze için .’ veya conj(a’) şeklinde
yazılır.
>> a=[6 0 -5;3 2 1;9 -8 5]
a=
6 0 -5
3 2 1
9 -8 5
>> b=a'

b=
6 3 9
0 2 -8
-5 1 5

akif.karafil@yalova.edu.tr 5
Genel Matrisler
>> a=[1+2i 3-5i;9+4i -8-7i]

a=

1.0000 + 2.0000i 3.0000 - 5.0000i


9.0000 + 4.0000i -8.0000 - 7.0000i

>> a'

ans =

1.0000 - 2.0000i 9.0000 - 4.0000i


3.0000 + 5.0000i -8.0000 + 7.0000i

>> a.'

ans =
1.0000 + 2.0000i 9.0000 + 4.0000i
3.0000 - 5.0000i -8.0000 - 7.0000i

akif.karafil@yalova.edu.tr 6
Genel Matrisler
Boyutları aynı olan matrisler toplanabilir veya çıkartılabilir.
>> a=[5 4 -3;2 -1 0;9 -8 7];
>> b=[4 -3 2;1 0 -1;-7 2 3];
>> x=a+b

x=

9 1 -1
3 -1 -1
2 -6 10

>> y=a-b

y=

1 7 -5
1 -1 1
16 -10 4

akif.karafil@yalova.edu.tr 7
Genel Matrisler
İki matrisin çarpımı için ilk matrisin sütunu, çarpılacak ikinci matrisin satırına
eşit olmalıdır.

>> a=[2 -1 3;0 5 7];


>> b=[1 4;0 -3;2 6];
>> y=a*b
y=
8 29
14 27

>> c=[4 -1;0 3];


>> x=a*c
Error using *
Inner matrix dimensions must agree.

akif.karafil@yalova.edu.tr 8
Genel Matrisler
Bölme işlemi iki şekilde yapılır (/ ve \). A kare matrisinde A/B ifadesi,
A*inv(B) demektir. A\B ise inv(A)*B anlamına gelmektedir.

>> A=[4 0;3 2];


>> B=[8 0;-8 8];
>> A/B

ans =

0.5000 0
0.6250 0.2500
>> x=A\B

x=

2 0
-7 4

akif.karafil@yalova.edu.tr 9
Genel Matrisler
Bir matrisin elemanlarının kuvvetini almak için A.^p ifadesini kullanmak
yeterlidir.
>> z=A.^2

z=

16 0
9 4

Bir kare matris için kuvvetini almak A^2 dir. Bu A*A anlamına gelir.

>> y=A^2

y=

16 0
18 4

akif.karafil@yalova.edu.tr 10
Genel Matrisler
Bir matrisin üstel fonksiyonu exp(A) olarak ifade edilir. Elemanların üstel
ifadelerini alır.

>> F=exp(A)

F=

54.5982 1.0000
20.0855 7.3891

Bir matrisin tersini almak için inv komutu kullanılır. Bir kare matrisin A
A¯¹=A¯¹A=I birim matrise eşittir. Matlab programında en çok kullanılan
komutlardan biridir.
>> inv(A)

ans =

0.2500 0
-0.3750 0.5000

akif.karafil@yalova.edu.tr 11
Genel Matrisler
Bir matrisin determinantını almak için det komutu kullanılır.
>> det(A)

ans =

Bir polinom, genellikle bir P fonksiyonunun


şeklinde s değişkeni cinsinden ifade edilmesidir. Burada a katsayılar olup
değişkenin en yüksek derecesi polinomun da derecesidir.
Polinomlar, kontrol sistemlerinde sıkça kullanılırlar. MATLAB ise polinom
işlemlerini kolaylaştıracak güçlü fonksiyonları kullanıcılara sunar.
Polinomlar, MATLAB 'da, yüksek dereceli terimlerin katsayılarından
başlayarak satır vektörü olarak girilirler.
Örneğin,

polinomu, MATLAB' da şu şekilde temsil edilir.

akif.karafil@yalova.edu.tr 12
Genel Matrisler
Bu polinomun köklerini bulabilmek için roots komutu kullanılır.

>> P=[1 0 4 7 3];


>> c=roots(P)

c=

0.7108 + 2.2288i
0.7108 - 2.2288i
-0.7108 + 0.2074i
-0.7108 - 0.2074i

akif.karafil@yalova.edu.tr 13
Ödevler
Ödev-1: Aşağıdaki matrisin determinantını ve tersini bulunuz.

Ödev-2: Aşağıdaki matrisin determinantını ve tersini bulunuz.

akif.karafil@yalova.edu.tr 14
Ödevlerin Hazırlanması
Ödev, 1 Kasım 2021 Pazartesi saat 09:30’a kadar akif.karafil@yalova.edu.tr
adresine pdf formatında gönderilecektir. Ödev hazırlanırken aşağıdaki
kurallara uyunuz.
1. Formüller ve denklemleri yazabilmek için Microsoft Word’ün "Denklem"
yazma kısmı veya Mathtype programı kullanarak formülleri yazınız.

2. PSIM programında istenen sonuçlar varsa mutlaka ödevinizde yer


almalıdır (sunumlarda gösterdiğim gibi). Gerekirse "Measure" kısmını da
kullanarak bulduğunuz tam değerleri gösteriniz.

3. Ödev için bir kapak sayfası hazırlayınız. Kapak üzerinde üniversitenin adı,
logosu, fakültenin ismi ve bölüm ismi, dersin ismi, öğrencinin numarası
adı-soyadı, dersi veren hocanın adı-soyadı yer alacak şekilde düzenleme
yapınız.

4. Soruları birbiriniz ile tartışabilirsiniz. Fakat kopyala-yapıştır şeklinde aynı


ödevleri göndermeyiniz. Ödevler tek tek incelenecektir.

akif.karafil@yalova.edu.tr 15
Dersin Tüm Kaynakları
1. Karafil, Akif. "Elektronik 1-2 Ders Notları".
2. Asadi, Farzin & Abut, Nurettin. "Güç Elektroniği Devrelerinin PSIM İle Simülasyonu ",
Umuttepe Yayınları, 2018.
3. Asadi, Farzin & Abut, Nurettin. "Güç Elektroniği Devrelerinin Matlab - Simulink İle
Simülasyonu ", Umuttepe Yayınları, 2018.
4. PSpice: A Tutorial L. H. FENICAL REGENTS/PRENTICE.
5. Arifoğlu, Uğur. "Simulink 10.1 ve Uygulamaları", Alfa Yayıncılık, 2020.

akif.karafil@yalova.edu.tr 16
Sorularınız?

akif.karafil@yalova.edu.tr 17

You might also like