Soru sorSimulinkte iterasyon oluşturma
metin tarafından 4 yıl önce soruldu

Herkese merhabalar,
 
Benim tezim bir fotovoltaik modelleme ile ilgili ve çeşitli denklemlerin olduğu bir simulink algoritması ile ilgili. Görseli ekledim.
Sistemde bir iterasyon yapmam gerekli. Güneş enerjisinden gelen radyason değeri, ısı kaybı ve fotovoltaik gücü toplamına eşit olması gerekiyor. Ama tabi ki tam eşit olmayacağı için iterasyonu burada yapmam gerekli. Yardımlarınız benim için çok değerli olacaktır. Ekstra açıklama isterseniz sormanız yeterli. Şimdiden teşekkürler.

8 Cevap
En iyi cevap
Özgür Yönetici tarafından 4 yıl önce cevaplandı

Size tavsiyem önce kendi probleminizden bağımsız olarak bu paylaştığım linklerdeki bloklarla çok basit örnekler yapmaya çalışın bunun için blok adının yanına example/örnek yazarak arattığınızda temel seviyede örnekler bulabilirsiniz diye düşünüyorum özellikle youtube için. Ayrıca bahsettiğim simulink içerisinde nasıl MATLAB fonksiyonu çalıştırılır bunuda çok temel seviye örneklerle hata almadan çalıştırmaya denemeler yapmaya çalışın sonrasında kendi probleminiz için kafanızda fikirler oluşmaya başlar diye düşünüyorum.

metin tarafından 4 yıl önce cevaplandı

Ek bilgi: Bu arada danışmanım do while döngüsü ile yapabileceğimi söyledi ama araştırmama rağmen hala konuya hakim olup sistemime ekleyemedim.

Özgür Yönetici tarafından 4 yıl önce cevaplandı

Iterate Subsystem Execution
While Iterator
While Iterator Subsystem
Paylaştığım linkleri inceleyerek kendi probleminize uyarlayabilirsiniz, ek olarak simulink içerisinde MATLAB fonksiyonuda yazmanız mümkün yani while döngüsü oluşturarak koşullarını, yapacağınız işlemleri oluşturacağınız bir MATLAB fonksiyonu yazabilirsiniz.

metin tarafından 4 yıl önce cevaplandı

Çok teşekkürler. Linkleri inceleyeceğim. Anlayamadığım bir yer olup tekrar geri bildirimim olursa yardım ederseniz çok sevinirim. Programa çok aşina değilim ama blokları kullanarak kolay bir şekilde yapabileceğimi düşünüyorum. Sadece kendi sistemime uyarlamam gerekicek. Saygılarımla.

metin tarafından 4 yıl önce cevaplandı

Açıkçası cevabımdan hemen sonra fark ettim bu linkleri daha önce de inceledim matlabın sitesinden. Ama çok anlayamadım. Belki daha dikkatli okuyup programın diline alışmam gerektiği içindir.

metin tarafından 4 yıl önce cevaplandı

Evet dediğiniz gibi yapıyorum aslında. Ama galiba dile alışmak biraz zaman alacak gibi gözüküyor. Yine de çok zor bir task değil ve halledebileceğimi düşünüyorum. Zaman kısıtım olduğu için sorunum var sadece. Cevaplarınız için tekrar teşekkürler.

Özgür Yönetici tarafından 4 yıl önce cevaplandı

Command Windows kısmına bu komutları girerseniz örnekler açılacaktır.

open_system(docpath(fullfile(matlabroot,'examples','simulink','main','ex_while_iterator_block')))
 open_system(docpath(fullfile(matlabroot,'examples','simulink','main','ex_for_iterator_block')))
open_system(docpath(fullfile(matlabroot,'examples','simulink','main','ex_while_iterator_block')))

Spesifik bir sorun yaşarsanız elimden geldiğince yine yardımcı olmaya çalışırım, kolay gelsin iyi çalışmalar dilerim.

metin tarafından 4 yıl önce cevaplandı

Ben yine bu örnekler üzerinden gideceğim, bugün bayağı uğraşıp inceleyeceğim ve sorunlarım olursa tekrar size yazacağım. Sağolun.