Sunteți pe pagina 1din 3

Laborator : Soft in inginerie mecanica

Seminar 3
1. Sa se gaseasca, prin interpolare liniara, valoarea corespunzatoare lui x1=5 si x2=12 din
tabloul:X=[1 4 9 15 25 30] si Y=[23 45 65 98 132 190];
2. Sa se gaseasca, prin interpolare liniara si spline, valoarea functiei f(x)=y, pentru x=10, din
figura de mai jos, daca,pentru x=[ 2 5 9 11 20],f(x)=[4 23 15 39 80];

Rezolvare:
X=[ 2 5 9 11 20];Y=[4 23 15 39 80];
>> xi=2:0.1:20;yi=interp1(X,Y,xi); plot(X,Y,'o',xi,yi)
>> grid on
>> y2=interp1(X,Y,10); y3=spline(X,Y,10).
Graficul se obtine adaugand: yj=spline(X,Y,xi);plot(X,Y,'o', xi,yi,xi,yj);

3. Sa se adauge in graficul precedent curbele corespunzatoare polinoamelor de gr5, respectiv


gr7, care trec prin punctele ale caror coordonate sunt date de X si Y.
Rezolvare: Tools>Basic fitting
Laborator : Soft in inginerie mecanica

4. Sa se realizeze figura, in care laturile patratelor sunt de 1,3, respectiv 5 cm, situate la 0, 1 si 5
cm pe axa z.

0
4
2 4
0 2
0
-2 -2
-4 -4

Rezolvare:
x = [1 0 -1 0 1];
y = [0 1 0 -1 0];
x1 = x' * (1:3)

x1 =
1 2 3
0 0 0
-1 -2 -3
0 0 0
1 2 3

y1 = y' * (1:3)

y1 =
0 0 0
1 2 3
0 0 0
-1 -2 -3
0 0 0
z1 = ones(size(x))'*[5 1 0]

z1 =

5 1 0
5 1 0
5 1 0
5 1 0
5 1 0
surf(x1, y1, z1)

5. Sa se realizeze graficul suprafetei data de z = xy sin 0.1xy pe intervalul (x, y) (10, 10)
(10, 10)
Rezolvare:
[x, y] = meshgrid(-10:.5:10);
z = x .* y .* sin(.1 * x .* y);
surf(x, y, z)
Laborator : Soft in inginerie mecanica

6. Sa se realizeze graficul sferei de raza r=5, de coordonate:

= , = , = pentru (, ) (/2, /2) (0, 2):

Rezolvare:
u = -pi/2:pi/20:pi/2; v = 0:pi/15:2*pi;
[u, v] = meshgrid(u, v);
r = 5;
x = r*cos(u) .* cos(v);
y = r*cos(u) .* sin(v);
z = r*sin(u);
surf(x, y, z), axis equal

7. Sa se realizeze, cu varianta facila (easy), graficul functiei: v(a)=4*a.^3-40;

Rezolvare: ezplot('4*a.^3-40')

8. Sa se realizeze graficul supfrafetei generate de sinusoide alaturate, s=sin(t'/2)*sin(t)pentru t


in intervalul 0...2pi , afisand si liniile sale de contur (linii de nivel egal) cu functiile surfc si
contour.

Rezolvare:
t = 0:pi/20:2*pi;
surfc(sin(t'/2)*sin(t))

c = contour(sin(t'/2)*sin(t));
clabel(c)

9. Sa se realizeze un fisier de tipul M-file care sa rezolve cerintele exercitiului 5.


10. Sa se realizeze un fisier tip M-file care sa reprezinte graficul deplasarii si vitezei unui piston
apartinand mecanismului biela manivela. (Se cunosc valorile lungimii manivelei si bielei si vitezei
tangentiale a punctului de articulatie al manivelei cu biela: r,l si v).

Rezolvare:

function [x,vp]=pistondistanta(r,l,v)
alfa=0:pi/18:2*pi;
beta=asin((r/l)*sin(alfa));
x=r*cos(alfa)+l*cos(beta);
vp=v*sin(alfa+beta).*cos(beta);
plot(alfa,x,'r',alfa,vp,'b');
xlabel('deplasarea pistonului si viteza pistonului')
grid on

S-ar putea să vă placă și