x = 100;
original = x * (sqrt(x+1)-sqrt(x));
revised = x/(sqrt(x+1)+sqrt(x));
fprintf("original : %.6f, revised : %.6f \n", original, revised);
real = 4.98756;
original_error = abs((real-original)/real) * 100;
revised_error = abs((real-revised)/real) * 100;
fprintf("original error : %.6f, revised : %.6f \n", original_error, revised_error);
차이가 안나는데...?
'컴퓨터 > MATLAB을 이용한 알기 쉬운 수치해석' 카테고리의 다른 글
MATLAB을 이용한 알기 쉬운 수치해석) 2장 6번 (0) | 2021.05.28 |
---|---|
MATLAB을 이용한 알기 쉬운 수치해석) 2장 5번 (0) | 2021.05.28 |
MATLAB을 이용한 알기 쉬운 수치해석) 1장 11번 (0) | 2021.05.28 |
MATLAB을 이용한 알기 쉬운 수치해석) 1장 9번 (0) | 2021.05.28 |
MATLAB을 이용한 알기 쉬운 수치해석) 1장 8번 (0) | 2021.05.28 |