Trying to find out that how many loop cycle it complete before the 'S' become zero. S value is not decreasing. Need to decrease S value zero and sum the total cycle number?
2 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
>> C=0.02;
>> cycle = 0;
>> FC =0;
>> S=10;
>> while (S>=0)
S=(S-F);
F=(S*C);
FC = (FC+F);
cycle =(cycle+1);
end
5 Commenti
Risposte (2)
Mathieu NOE
il 10 Giu 2021
hello again
so I made 2 modifications
- initialized F with 0 (my guess)
- changed the while tolerance limit because otherwise it never ends , S continues to get smaller and smaller but never goes to zero;
C=0.02;
cycle = 0;
FC =0;
F = 0;
S=10;
tol = 1e-10;
while (S>=tol)
S=(S-F);
F=(S*C);
FC = (FC+F);
cycle =(cycle+1);
end
Walter Roberson
il 10 Giu 2021
F is negative. You need to decide whether F should be positive and be subtracted, or if it should be negative and be added.
I would suggest to you that it would be more consistent logically for F to be negative and be added.
Vedere anche
Categorie
Scopri di più su Model and Validate Requirements in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!