al Republicii Moldova
RAPORT
despre lucrarea de laborator nr. 3
Varianta 14
Chişinău – 2018
З
Sarcina Lucrării nr. 3
I. De declarat funcţia din tabel file-funcţie şi de construit graficele pe segmentul dat cu ajutorul plot
(pasul 0.05) şi fplot:
>> x=[0:0.05:1];
>> y=myfun(x);
>> plot(x,y)
>> figure(2);
>> fplot('myfun',[0,1])
>> title(‘Graficul functiei’);
>> legend('y=sqrt((abs(sin(23.*pi.*x)))/(3+sin(21.*pi.*x))).^(1/3)');
>> xlabel('Axa x');
>> ylabel('Axa y');
>> grid;
а)
%functia xy
function [x,y]=xy(t)
x=t.*(exp(-t)).*sin(t);
y=1-cos(t);
%functia figpas
function figpas(fig,pas)
tmax=4*pi;
t=0:pas:tmax;
[x,y]=xy(t);
figure(fig)
comet(x,y);plot(x,y)
hold on
t=tmax*rand;
[x,y]=xy(t);
plot(x,y,'ro-')
title(['t= ',num2str(t)])
hold on
grid on
xlabel('axa-OX')
ylabel('axa-OY')
legend('y=f(x),Traectoria')
в)
>> syms t
>> x=t.*(exp(-t)).*sin(t);
>> y=1-cos(t);
>> vx=diff(x)
vx =
>> vy=diff(y)
vy =
sin(t)
>> ax=diff(vx)
ax =
>> ay=diff(vy)
ay =
cos(t)
>> t=11.3825
t=
11.3825
vx =
1.5848e-004
>> vy=sin(t)
vy =
-0.9261
ax =
-6.8169e-005
>> ay=cos(t)
ay =
0.3773
>> v=sqrt((vx.*vx)+(vy.*vy))
v=
0.9261
>> a=sqrt((ax.*ax)+(ay.*ay))
a=
0.3773
>> at=(((vx.*ax)+(vy.*ay))/v)
at =
-0.3773
>> an=sqrt((a*a)-(at).^2)
an =
3.5946e-006
>> po=(v*v)/an
po =
2.3858e+005
V a at an ρ
0.9261 0.3773 -0.3773 3.5946e-006 2.3858e+005
III. De scris două file-funcţii. Prima (spre exemplu, cu denumirea xyz) are parametrul de intrare - t
(timpul) , iar parametrii de ieşire valorile coordonatelor punctului material în timpul mişcării (x,y şi
z) pentru timpul respectiv . A doua (spre exemplu, cu denumirea figpas) are parametrii de intrare
numărul ferestrei grafice(fig) şi pasul de calcul al coordonatelor x şi y (pas) ,iar la ieşire afişează
traiectoria punctului în intervalul dat de timp şi poziţia punctului pe traiectorie pentru un moment de
timp ales aleatoriu din intervalul dat. Chemarea file-funcţiei figpas se face din Comand Windows.
a) De construit graficul traiectoriei spaţiale a punctului material cu ajutorul comenzilor comet3 şi
plot3.De arătat poziţia punctului pe traiectorie pentru un moment de timp ales aleatoriu din intervalul
dat. De experimentat diferite valori ale asului de calcul.
vx =
(12285334657863273*t^2)/4503599627370496 +
4095111552621091/4503599627370496
>> vy=diff(y)
vy =
cos(t) - t*sin(t)
>> vz=diff(z)
vz =
3/2
>> ax=diff(vx)
ax =
(12285334657863273*t)/2251799813685248
>> ay=diff(vy)
ay =
- 2*sin(t) - t*cos(t)
>> az=diff(vz)
az =
>> t=3.4997
t=
3.4997
>> vx=(12285334657863273*t^2)/4503599627370496 +
4095111552621091/4503599627370496
vx =
34.3202
vy =
0.2901
>> vz=3/2
vz =
1.5000
>> ax=(12285334657863273*t)/2251799813685248
ax =
19.0936
ay =
3.9787
>> az=0
az =
>> v=sqrt((vx.*vx)+(vy.*vy)+(vz.*vz))
v=
34.3542
>> a=sqrt((ax.*ax)+(ay.*ay)+(az.*az))
a=
19.5037
>> at=(((vx.*ax)+(vy.*ay)+(vz.*az))/v)
at =
19.1083
>> an=sqrt((a*a)-(at).^2)
an =
3.9075
>> po=(v*v)/an
po =
302.0418
V a at an ρ
34.3542 19.5037 19.1083 3.9075 302.0418