clear
d1=@(x,A)cos(x).*(A.*sin(x).^2+cos(x).^2);
d2=@(x,A)-cos(x).*(A.*sin(x).^2+cos(x).^2);
d3=@(x,y,A)sin(x)*sin(y)*(A*(sin(x)^2*cos(y)^2+cos(y)^2)+sin(x)^2*sin(y)^2);
d4=@(x,y,A)-sin(x)*sin(y)*(A*(sin(x)^2*cos(y)^2+cos(y)^2)+sin(x)^2*sin(y)^2);
d5=@(x,y,A)-sin(x)*cos(y)*(A*(sin(x)^2*sin(y)^2+cos(y)^2)+sin(x)^2*cos(y)^2);
d6=@(x,y,A)sin(x)*cos(y)*(A*(sin(x)^2*sin(y)^2+cos(y)^2)+sin(x)^2*cos(y)^2);
a=0;
b=0;
c=0;
d=0;
e=0;
g=0;
f=0;
h=0;
for A=[0,6,106]
for k=1:10000
x=pi*rand(1);
y=2*pi*rand(1);
a=d1(x,A);
b=d2(x,A);
c=d3(x,y,A);
d=d4(x,y,A);
e=d5(x,y,A);
f=d6(x,y,A);
g=g+max([a,b,c,d,e]);
end
g=g/10000;
disp(g);
end
disp('(>o<)');
for A=[0,6,106]
a=quad(@(x)cos(x).*(A.*sin(x).^2+cos(x).^2),0,pi);
b=quad(@(x)-cos(x).*(A.*sin(x).^2+cos(x).^2),0,pi);
c=dblquad(@(x,y)sin(x).*sin(y).*(A.*(sin(x).^2.*cos(y).^2+cos(y).^2)+sin(x).^2.*sin(y).^2),0,pi,0,2*pi);
d=dblquad(@(x,y)-sin(x).*sin(y).*(A.*(sin(x).^2.*cos(y).^2+cos(y).^2)+sin(x).^2.*sin(y).^2),0,pi,0,2*pi);
e=dblquad(@(x,y)sin(x).*cos(y).*(A.*(sin(x).^2.*sin(y).^2+cos(y).^2)+sin(x).^2.*cos(y).^2),0,pi,0,2*pi);
g=max([a,b,c,e,d]);
disp(g);
end