Vous êtes sur la page 1sur 6

TEMA 3

1. Enunțul problemei
Problema 317
Să se determine modulul și direcția vectorilor:
F́ 1 ( 0,1,2 ) , F́ 2 (3,10,5 ) , F́ 3 (−23,23,8 )
Să se calculeze apoi expresiile:
É1=−F́ 1− F́ 2− F́ 3 , É2 =( F́ 2 × F́ 3 )× F́ 1
Se va lucra simbolic,apoi numeric.

2. Analiza problemei
Vectorilor F1, F2 si F3 le sunt cunoscute proiectiile pe cele 3 axe ale sistemului de
referinta. Toate caracteristicile lor sunt simbolizate cu ajutorul conditiei syms (modulul,
directia si proiectiile) apoi utilizate in expresii simbolice. Astfel se vor determina numeric
expresiile E1 si E2, precum si directiile si modulele vectorilor. Toate valorile numerice vor fi
afisate in program.
3. Schema logică

START

syms F1 F2 F3
syms F1x F1y F1z F2x F2y F2z F3x F3y F3z
syms alfa1 beta1 gama1 alfa2 beta2 gama2 alfa3
beta3 gama3

F1=sqrt(F1x^2+F1y^2+F1z^2);
F2=sqrt(F2x^2+F2y^2+F2z^2);
F3=sqrt(F3x^2+F3y^2+F3z^2);

alfa1=acos(F1x/F1);
beta1=acos(F1y/F1);
gama1=acos(F1z/F1);
alfa2=acos(F2x/F2);
beta2=acos(F2y/F2);
gama2=acos(F2z/F2);
alfa3=acos(F3x/F3);
beta3=acos(F3y/F3);
gama3=acos(F3z/F3);

E1x=-F1x-F2x-F3x;
E1y=-F1y-F2y-F3y;
E1z=-F1z-F2z-F3z;
E1=[E1x E1y E1z]
F2xF3x=F2y*F3z-F2z*F3y;
F2xF3y=F2z*F3x-F2x*F3z;
F2xF3z=F2x*F3y-F2y*F3x;
F2xF3=[F2xF3x F2xF3y F2xF3z];
E2=[F2xF3x*F1x+F2xF3y*F1y+F2xF3z*F1z]

F_n=subs(F, [F1x F1y F1z F2x F2y F2z F3x F3y F3z],...
[F1x_n F1y_n F1z_n F2x_n F2y_n F2z_n F3x_n F3y_n F3z_n])
alfa_beta_gama_n=subs(alfa_beta_gama, [F1x F1y F1z F2x F2y F2z F3x F3y F3z],...
[F1x_n F1y_n F1z_n F2x_n F2y_n F2z_n F3x_n F3y_n F3z_n])
E1_n=subs(E1, [F1x F1y F1z F2x F2y F2z F3x F3y F3z],...
[F1x_n F1y_n F1z_n F2x_n F2y_n F2z_n F3x_n F3y_n F3z_n])
E2_n=subs(E2, [F1x F1y F1z F2x F2y F2z F3x F3y F3z],...
[F1x_n F1y_n F1z_n F2x_n F2y_n F2z_n F3x_n F3y_n F3z_n])

Output: F_n,alfa_beta_gama_n
E1_n,E2_n
STOP

4. Program Matlab
5. clc;
6. clear all
7. %%Declarare variabile simbolice:
8. syms F1 F2 F3
9. syms F1x F1y F1z F2x F2y F2z F3x F3y F3z
10. syms alfa1 beta1 gama1 alfa2 beta2 gama2 alfa3 beta3 gama3
11. F1=sqrt(F1x^2+F1y^2+F1z^2);
12. F2=sqrt(F2x^2+F2y^2+F2z^2);
13. F3=sqrt(F3x^2+F3y^2+F3z^2);
14. F=[F1 F2 F3];
15. alfa1=acos(F1x/F1);
16. beta1=acos(F1y/F1);
17. gama1=acos(F1z/F1);
18. alfa2=acos(F2x/F2);
19. beta2=acos(F2y/F2);
20. gama2=acos(F2z/F2);
21. alfa3=acos(F3x/F3);
22. beta3=acos(F3y/F3);
23. gama3=acos(F3z/F3);
24. alfa_beta_gama=[alfa1 beta1 gama1;alfa2 beta2 gama2;alfa3 beta3
gama3];
25. %%Determinarea simbolica
26. E1x=-F1x-F2x-F3x;
27. E1y=-F1y-F2y-F3y;
28. E1z=-F1z-F2z-F3z;
29. disp('Expresia E1, simbolica:');
30. E1=[E1x E1y E1z]
31. F2xF3x=F2y*F3z-F2z*F3y;
32. F2xF3y=F2z*F3x-F2x*F3z;
33. F2xF3z=F2x*F3y-F2y*F3x;
34. F2xF3=[F2xF3x F2xF3y F2xF3z];
35. disp('Expresia E2, simbolica:');
36. E2=[F2xF3x*F1x+F2xF3y*F1y+F2xF3z*F1z]
37. disp('Introduceti proiectiile vectorilor F1,F2,F3:')
38. F1x_n=0;
39. F1y_n=1;
40. F1z_n=2;
41. F2x_n=3;
42. F2y_n=10;
43. F2z_n=5;
44. F3x_n=-23;
45. F3y_n=23;
46. F3z_n=8;
47. disp('Modulele vectorilor F1,F2,F3 sunt:');
48. %%Substituirea valorilor
49. F_n=subs(F, [F1x F1y F1z F2x F2y F2z F3x F3y F3z],...
50. [F1x_n F1y_n F1z_n F2x_n F2y_n F2z_n F3x_n F3y_n F3z_n])
51. disp('Unghiurile alfa,beta,gama [rad] (pe linie) a celor 3
vectori sunt:');
52. alfa_beta_gama_n=subs(alfa_beta_gama, [F1x F1y F1z F2x F2y F2z
F3x F3y F3z],...
53. [F1x_n F1y_n F1z_n F2x_n F2y_n F2z_n F3x_n F3y_n F3z_n])
54. disp('Expresia E1 are valoarea:');
55. E1_n=subs(E1, [F1x F1y F1z F2x F2y F2z F3x F3y F3z],...
56. [F1x_n F1y_n F1z_n F2x_n F2y_n F2z_n F3x_n F3y_n F3z_n])
57. disp('Expresia E2 are valoarea:');
58. E2_n=subs(E2, [F1x F1y F1z F2x F2y F2z F3x F3y F3z],...
59. [F1x_n F1y_n F1z_n F2x_n F2y_n F2z_n F3x_n F3y_n F3z_n])
60.
5. Rezultatele rulării programului
Expresia E1, simbolica:

E1 =

[ - F1x - F2x - F3x, - F1y - F2y - F3y, - F1z - F2z - F3z]

Expresia E2, simbolica:

E2 =

F1z*(F2x*F3y - F3x*F2y) - F1y*(F2x*F3z - F3x*F2z) + F1x*(F2y*F3z - F3y*F2z)

Introduceti proiectiile vectorilor F1,F2,F3:

Modulele vectorilor F1,F2,F3 sunt:

F_n =

[ 5^(1/2), 134^(1/2), 1122^(1/2)]

Unghiurile alfa,beta,gama [rad] (pe linie) a celor 3 vectori sunt:

alfa_beta_gama_n =

[ pi/2, acos(5^(1/2)/5), acos((2*5^(1/2))/5)]


[ acos((3*134^(1/2))/134), acos((5*134^(1/2))/67), acos((5*134^(1/2))/134)]

[ pi - acos((23*1122^(1/2))/1122), acos((23*1122^(1/2))/1122), acos((4*1122^(1/2))/561)]

Expresia E1 are valoarea:

E1_n =

[ 20, -34, -15]

Expresia E2 are valoarea:

E2_n =

459

Vous aimerez peut-être aussi