[]
For içinde for döngüsü sorusu (Prolar lütfen yardım)
f(j+1)=1./(-2*log10((3.12*10^-5)+((1.938*10^-4)/(V(i)*(f(j))^1/2))))^2;
(23.93==V^2+(4*f(j+1)*(L/D))*V^2
elimde matematiksel olarak ifade edilebilecek şöyle iki denklem var. Birincisi görüldüğü gibi iteratif çözümlü. 2.denklemdeki L, matris şeklinde 1den 3000e kadar birer birer artan bir matris ve D sabit. V görüldüğü üzere f den, f de V'den hesaplanıyor. İteratif bir şeyler var.
f(1)=0.02032; f ilk değerim
V(1)=(1.22*2*9.81)^1/2; bu V ilk değerim
V ilk değerimle f hesabı yapmak, bu gelen f ile de 2.denklemden V hesaplayıp
başa döndürüp f hesabı yapmak O f ile tekrar V hesabı ... diye giden bir döngü oluşturmak istiyorum. L=3:3000 arası yapacak bu işlemleri. Toplamda 3000 tane V olması lazım.
Sorumu umarım açık sorabildim. Sabahtan beri uğraşıyorum, beynim almıyor. Çok zor olmasa gerek. Şimdiden sağolun.
edit: Program matlab ama mantık hepsinde aynı sanırım.
(23.93==V^2+(4*f(j+1)*(L/D))*V^2
elimde matematiksel olarak ifade edilebilecek şöyle iki denklem var. Birincisi görüldüğü gibi iteratif çözümlü. 2.denklemdeki L, matris şeklinde 1den 3000e kadar birer birer artan bir matris ve D sabit. V görüldüğü üzere f den, f de V'den hesaplanıyor. İteratif bir şeyler var.
f(1)=0.02032; f ilk değerim
V(1)=(1.22*2*9.81)^1/2; bu V ilk değerim
V ilk değerimle f hesabı yapmak, bu gelen f ile de 2.denklemden V hesaplayıp
başa döndürüp f hesabı yapmak O f ile tekrar V hesabı ... diye giden bir döngü oluşturmak istiyorum. L=3:3000 arası yapacak bu işlemleri. Toplamda 3000 tane V olması lazım.
Sorumu umarım açık sorabildim. Sabahtan beri uğraşıyorum, beynim almıyor. Çok zor olmasa gerek. Şimdiden sağolun.
edit: Program matlab ama mantık hepsinde aynı sanırım.
for j = 0 to 2999
'buraya kod gelecek
next j
visual basic'te böyle mantık.
'buraya kod gelecek
next j
visual basic'te böyle mantık.
- cakabo (04.12.14 23:51:56)
1