aşagıdaki resimde gördüğünüz denklemi P(i,j,t) fonkisyonu için matlab a çözdürmeye çalışıyorum beceremedim; yardım edebilir misiniz?Şİmdi elimde A diye nxn lik bir matrix var . A(i,j) terimleri oradan geliyor. K(k) ise matrix in k incı sütundaki sayıların toplamı olarak ifade edilebilir. toplama işa
aşagıdaki resimde gördüğünüz denklemi P(i,j,t) fonkisyonu için matlab a çözdürmeye çalışıyorum beceremedim; yardım edebilir misiniz?
Şİmdi elimde A diye nxn lik bir matrix var . A(i,j) terimleri oradan geliyor. K(k) ise matrix in k incı sütundaki sayıların toplamı olarak ifade edilebilir.
toplama işaretlerinin içinde bulunan çarpımın da hali ile şöyle;
A(i,j1)*A(j1,j2)*A(j2,j3)*...A(j(t-1),j) / (K(i)*K(j1)*K(j2)*...*K(j(t-1)))
şimdi bu çarpmanın içinde t-1 tane farklı değişken var (j1 , j2 , ... , j(t-1)) ve bunları matlab a herhangi bir rasgele t için nasıl anlatmam gerektiğini
bulamadım.
dışarıdaki toplamaya gelince; toplamayı 1 den n ye kadar yapacağız her bir değişken için. Sorun ise şuradan çıkıyor içeriden dışarıya doğru t-1 tane toplama
var her bir toplama için bir "for" döngüsü yazsak t-1 tane for döngüsü yazabilmemiz gerekir.
bu yollardan bir yere ulaşamayınca recursion relationlar yaratmaya çalıştım ancak oradan da bir sonuç elde edemedim.
yardım edebilecek olan varsa müteşekkür olurum.
0
matlab bilmiyorum ama sanırım yukarıda A(i,j1)*A(j1,j2)*A(j2,j3)*...A(j(t-1),j) / (K(i)*K(j1)*K(j2)*...*K(j(t-1))) olarak yazdığın çarpma çok da doğru değil, terim terim bölüp sonra çarpman gerekiyor zira matris çarpımı değişmeli (commutative) değildir. tek bir j değeri için o bir tek çarpma işlemi yazdıktan sonra verilen j değerine kadar herbirini toplatacaksın, o kadar.
dediğim gibi matlab bilmiyorum ama mantığında hata yapmanı istemedim.
0
@demcan, matris carpimi yapmiyor zaten, matrisi olusturan elemanlari carpiyor-indis var orada.
soruda anlasilmayan bir sey var, t-1 = n midir? yani nxn matris varsa, bu carpma toplama islemleri de n=t-1 tane olmasi gerekmiyor mu? yoksa n>t-1 midir?
0
zannederim mantığım doğru; matrix çarpımı comutative olmasa da burada yazdığım hedenin içinde sadece sayılar var A(i,j) A matrixinin içinde i ye j inci değer. Bu hede ise bir sayı ve sonuçta komutative.
zira matlamda t=4 için yazdığım şu hede doğru sonuç veriyor ancak dediğim gibi geneleştiremiyorum. t=5 için tutup yeniden denklem yazmam lazım.
for j1=1:k;
for j2=1:k;
for j3=1:k
son=son+((A(i,j1)/sum(A(i,:)))*(A(j1,j2)/sum(A(j1,:)))*(A(j2,j3)/sum(A(j2,:)))*(A(j3,j)/sum(A(j3,:))));
end
end
end
0
tabii ki haklısın!!
kafamda başka birşey varken cevap yazınca böyle oluyor, kusura bakmayın...
0
t ile n nin bir ilişkisi yok. belki şu ifade daha doğru olur aradığım denklem P(i,j,A,t)=? soru ifadesi i ve j elimle girdiğim değerler A benim nxn lik matrixim hali ile 1<=i,j,j1,j2, j3 ... j(t-1)<=n n ayrıca toplamaların üst indisi toplamalar 1 den n ye kadar yapılacak. t n den bagımsız bir parametre aslında içeride çarpılacak kaç terim olduğunu kaç tane iç içe toplam olacağını anlatıyor.
0
Arkadaşlar derdimi hallettim emegi geçen herkese çok teşekkür ederim.
0