Guest User

Untitled

a guest
Jun 20th, 2018
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.41 KB | None | 0 0
  1. clc
  2. clear
  3.  
  4. %{
  5. ME 4041 Homework 2
  6. Date: 2/9/2012
  7. Author: Harrison Jones
  8. Notes: This homework is extremely tedious
  9. %}
  10.  
  11. %{
  12. Question 1. Given a 2D parametric curve
  13. %}
  14.  
  15.  
  16. %{
  17. Question 2. Given a multi-segment 2D cubic Hermite curve.
  18. %}
  19.  
  20. %DATA:
  21. %Point 0
  22. p0 = [1,5];
  23. p0u = [3,3];
  24. %Point 1
  25. p1 = [3,8];
  26. %Point 2
  27. p2 = [6,4];
  28. %Point 3
  29. p3 = [11,6];
  30. %Point 4
  31. p4 = [15,2];
  32. p4u = [3,-3];
  33.  
  34.  
  35. %{
  36. Question 2.1: Find the tangent vectors:
  37. %}
  38. % WORK - Finding the tangents
  39. p1u = -(45*p0+15*p0u-12*p1-42*p2+12*p3-3*p4+p4u)/56;
  40. p1uf = rats(p1u);
  41.  
  42. p2u = (3*p2-4*p1u-p0u-3*p0);
  43. p2uf = rats(p2u);
  44.  
  45. p3u = (3*p3-4*p2u-p1u-3*p1);
  46. p3uf = rats(p3u);
  47.  
  48. p3ua = (3*p4-p4u-3*p2-p2u)/4
  49. p3uaf = rats(p3ua)
  50. % Solutions
  51. %p1u = [1.9286 -1.2321] %[27/14 -69/56] in fractions
  52. %p2u = [4.2857 -1.0714] %[30/7 -15/14] in fractions
  53. %p3u = [4.9286 -0.4821] %[69/14 -27/56] in fractions
  54.  
  55. %{
  56. Question 2.2: Find the algebraic form for each segment
  57. %}
  58. % WORK - For segment A ((1,5)->(3,8))
  59. %p(u) = Aa*u^3+Ab*u^2+Ac*u+Ad
  60. Aa = 2*p0-2*p1+p0u+p1u
  61. Ab = -3*p0+3*p1-2*p0u-p1u
  62. Ac = p0u
  63. Ad = p0
  64. % Solutions
  65. %Aa = [0.9286 -4.2321]
  66. %Ab = [-1.9286 4.2321]
  67. %Ac = [3 3]
  68. %Ad = [1 5]
  69. %p(u)A = [0.9286 -4.2321]u^3 + [-1.9286 4.2321]u^2 + [3 3]u + [1 5]
  70.  
  71. % WORK - For segment B ((3,8)->(6,4))
  72. %p(u) = Ba*u^3+Bb*u^2+Bc*u+Bd
  73. Ba = 2*p1-2*p2+p1u+p2u
  74. Bb = -3*p1+3*p2-2*p1u-p2u
  75. Bc = p1u
  76. Bd = p1
  77. % Solutions
  78. %Ba = [0.2143 5.6965]
  79. %Bb = [0.8571 -8.4644]
  80. %Bc = [1.9286 -1.2321]
  81. %Bd = [3 8]
  82. %p(u)B = [0.2143 5.6965]u^3 + [0.8571 -8.4644]u^2+[1.9286 -1.2321]u+[3 8]
  83.  
  84. % WORK - For segment C ((6,4)->(11,6))
  85. %p(u) = Ca*u^3+Cb*u^2+Cc*u+Cd
  86. Ca = 2*p2-2*p3+p2u+p3u
  87. Cb = -3*p2+3*p3-2*p2u-p3u
  88. Cc = p2u
  89. Cd = p2
  90. % Solutions
  91. %Ca = [-0.7857 -5.5536]
  92. %Cb = [1.5 8.625]
  93. %Cc = [4.2857 -1.0714]
  94. %Cd = [6 4]
  95. %p(u)C = [-0.7857 -5.5536]u^3 + [1.5 8.625]u^2+[4.2857 -1.0714]u+[6 4]
  96.  
  97. % WORK - For segment D ((11,6)->(15,2))
  98. %p(u) = Da*u^3+Db*u^2+Dc*u+Dd
  99. Da = 2*p3-2*p4+p3u+p4u
  100. Db = -3*p3+3*p4-2*p3u-p4u
  101. Dc = p3u
  102. Dd = p3
  103. % Solutions
  104. %Da = [-0.0714 4.5179]
  105. %Db = [-0.8571 -8.0357]
  106. %Dc = [4.9286 -0.4821]
  107. %Dd = [11 6]
  108. %p(u)D = [-0.0714 4.5179]u^3 + [-0.8571 -8.0357]u^2+[4.9286
  109. %-0.4821]u+[11 6]
Add Comment
Please, Sign In to add comment