Advertisement
Guest User

Untitled

a guest
Apr 25th, 2019
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.46 KB | None | 0 0
  1.  
  2.  
  3.  
  4. M = [2 -3 0 1;-2 3 0 0;1 -2 1 0;1 -1 0 0];
  5.  
  6.  
  7. p00=[0 0 0];
  8. p01=[0 1 0];
  9. p10=[1 0 0];
  10. p11=[1 1 0];
  11. r000=[1 1 1];
  12. r001=[1 1 1];
  13. r010=[1 -1 1];
  14. r011=[-1 1 -1];
  15. r100=[1 -1 -1];
  16. r101=[-1 1 1];
  17. r110=[1 1 -1];
  18. r111=[1 1 -1];
  19.  
  20. TW00=[0 0 0];
  21. TW01=[0 0 0];
  22. TW10=[0 0 0];
  23. TW11=[0 0 0];
  24.  
  25. Gx=[[p00(1) p01(1) r001(1) r011(1)];
  26. [p10(1) p11(1) r101(1) r111(1)];
  27. [r000(1) r010(1) TW00(1) TW01(1)];
  28. [r100(1) r110(1) TW10(1) TW11(1)]];
  29.  
  30. Gy=[[p00(2) p01(2) r001(2) r011(2)];
  31. [p10(2) p11(2) r101(2) r111(2)];
  32. [r000(2) r010(2) TW00(2) TW01(2)];
  33. [r100(2) r110(2) TW10(2) TW11(2)]];
  34.  
  35. Gz=[[p00(3) p01(3) r001(3) r011(3)];
  36. [p10(3) p11(3) r101(3) r111(3)];
  37. [r000(3) r010(3) TW00(3) TW01(3)];
  38. [r100(3) r110(3) TW10(3) TW11(3)]];
  39. t= 0:0.01:1;
  40. s= 0:0.01:1;
  41.  
  42. T = [t.^3;t.^2;t;ones(size(t))] ;
  43.  
  44. S = [s.^3;s.^2;s;ones(size(s))] ;
  45.  
  46. Qx = (S.')*(M.')*Gx*M*T;
  47. Qy = (S.')*(M.')*Gy*M*T;
  48. Qz = (S.')*(M.')*Gz*M*T;
  49.  
  50. mesh(Qx,Qy,Qz)
  51.  
  52.  
  53.  
  54. %zad 1
  55. hermit([0,0,0], [0,1,0], [1,0,0], [1,1,0], [1,1,1], [1,1,1], [1,-1,1],[-1,1,-1],[1,-1,-1],[-1,1,1],[1,1,-1],[1,1,-1],[0,0,0],[0,0,0],[0,0,0],[0,0,0]);
  56.  
  57. P00=[0,0,0];P01=[0,1,0];P10=[1,0,0];P11=[1,1,0],R000=[1,0,1];R001=[0,1,1],R010=[1,0,1];R011=[0,1,-1];R100=[1,0,-1];R101=[0,1,1];R110=[1,0,-1];R111=[0,1,-1]
  58. TW = [0,0,0];
  59. hermit(P00,P01,P10,P11,R000,R001,R010,R011,R100,R101,R110,R111,TW,TW,TW,TW)
  60. TW = [1,2,3];
  61. hermit(P00,P01,P10,P11,R000,R001,R010,R011,R100,R101,R110,R111,TW,TW,TW,TW)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement