rel_result = func(1.37);
err_result = floor(rel_result * 100) / 100;
fprintf("오차 : %f %% \n", (rel_result-err_result)/rel_result*100);
trans_result = func2(1.37);
err_result = floor(trans_result * 100) / 100;
fprintf("변형한 오차 : %f %% \n", (trans_result-err_result)/trans_result*100);
function f = func(x)
f = x^3 - 7 * x^2 + 8*x - 0.35;
end
function f = func2(x)
f = ((x-7)*x+8)*x-0.35;
end
차이가 없는데...?
'컴퓨터 > MATLAB을 이용한 알기 쉬운 수치해석' 카테고리의 다른 글
MATLAB을 이용한 알기 쉬운 수치해석) 2장 7번 (0) | 2021.05.28 |
---|---|
MATLAB을 이용한 알기 쉬운 수치해석) 2장 6번 (0) | 2021.05.28 |
MATLAB을 이용한 알기 쉬운 수치해석) 예제 2장 1번 (0) | 2021.05.28 |
MATLAB을 이용한 알기 쉬운 수치해석) 1장 11번 (0) | 2021.05.28 |
MATLAB을 이용한 알기 쉬운 수치해석) 1장 9번 (0) | 2021.05.28 |