Anda di halaman 1dari 1

function J = dblsimp(a,b,c,d,m,n,f)

format long
syms x y
f1=sym(f);
f2=inline(char(f1));
J1=0;
J2=0;
J3=0;
h=(b-a)/n;
k=(d-c)/m;
for i=0:n
x=a+i*h;
K1=f2(x,c)+f2(x,d);
K2=0;
K3=0;
for j = 1:m-1
y=c+j*k;
Q=f2(x,y);
if(mod(j,2)==0)
K2=K2+Q;
else

K3=K3+Q;

end

end

L = (K1+2*K2+4*K3)*k/3;
if i == 0 | i == n
J1 = J1+L;
elseif mod(i,2) == 0
J2 = J2+L;
else
J3 = J3+L;
end
end
J = h*(J1+2*J2+4*J3)/3;

Anda mungkin juga menyukai