2016-03-20 13 views
-1

Şu anda bir buz tabakasının dinamiklerini modellediyorum. Bu nedenle, zaman içinde bir buz tabakasının hacmini çizen bir senaryo yaptım (500 yıllık adımlarla). Hacim ilk başta hızla artar, ancak hacim artık değişmediğinden ve buz tabakası sabit durumda olduğunda eğri daha sonra düzleşir ... şekli y = ln (x) gibi tanıdık ... Bu yüzden 2 çıkışım var diziler, yani a) vol_time zaman ile 500 yıl ve b) hacim karşılık gelen hacim ile. Şimdi, program (200 000 yıl) eklediğim sabit bir zamana kadar çalışır ancak bu kararlı duruma ulaşana kadar programı çalıştırmak istiyorum. Bu yüzden sorum şu: Program, yalnızca hacim, 500 yılda sadece% 0.002 ile değişene kadar nasıl çalışır?Matlab: koşul karşılanana kadar programı çalıştırın

Teşekkür

+1

Bazı "for" döngüsüne sahip olduğunuzu farz ediyorum. Son yinelemeye ulaşılmadan önce döngüden çıkmanıza izin veren 'break' farkında mısınız? Lütfen kodunuzun yapısını gösteren sorunuza bazı örnek kodlar koyun. – Daniel

cevap

0

Sen 0,0002% koşul yerine getirilene kadar kod hesaplama yapan böylece bir süre döngü içinde buz tabakası kalınlığı hesaplama sarmak etere veya bütün 200.000 yıl boyunca sen döngü olabilir.

Buz tabakası kalınlık hesaplamanızın sonunu kontrol etmek için bir sonek eklemek ve eğer break eklerseniz, bu şekilde döngü sonlanır.

+0

Yorum yapmak için yeterince röporta sahip olmanız, yorumunuzu yanıtlamak anlamına gelmez. Kodsuz cevaplar çok kullanışlı değildir. – excaza