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?
조회 수: 1 (최근 30일)
이전 댓글 표시
>> 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
답변 (2개)
Mathieu NOE
2021년 6월 10일
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
2021년 6월 10일
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.
참고 항목
카테고리
Help Center 및 File Exchange에서 Descriptive Statistics에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!