Advertisement
plukran

Untitled

May 20th, 2019
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MatLab 0.85 KB | None | 0 0
  1. function Q = func1(P00, P01, P10, P11, R000, R001, R010, R011 , R100, R101, R110, R111)
  2.  
  3. u = [0:0.01:1];
  4. T = [];
  5. S = [];
  6.  
  7. for u=0:0.01:1
  8.    T = [T; u.^3 u.^2 u 1];
  9.    S = [S; u.^3 u.^2 u 1];
  10. end
  11.  
  12. T = T';
  13. S = S';
  14.  
  15.  M = [2 -3 0 1;
  16.       -2 3 0 0;
  17.       1 -2 1 0;
  18.       1 -1 0 0];
  19.  
  20.  Gx = [P00(1) P01(1) R001(1) R011(1);
  21.        P10(1) P11(1) R101(1) R111(1);
  22.        R000(1) R010(1) 0 0;
  23.        R100(1) R110(1) 0 0];
  24.  
  25.  Gy = [P00(2) P01(2) R001(2) R011(2);
  26.        P10(2) P11(2) R101(2) R111(2);
  27.        R000(2) R010(2) 0 0;
  28.        R100(2) R110(2) 0 0];
  29.    
  30.  Gz = [P00(3) P01(3) R001(3) R011(3);
  31.        P10(3) P11(3) R101(3) R111(3);
  32.        R000(3) R010(3) 0 0;
  33.        R100(3) R110(3) 0 0];
  34.  
  35. %    size(S)
  36. %    size(M)
  37. %    size(Gx)
  38. %    size(T)
  39.    
  40. Qx = S'*M'*Gx*M*T;
  41. Qy = S'*M'*Gy*M*T;
  42. Qz = S'*M'*Gz*M*T;
  43.  
  44. surf(Qx, Qy, Qz);
  45.  
  46. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement