Advertisement
Guest User

Untitled

a guest
Mar 21st, 2018
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.80 KB | None | 0 0
  1. close all
  2. clear all
  3.  
  4. x=linspace(-2,0.1,2);
  5. y=linspace(-2*pi,0.2,2*pi);
  6.  
  7. [X,Y]=meshgrid(x,y);
  8. Z=(sin(X).^5).*(abs((cos(Y)).^3));
  9.  
  10.  
  11. figure(1)
  12. subplot(3,3,[1,4,7])
  13. meshc(X,Y,Z)
  14. xlabel('X')
  15. ylabel('Y')
  16. zlabel('Z')
  17. colorbar
  18.  
  19. X=2;
  20.  
  21. Z=(sin(X).^5).*(abs((cos(Y)).^3));
  22.  
  23.  
  24. a_ros=[];
  25. a_mal=[];
  26. for i=1:length(Z)-1
  27. if Z(i)>Z(i+1)
  28. a_mal=[a_mal i]
  29. elseif Z(i)<Z(i+1)
  30. a_ros=[a_ros i]
  31.  
  32. else
  33. end
  34. end
  35.  
  36.  
  37. subplot(3,3,[2,5,8])
  38. plot(y,Z,'b' ,'LineWidth', 2)
  39. hold on
  40. plot(y(a_mal),Z(a_mal),'bd')
  41. hold on
  42. plot(y(a_ros),Z(a_ros),'rd')
  43. legend(['Z=f(X,y), dla Z=2', 'Z_mal', 'Z_ros'])
  44. grid on
  45.  
  46.  
  47. a_min=[];
  48. a_max=[];
  49.  
  50. for i=2:length(Z)-1
  51. if Z(i)>Z(i+1)& Z(i)>Z(i-1)
  52. a_max=[a_min i]
  53. elseif Z(i)<Z(i+1)& Z(i)<Z(i-1)
  54. a_min=[a_min i]
  55. end
  56. end
  57.  
  58. subplot(3,3, [3,6,9])
  59. plot(y,Z,'b' ,'LineWidth', 2)
  60. hold on
  61. plot(y(a_max),Z(a_max),'bo' ,'LineWidth', 2,...
  62. 'MarkerEdgeColor', 'k',...
  63. 'MarkerFaceColor','y',...
  64. 'MarkerSize', 8)
  65. hold on
  66. plot(y(a_min),Z(a_min),'bo' ,'LineWidth', 2,...
  67. 'MarkerEdgeColor', 'k',...
  68. 'MarkerFaceColor','y',...
  69. 'MarkerSize', 8)
  70. a_i1=[];
  71. a_i2=[];
  72. ZZ=Z;
  73. for i=1:length(Z)
  74. if Z(i)>= -2.5;
  75. ZZ(i)==-2.5;
  76. a_i1=[a_i1 i];
  77. elseif Z(i)<= -2.5
  78. ZZ(i)==Z(i).^2;
  79. a_i2=[a_i2 i];
  80. end
  81. end
  82.  
  83. subplot(3,3, [6,9])
  84. plot(y,Z,'b' ,'LineWidth', 2)
  85. hold on
  86. plot(y(a_i1),Z(a_i1),'bo' ,'LineWidth', 1,...
  87. 'MarkerEdgeColor', 'k',...
  88. 'MarkerFaceColor','y',...
  89. 'MarkerSize', 8)
  90. hold on
  91. plot(y(a_i2),Z(a_i2),'bo' ,'LineWidth', 1,...
  92. 'MarkerEdgeColor', 'k',...
  93. 'MarkerFaceColor','y',...
  94. 'MarkerSize', 8)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement