Advertisement
plukran

Untitled

May 20th, 2019
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MatLab 0.60 KB | None | 0 0
  1. function Q = func1(P0,P1,R0,R1)
  2. hold on
  3.  
  4. u = [0:0.01:1];
  5. U = [];
  6. for u=0:0.01:1
  7.    U = [U; u.^3 u.^2 u 1];
  8. end
  9.  
  10. G = [P0(1) P1(1) R0(1) R1(1);
  11.      P0(2) P1(2) R0(2) R1(2);
  12.      P0(3) P1(3) R0(3) R1(3)];
  13.  M = [2 -3 0 1;
  14.       -2 3 0 0;
  15.       1 -2 1 0;
  16.       1 -1 0 0];
  17.  
  18.   Q = G*M*U'
  19.   Q = Q'
  20.  
  21.  //Krzywa
  22.   plot3(Q(:,1), Q(:,2), Q(:,3))
  23.  
  24.   //Punkty początkowe
  25.   plot3(P0(1), P0(2), P0(3), '.', 'Color', [255, 153, 51] / 255, 'MarkerSize', 30, 'LineWidth', 3);
  26.   plot3(P1(1), P1(2), P1(3), '.', 'Color', [255, 153, 51] / 255, 'MarkerSize', 30, 'LineWidth', 3);
  27.  
  28.   grid on
  29.  
  30. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement