Matlab 7
Matlab 7
Reg.no:24BLC1355
MATLAB ASSIGNMENT-7
AIM:
1.) Consider any pair of 2-D functions of your choice. Visualize their
vector fields. Compute the cross product of the chosen vectors. Plot them
in the same figure and draw inferences from it.
PROGRAM:
1.) clc
clear all
close all
syms x y z
F1 = [2*x,10*y,0*z];
F2 = [7*x,4*y,0*z];
P = inline(vectorize(F1(1)), 'x', 'y');
Q = inline(vectorize(F1(2)), 'x', 'y');
x = linspace(-1, 1, 10);
y = x;
[X,Y] = meshgrid(x,y);
z = zeros(size(X));
U = P(X,Y);
V = Q(X,Y);
W = zeros(size(X));
quiver3(X,Y,z,U,V,W,1.5)
hold on
axis on
cro = cross(F1,F2)
D = inline(vectorize(cro(3)),'x','y')';
UU = zeros(size(X));
VV = zeros(size(X));
WW = D(X,Y);
quiver3(X,Y,z,UU,VV,WW,1.5)
xlabel('x')
ylabel('y')
zlabel('z')
2.) clc
clear all
close all
syms x y z
f = 3*x.^3-4*y.^2+8*z.^2;
G = gradient(f)
x = linspace(-100,100,100);
y=x;
z=x;
[X,Y] = meshgrid(x,y);
Z = (-3*X.^3+4*Y.^2)/8;
contour3(Z,200)
axis on
hold on
P = inline(vectorize(G(1)),'x','y','z')
Q = inline(vectorize(G(2)),'x','y','z')
R = inline(vectorize(G(3)),'x','y','z')
x = linspace(-100,100,10);
y=x;
z=x;
[X,Y,Z] = meshgrid(x,y,z);
U = P(X,Y,Z);
V = Q(X,Y,Z);
W = R(X,Y,Z);
quiver3(X,Y,Z,U,V,W,1.5)
axis on
xlabel('x')
ylabel('y')
zlabel('z')
title('f(x,y,z)=3x^2-4y^2+8z^2')
OUTPUT: