본문 바로가기

컴퓨터/MATLAB을 이용한 알기 쉬운 수치해석

MATLAB을 이용한 알기 쉬운 수치해석) 2장 5번

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

차이가 없는데...?