Advertisement
DanSt3fan

Untitled

Jun 3rd, 2019
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MatLab 1.99 KB | None | 0 0
  1. syms v1x v2x v3x v1y v2y v3y v1z v2z v3z real
  2. v1 = sqrt(v1x^2 + v1y^2 + v1z^2);
  3. v2 = sqrt(v2x^2 + v2y^2 + v2z^2);
  4. v3 = sqrt(v3x^2 + v3y^2 + v3z^2);
  5. alfa1 = acos(v1x/v1);
  6. beta1 = acos(v1y/v1);
  7. gama1 = acos(v1z/v1);
  8. alfa2 = acos(v2x/v2);
  9. beta2 = acos(v2y/v2);
  10. gama2 = acos(v2z/v2);
  11. alfa3 = acos(v3x/v3);
  12. beta3 = acos(v3y/v3);
  13. gama3 = acos(v3z/v3);
  14. v1v = [v1x v1y v1z].';
  15. v2v = [v2x v2y v2z].';
  16. v3v = [v3x v3y v3z].';
  17. E1 = (v1v + v2v + v3v).^2;
  18. E2 = v1v*dot(v2v, v3v);
  19. display(v1)
  20. display(v2)
  21. display(v3)
  22. display(alfa1)
  23. display(beta1)
  24. display(gama1)
  25. display(alfa2)
  26. display(beta2)
  27. display(gama2)
  28. display(alfa3)
  29. display(beta3)
  30. display(gama3)
  31. display(E1)
  32. display(E2)
  33. v1xn = 1;
  34. v2xn = 0;
  35. v3xn = 0;
  36. v1yn = 0;
  37. v2yn = 1;
  38. v3yn = 0;
  39. v1zn = 0;
  40. v2zn = 0;
  41. v3zn = 1;
  42. v1n = eval(subs(v1, [v1x v1y v1z], [v1xn v1yn v1zn]));
  43. display(v1n)
  44. v2n = eval(subs(v2, [v2x v2y v2z], [v2xn v2yn v2zn]));
  45. display(v2n)
  46. v3n = eval(subs(v3, [v3x v3y v3z], [v3xn v3yn v3zn]));
  47. display(v3n)
  48. alfa1n = rad2deg(eval(subs(alfa1, [v1x v1y v1z], [v1xn v1yn v1zn])));
  49. display(alfa1n)
  50. beta1n = rad2deg(eval(subs(beta1, [v1x v1y v1z], [v1xn v1yn v1zn])));
  51. display(beta1n)
  52. gama1n = rad2deg(eval(subs(gama1, [v1x v1y v1z], [v1xn v1yn v1zn])));
  53. display(gama1n)
  54. alfa2n = rad2deg(eval(subs(alfa2, [v2x v2y v2z], [v2xn v2yn v2zn])));
  55. display(alfa2n)
  56. beta2n = rad2deg(eval(subs(beta2, [v2x v2y v2z], [v2xn v2yn v2zn])));
  57. display(beta2n)
  58. gama2n = rad2deg(eval(subs(gama2, [v2x v2y v2z], [v2xn v2yn v2zn])));
  59. display(gama2n)
  60. alfa3n = rad2deg(eval(subs(alfa3, [v3x v3y v3z], [v3xn v3yn v3zn])));
  61. display(alfa3n)
  62. beta3n = rad2deg(eval(subs(beta3, [v3x v3y v3z], [v3xn v3yn v3zn])));
  63. display(beta3n)
  64. gama3n = rad2deg(eval(subs(gama3, [v3x v3y v3z], [v3xn v3yn v3zn])));
  65. display(gama3n)
  66. E1n = eval(subs(E1, [v1x v1y v1z v2x v2y v2z v3x v3y v3z], [v1xn v1yn v1zn v2xn v2yn v2zn v3xn v3yn v3zn]));
  67. display(E1n)
  68. E2n = eval(subs(E2, [v1x v1y v1z v2x v2y v2z v3x v3y v3z], [v1xn v1yn v1zn v2xn v2yn v2zn v3xn v3yn v3zn]));
  69. display(E2n)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement