Advertisement
Guest User

Untitled

a guest
Mar 4th, 2015
202
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MatLab 0.80 KB | None | 0 0
  1. close all
  2.  
  3. %Plottar egenfuntionerna på området till de beräknade egenvärdena
  4.  
  5. R=0.01; %Radie
  6. phi_0=(pi/4)*1.7;   %Vinkel phi
  7. mnvalues=[1,1,2;1,2,1];  %Bestämda värden på m och n
  8. k=[3.1137*10^5,7.0997*10^5,7.9156*10^5];    %Bestämda egenvärden
  9.  
  10. % Skapa ett mesh i polära- och kartesiskakoordinater
  11. r = linspace(0, R, 500);
  12. phi = linspace(0, phi_0, 500);
  13. [r_mesh, phi_mesh] = meshgrid(r, phi);
  14. [x, y] = pol2cart(phi_mesh, r_mesh);
  15.  
  16. % Egenfuntioner till motsvarande m och n
  17. E = @(m, n, r_s, phi_s) sin(n .* pi .* phi_s ./ phi_0) * besselj(n * pi / phi_0, sqrt(k(m + 2*n - 2)) * r_s);
  18.  
  19. % Plotta egenfunktionerna till motsvarande egenvärden
  20. for i = 1:3
  21.  figure();
  22.  surf(x, y, E(mnvalues(1, i), mnvalues(2, i), r_mesh, phi_mesh), 'EdgeColor', 'none');
  23.  view([0 90]);
  24.  grid off;
  25.  axis off;
  26. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement