21BLC1109 Assignment-2
21BLC1109 Assignment-2
Reg.No: 21BLC1109
CODE:
Partial Derivative:
clc
clear all
format compact
syms x y
z1 = subs(subs(z,x,x1),y,y1)
ezsurf(z,[x1-2 x1+2])
f1 = diff(z,x)
slopex = subs(subs(f1,x,x1),y,y1);
[x2,z2]=meshgrid(x1-2:.25:x1+2,0:0.5:10);
y2=y1*ones(size(x2));
hold on
h1=surf(x2,y2,z2);
set(h1,'FaceColor',[0.7,0.7,0.7],'EdgeColor','none')
t=linspace(-1,1);
x3=x1+t;
y3=y1*ones(size(t));
z3=z1+slopex*t;
line(x3,y3,z3,'color','blue','linewidth',2)
clear all
format compact
syms x y k T3 real
fx = diff(f,x);
fy = diff(f,y);
fxx = diff(fx,x);
D = fxx*diff(fy,y) - diff(fx,y)^2;
r=1;
for k=1:1:size(ax)
if ((imag(ax(k))==0)&&(imag(ay(k))==0))
ptx(r)=ax(k);
pty(r)=ay(k);
r=r+1;
end
end
a1=max(double(ax))
a2=min(double(ax))
b1=max(double(ay))
b2=min(double(ay))
ezsurf(f,[a2-.5,a1+.5,b2-.5,b1+.5])
colormap('summer');
shading interp
hold on
for r1=1:1:(r-1)
T1=subs(subs(D,x,ptx(r1)),y,pty(r1));
T2=subs(subs(fxx,x,ptx(r1)),y,pty(r1));
if (double(T1) == 0)
T3=subs(subs(f,x,ptx(r1)),y,pty(r1))
plot3(double(ptx(r1)),double(pty(r1)),double(T3),'b.','markersize',30);
else
if (double(T2) < 0)
T3=subs(subs(f,x,ptx(r1)),y,pty(r1))
plot3(double(ptx(r1)),double(pty(r1)),double(T3),'r+','markersize',30);
else
T3=subs(subs(f,x,ptx(r1)),y,pty(r1))
plot3(double(ptx(r1)),double(pty(r1)),double(T3),'m*','markersize',30);
end
end
end
Graph:
• Command window output:
Graph: