Picproje Elektronik Sitesi

SERBEST BÖLGE => Bilim Teknik => Matlab => Konuyu başlatan: cicjoe - 20 Ağustos 2012, 11:01:42

Başlık: Simulink Discrete-Time System
Gönderen: cicjoe - 20 Ağustos 2012, 11:01:42
Arkadaslar merhaba,
Systems and Signals kitabini takip ediyorum. Ordaki ornekleri Simulink'te denemek istiyorum. Bu konuda yardimci olabilirseniz sevinirim.
Ornek:
y[n] = -ay[n-1] + bx[n]
(http://s16.postimg.cc/ifq17saqt/image.png)

benim denemem
x=1:10 olarak tanimladim
(http://s11.postimg.cc/boi7rb1ab/sim1.png)

elde ettigim grafik
(http://s17.postimg.cc/xx4t38lxb/image.png)

tek grafik beklerken 10 tane aldim. nasil yapmam gerekiyor acaba bu sistemi cizmek icin?
tesekkurler.
Başlık: Ynt: Simulink Discrete-Time System
Gönderen: VFR - 20 Ağustos 2012, 13:39:29
Sanırım x için 10 değer girdiğiniz için böyle bir çıktı alıyorsunuz.
Başlık: Ynt: Simulink Discrete-Time System
Gönderen: cicjoe - 20 Ağustos 2012, 13:44:39
evet hepsini paralel olarak veriyor. ben ise sirayla vermesini istiyorum. ne gibi yontem izlemem lazim acaba?
Başlık: Ynt: Simulink Discrete-Time System
Gönderen: VFR - 20 Ağustos 2012, 14:15:25
hepsini farklı ekranlarda mı görmek istiyorsunuz?
Başlık: Ynt: Simulink Discrete-Time System
Gönderen: cicjoe - 20 Ağustos 2012, 14:19:04
hayir, 0. saniyede x dizisinden ilk elemani alsin, isleme soksun, 1. saniyede x dizisinden sonraki elemani alsin isleme soksun, memory'den 1 onceki islemin sonucunu da alarak eklesin, boyle devam etsin ve tek grafikte tek cizim gostersin istiyorum
Başlık: Ynt: Simulink Discrete-Time System
Gönderen: VFR - 20 Ağustos 2012, 18:11:41
Aklıma gelen ilk çözüm yolu şu oldu,
ramp fakonsiyonu alın simulinkten , eğimi 1 olsun.
Örnekleme zamanınız da 1 saniye olursa her saniyede 1 artarak , 0 1 2 3 .. 10  diye olur giriş.
Başlık: Ynt: Simulink Discrete-Time System
Gönderen: cicjoe - 20 Ağustos 2012, 19:00:59
Sayilari kolay olsun diye 1:10 verdim. Dizide rastgele sayilar olabilir. Ramp'i da ogrenmis oldum =) tesekkurler
Başlık: Ynt: Simulink Discrete-Time System
Gönderen: VFR - 20 Ağustos 2012, 23:34:05
onemli degil :)
bu arada memory yerine unit delay de kullanabilirsiniz. genelde bu sekilde kullaniliyor , ozellikle filtrelerde.
giris olarak signal builder ile zamana gore farkli deger de verebilirsiniz, bu da baska bir secenek.
sizin girisiniz neye bagli olacak?
Başlık: Ynt: Simulink Discrete-Time System
Gönderen: cicjoe - 21 Ağustos 2012, 00:58:12
Hocam benim suanda bir girisim yok aslinda =) sadece ogrenmeye calisiyorum. Ama aklima gelen, bir firmanin aylik satis miktarini tutan dizi olabilir. Herhangi bir formule bagli olmadan dizi icinden almak icin.

Ramp+Unit Delay ile 0'dan 10'a kadar adim adim cikis alabildim.

(http://s14.postimg.cc/46q6fvdep/sim2.png)
(http://s17.postimg.cc/p52om54an/scope2.png)
(http://s13.postimg.cc/vxq6g3ouv/out2.png)

Simdilik boyle idare edicem sanirim. Tesekkur ederim yardimlariniz icin.
Iyi calismalar =)
Başlık: Ynt: Simulink Discrete-Time System
Gönderen: VFR - 21 Ağustos 2012, 01:04:58
Önemli değil :)
Teşekkür ediyorum , iyi çalışmalar .