Sunteți pe pagina 1din 6

% Reprezentare curbe plane implicite

% x^2+y^2=4, > explicitare curba y(x)=sqrt(4-x^2),y(x)=-sqrt(4-x^2)


% Definire variabila simbolica x
syms x
% Definire functie de argument simbolic
yp=sqrt(4-x^2)
yp =
(4-x^2)^(1/2)
% Pentru reprezentare grafica avem nevoie de vector numeric atat pentru
% x cat si pentru y;
% Definire vector numeric x
xn=[0:0.1:2];
% Definire vector numeric yn prin substituirea valorilor xn
% in functia simbolica y
ypn=subs(yp,x,xn);
% reprezentare grafica a unui sfert de cerc
plot(xn,ypn)

2
1.8
1.6
1.4
1.2
1
0.8
0.6
0.4
0.2
0

0.5

hold
Current plot held

1.5

2
1.8
1.6
1.4
1.2
1
0.8
0.6
0.4
0.2
0

0.5

1.5

% un nou vector numeric x pentru un al doilea sfert de cerc


xnm=[-2:0.1:0];
% substituire de xnm in y
ypn1=subs(yp,x,xnm);
plot(xnm,ypn1);

2
1.8
1.6
1.4
1.2
1
0.8
0.6
0.4
0.2
0
-2

-1.5

-1

-0.5

0.5

% Definirea unei functii simbolice pentru y negativ


ym=-sqrt(4-x^2);
ymn=subs(ym,x,xn);
plot(xn,ymn)

1.5

2
1.5
1
0.5
0
-0.5
-1
-1.5
-2
-2

-1.5

-1

-0.5

0.5

1.5

0.5

1.5

ymn1=subs(ym,x,xnm);
plot(xnm,ymn1)

2
1.5
1
0.5
0
-0.5
-1
-1.5
-2
-2

hold off

-1.5

-1

-0.5

2
1.5
1
0.5
0
-0.5
-1
-1.5
-2
-2

-1

%
% Reprezentati grafic cisoida: y^2*(a-x)= x^3
% Reprezentati grafic strofoida: y^2*(a-x)=(a+x)*x^2
% pentru diversele intervale de definitie
%
%
% Curbe parametrizate: in acest caz nu avem nevoie decat de atribuirea
%
unor valori numerice parametrului de care depind
%
coordonatele x si y
% Ex: cerc: x=R*cos(t), y=R*sin(t)
tn=[0:pi/20:2*pi];
R=2;
plot(R*cos(tn),R*sin(tn))

2
1.5
1
0.5
0
-0.5
-1
-1.5
-2
-2

-1.5

-1

-0.5

0.5

1.5

% Parametrizarile in coordonate polare ale unor curbe importante din mecanica


% Cisoida: r=a*sin(t)^2*cos(t); t=[0,2*pi]
t = 0:.01:2*pi;
polar(t,sin(t).^2.*cos(t))
set(gca,PlotBoxAspectRatio,[1 1 1])
90

0.4

120

60
0.3
0.2

150

30

0.1
180

210

330

240

300
270

% Strofoida: r=-a cos(2t) /cos(t) ; t=[-pi/3,pi/3]

%Foliul lui Descartes: r=3 a sin(t)cos(t)/(sin(t)^3+cos(t)^3) [-pi/5,pi/2+pi/5]


% Curbele lui Cassini: r^2=a^2cos(2t)+sqrt(b^4-a^4sin(2t)^2)
% cazuri b^2>a^2, a^2<b^2<2a^2, a=b, b<a
% cicloide: x=rt-rsin(t);y=r-rcos(t), r<,>,=,r, x^2+y^2=R^2
%epicicloide: r=2r*(1-cos(t))