Advertisement
DanSt3fan

P305

May 22nd, 2019
119
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MatLab 1.45 KB | None | 0 0
  1. syms a b c real
  2. syms xA yA zA xB yB zB xC yC zC real
  3. syms alfaA betaA gamaA alfaB betaB gamaB alfaC betaC gamaC real
  4. ax = a * cos(alfaA);
  5. ay = a * cos(betaA);
  6. az = a * cos(gamaA);
  7. bx = b * cos(alfaB);
  8. by = b * cos(betaB);
  9. bz = b * cos(gamaB);
  10. cx = c * cos(alfaC);
  11. cy = c * cos(betaC);
  12. cz = c * cos(gamaC);
  13. av = [ax ay az].';
  14. bv = [bx by bz].';
  15. cv = [cx cy cz].';
  16. OA = [xA yA zA].';
  17. OC = [xC yC zC].';
  18. E1 = cross(OA,bv) + cross(av,OC);
  19. E2 = cross(av,bv)+cv;
  20. display(E1)
  21. display(E2)
  22. an = input('Modul a: ');
  23. bn = input('Modul b: ');
  24. cn = input('Modul c: ');
  25. xAn = input('xA: ');
  26. yAn = input('yA: ');
  27. zAn = input('zA: ');
  28. xBn = input('xB: ');
  29. yBn = input('yB: ');
  30. zBn = input('zB: ');
  31. xCn = input('xC: ');
  32. yCn = input('yC: ');
  33. zCn = input('zC: ');
  34. alfaAn = deg2rad(input('alfaA: '));
  35. betaAn = deg2rad(input('betaA: '));
  36. gamaAn = deg2rad(input('gamaA: '));
  37. alfaBn = deg2rad(input('alfaB: '));
  38. betaBn = deg2rad(input('betaB: '));
  39. gamaBn = deg2rad(input('gamaB: '));
  40. alfaCn = deg2rad(input('alfaC: '));
  41. betaCn = deg2rad(input('betaC: '));
  42. gamaCn = deg2rad(input('gamaC: '));
  43. E1n = subs(E1, [a b c xA yA zA xB yB zB alfaA betaA gamaA alfaB betaB gamaB], [an bn cn xAn yAn zAn xBn yBn zBn alfaAn betaAn gamaAn alfaBn betaBn gamaBn]);
  44. E1n = eval(E1n);
  45. display(E1n)
  46. E2n = subs(E2, [a b c alfaA betaA gamaA alfaB betaB gamaB alfaC betaC gamaC], [an bn cn alfaAn betaAn gamaAn alfaBn betaBn gamaBn alfaCn betaCn gamaCn]);
  47. E2n = eval(E2n);
  48. display(E2n)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement