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.

 

for j = 0 to 2999
'buraya kod gelecek
next j

visual basic'te böyle mantık.

cakabo
1

mobil görünümden çık