Question: i get wrong solution in maximize

i get wrong solution in maximize. i have to get a approximate 0.18 but i get 0.1

restart;
with(Optimization);
app := proc (x) options operator, arrow; 0.14546e-1*sin(3.141592654*x)+(-1)*0.50512e-2*sin(6.283185308*x)+0.19918e-2*sin(9.424777962*x) end proc;
ex := proc (x) options operator, arrow; evalf(-AiryAi(2^(2/3)*x)*(5*3^(5/6)-9*AiryBi(2^(2/3))*GAMMA(2/3))/(8*AiryAi(2^(2/3))*3^(5/6)-8*AiryBi(2^(2/3))*3^(1/3))-AiryBi(2^(2/3)*x)*(9*AiryAi(2^(2/3))*GAMMA(2/3)-5*3^(1/3))/(8*AiryAi(2^(2/3))*3^(5/6)-8*AiryBi(2^(2/3))*3^(1/3))+(1/4)*x^3+3/8) end proc;
plot([100*abs(app(x)-ex(x))], x = 0 .. 1)
Maximize(100*(abs(app(x)-ex(x))), x = 0 .. 1);
 

Please Wait...