You are on page 1of 11

Họ tên: Lê Trung Hậ u

Mssv: 1752192
Bà i tậ p matlab (1-3;36;41-43)
Bà i 1:
1.1/Code:
function bai_tap_1_min_max
syms x y lamda real
clc
f=x.^2+ 2*y.^2
k=1
theta=x.^2+y.^2
L=f - lamda*(theta - k)
Lx=diff(L,x);
Ly=diff(L,y);
[l , m , n]= solve(Lx==0,Ly==0,theta-k==0,[x,y,lamda]);
disp('Ta co cac diem')
[l m n]
Lxx=diff(Lx,x);
Lxy=diff(Lx,y);
Lyy=diff(Ly,y);
dphix=diff(theta,x);
dphiy=diff(theta,y);
value=double([l m n]);

for i=1:length(l)

A=subs(Lxx,lamda,n(i));
B=subs(Lxy,lamda,n(i));
C=subs(Lyy,lamda,n(i));
D=subs(dphix,x,l(i));
E=subs(dphiy,y,m(i));
z=subs(subs(f,x,l(i)),y,m(i))
disp(['xet diem (' char(m(i)) ',' char(n(i)) ',' char(z) ') '])
if (D==0) && (A>0)
disp('dy=0 va ta co dL^2=Lxx*dx^2 va dx^2>0 nen xet Lxx')

disp(['=> diem (' char(m(i)) ',' char(n(i)) ',' char(z) ') la diem
cuc tieu'])
min_extrema =z;
x_min=l(i);
y_min=m(i);
elseif (D==0) && (A<0)
disp('dy=0 va ta co dL^2=Lxx*dx^2 va dx^2>0 nen xet Lxx')
disp(['=> diem (' char(m(i)) ',' char(n(i)) ',' char(z) ') la diem
cuc dai'])
max_extrema =z;
x_max=l(i);
y_max=m(i);
elseif (E==0) && (C>0)
disp('dx=0 va ta co dL^2=Lyy*dy^2 va dy^2>0 nen xet Lyy')

disp(['=> diem (' char(m(i)) ',' char(n(i)) ',' char(z) ') la diem
cuc tieu'])
min_extrema =z;
x_min=l(i);
y_min=m(i);
elseif (E==0) && (C<0)
disp('dx=0 va ta co dL^2=Lyy*dy^2 va dy^2>0 nen xet Lyy')

disp([' => diem (' char(m(i)) ',' char(n(i)) ',' char(z) ') la diem
cuc dai'])
max_extrema =z;
x_max=l(i);
y_max=m(i);
end

end
hold on
rotate3d on
x=linspace(-1,1,50);
z=linspace(0,4,50);
[x,z]= meshgrid(x,z);
y0= sqrt(1-x.^2);
y1= -sqrt(1-x.^2);
surf(x,y0,z,'FaceColor','b','FaceAlpha',0.3);
surf(x,y1,z,'FaceColor','b','FaceAlpha',0.3);
x=linspace(-1,1,50);
y0= sqrt(1-x.^2);

[x,y0]=meshgrid(x,y0);
z1=x.^2+ 2*y0.^2;
hold on;
surf(x,y0,z1,'FaceColor','r','FaceAlpha',0.3);

x=linspace(-1,1,50);
y1= -sqrt(1-x.^2);
[x,y1]=meshgrid(x,y1);
z1=x.^2+ 2*y1.^2;
surf(x,y1,z1,'FaceColor','r','FaceAlpha',0.3);
rotate3d on;
plot3(x_min,y_min,min_extrema,'*','Color','y','linewidth',10);
text(x_min,y_min,min_extrema,'Gia Tri Cuc Tieu','FontSize',10);

plot3(x_max,y_max,max_extrema,'*','Color','y','linewidth',10);
text(x_max,y_max,max_extrema,'Gia Tri Cuc Dai','FontSize',10);

1.2/Hình và cử a sổ command khi chạ y lệnh

Bà i 2
2.1/Code:
function bai_tap_2_min_max
syms x y lamda dx dy d2L real
clc
f=x.^2.*y
k=6
theta=x.^2+2.*y.^2
L=f - lamda*(theta - k)
Lx=diff(L,x);
Ly=diff(L,y);
[l , m , n]= solve(Lx==0,Ly==0,theta-k==0,[x,y,lamda]);
disp('Ta co cac diem')
[l m n]
Lxx=diff(Lx,x);
Lxy=diff(Lx,y);
Lyy=diff(Ly,y);
d2L=Lxx.*dx.^2+Lxy.*dx.*dy+Lyy.*dy.^2;
dphi=diff(theta,x)*dx + diff(theta,y)*dy==0;
value=double([l m n]);
d2L= subs(d2L,dy,(-2.*x.*dx)/(4.*y))

for i=1:length(l)

A=subs(Lxx,lamda,n(i));
B=subs(Lxy,lamda,n(i));
C=subs(Lyy,lamda,n(i));
D=subs(d2L,[x , y, lamda,dx],[l(i),m(i),n(i),1])
D=double(D);
z=subs(subs(f,x,l(i)),y,m(i));
disp(['xet diem (' char(l(i)) ',' char(m(i)) ',' char(z) ') '])
if (D>0)

disp(['=> diem (' char(l(i)) ',' char(m(i)) ',' char(z) ') la diem
cuc tieu'])
min_extrema =z;
x_min=l(i);
y_min=m(i);
elseif (D<0)

disp(['=> diem (' char(l(i)) ',' char(m(i)) ',' char(z) ') la diem
cuc dai'])
max_extrema =z;
x_max=l(i);
y_max=m(i);

end
end
%v? hình constraint
rotate3d on
x=linspace(-sqrt(6),sqrt(6),30);
z=linspace(-10,10,30);
[x z]=meshgrid(x,z);
y0=-sqrt((6-x.^2)/2);
y1=sqrt((6-x.^2)/2);
surf(x,y0,z,'FaceColor','g','FaceAlpha',0.5);
hold on
surf(x,y1,z,'FaceColor','g','FaceAlpha',0.5);
%v? hàm f(x,y)
x=linspace(-sqrt(6),sqrt(6),30);
y=linspace(-sqrt(6),sqrt(6),30);
[x y]=meshgrid(x,y);
z3=x.^2.*y;
surf(x,y,z3,'FaceColor','b','FaceAlpha',0.5);
%ch?m ?i?m min max
plot3(x_min,y_min,min_extrema,'*','Color','y','linewidth',5);
text(x_min,y_min,min_extrema,'Gia Tri Cuc Tieu','FontSize',10);
plot3(x_max,y_max,max_extrema,'*','Color','y','linewidth',5);
text(x_max,y_max,max_extrema,'Gia Tri Cuc Dai','FontSize',10);
2.2/Hình và commandwindow
Bà i 3:
3.1/Code:
function bai_tap_3_min_max
syms x y lamda dx dy d2L real
clc
f=6-5.*x-4.*y
k=9
theta=x.^2+y.^2
L=f - lamda*(theta - k)
Lx=diff(L,x)
Ly=diff(L,y)
[l , m , n]= solve(Lx==0,Ly==0,theta-k==0,[x,y,lamda]);
disp('Ta co cac diem')
[l m n]
Lxx=diff(Lx,x)
Lxy=diff(Lx,y)
Lyy=diff(Ly,y)
d2L=Lxx.*dx.^2+Lxy.*dx.*dy+Lyy.*dy.^2
dphi=diff(theta,x)*dx + diff(theta,y)*dy==0;
value=double([l m n])
d2L= subs(d2L,dy,((-x.*dx)/y))
for i=1:length(l)

A=subs(Lxx,lamda,n(i));
B=subs(Lxy,lamda,n(i));
C=subs(Lyy,lamda,n(i));
D=subs(d2L,[x , y, lamda,dx],[l(i),m(i),n(i),1]);
D=double(D);
z=subs(subs(f,x,l(i)),y,m(i));
z=double(z)
disp(['xet diem (' char(l(i)) ',' char(m(i)) ',' char(z) ') '])
if (D>0)

disp(['=> diem (' char(l(i)) ',' char(m(i)) ',' char(z) ') la diem
cuc tieu'])
min_extrema =z;
x_min=l(i);
y_min=m(i);
elseif (D<0)

disp(['=> diem (' char(l(i)) ',' char(m(i)) ',' char(z) ') la diem
cuc dai'])
max_extrema =z;
x_max=l(i);
y_max=m(i);

end
end
%v? constraint
hold on
rotate3d on
x=linspace(-3,3,30);
z=linspace(-50,50,30);
[x z]=meshgrid(x,z);
y0=sqrt(9-x.^2);
y1=-sqrt(9-x.^2);
surf(x,y0,z,'FaceColor','r','FaceAlpha',0.3);
surf(x,y1,z,'FaceColor','r','FaceAlpha',0.3);
%v? f(x,y)
x2=linspace(-4,4,30);
y2=linspace(-4,4,30);
[x2 y2]=meshgrid(x2,y2);
z2=6-5.*x2-4.*y2;
surf(x2,y2,z2,'FaceColor','b','FaceAlpha',0.3);
%ch?m ?i?m
plot3(x_min,y_min,min_extrema,'*','Color','y','linewidth',5);
text(x_min,y_min,min_extrema,'Gia Tri Cuc Tieu','FontSize',10);
plot3(x_max,y_max,max_extrema,'*','Color','y','linewidth',5);
text(x_max,y_max,max_extrema,'Gia Tri Cuc Dai','FontSize',10);
3.2/Hình và commandwindow

Bà i 36:
36.1/Code
clc
syms x y
y1=1 +0*x
y2=x
S=x
I=int(int(S,y,x,1),x,0,1)
hold on
grid on
s1=ezplot(y1);M1="y=1";
s2=ezplot(y2);M2="y=x";
legend([s1,s2],[M1,M2]);
axis([ 0 3 0 3]);
36.2/Hình và commandwindow
Bà i 41:
41.1/Code
syms x y z r phi
y1=x.^2+z.^2
y2=4
P=sqrt(x.^2+z.^2)
x=r.*cos(phi);z=r.*sin(phi);
I=eval(P)
E=int(int(int(I*r,y,r.^2,4),r,0,2),phi,0,2.*pi);
E=double(E)
grid on
hold on
phi=linspace(0,2*pi,30);
r=linspace(0,2,30);
[phi r]=meshgrid(phi,r);
x=r.*cos(phi);z=r.*sin(phi);
y11=eval(y1);
mesh(x,y11,z,'FaceColor','r','FaceAlpha',1);
y2=4+0*x;
mesh(x,y2,z,'FaceColor','g','FaceAlpha',1);
41.2/Hình và commandwindow
Bà i 42
42.1/Code:
syms x y z
clc
clf
I=int(int(int(2*x,z,0,x),x,0,sqrt(4-y^2)),y,0,2)
I=double(I)
%ve hinh
s=linspace(0,2,30); %s là y |||| t là x
s1=meshgrid(s);t1=[];g1=[];h1=[];
for i=1:length(s)
tam=linspace(0,sqrt(4-s(i)^2),30);
t1=[t1 tam'];
end
x=t1;y=s1;z=0*y ;z1=x;
hold on
rotate3d on
surf(x,y,z,'facecolor','g','FaceAlpha',0.3);
surf(x,y,z1,'facecolor','r','FaceAlpha',1);
x=linspace(0,2,30);
for i=1:length(x)
tam=linspace(0,x(i),30);
g1=[g1 tam'];
end
y=0*s1;z=g1;
surf(x,y,z,'FaceColor','b','FaceAlpha',0.9);
xlabel('x');ylabel('y');zlabel('z');
e=linspace(0,2,30);
for i=1:length(e)
tam=linspace(0,sqrt(4-e(i).^2),30);
h1=[h1 tam'];
end
x=sqrt(4-s1.^2);
y=s1;
z=h1;
surf(x,y,z,'FaceColor','y','FaceAlpha',0.9);

42.2/ Hình và commandwindow

Bà i 43:
43.1/Code
clc
clf
syms x y z phi r
x=r.*cos(phi);y=r.*sin(phi);
z1=x.^2+y.^2;
z2=2.*x.^2+y.^2;
z1=eval(z1)
z2=eval(z2)
I=int(int(int(z,z,z1,z2)*r,r,0,1),phi,0,2*pi)
hold on
rotate3d on
xlabel('x');ylabel('y');zlabel('z'); t1=[];g1=[];
phi=linspace(0,2*pi,30);
r=linspace(0,1,30);
[phi,r]=meshgrid(phi,r);
x=r.*cos(phi);y=r.*sin(phi);
z1=x.^2+y.^2;
z2=2.*x.^2+y.^2;
surf(x,y,z1,'facecolor','g','facealpha',1);
surf(x,y,z2,'facecolor','b','facealpha',1);
x2=cos(phi);
y2=sin(phi);
phi2=linspace(0,2*pi,30);
for i=1:length(phi2)
tam=linspace(1,1+cos(phi2(i)).^2,30);
t1=[t1 tam'];
end
z3=t1;
surf(x2,y2,z3,'facecolor','r','facealpha',1);

43.2/Hình và commandwindow

You might also like