Advertisement
Guest User

Untitled

a guest
Mar 22nd, 2017
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Octave 1.13 KB | None | 0 0
  1. strom = -1.0;          % Stromstyrken din
  2.  
  3. Xmax = 5.0             % Største utsving i positiv retning
  4. Xmin = -5.0            % Største utsving i negativ retning
  5. Xinc = 0.5             % Størrelsen på inkrementet
  6. Xpos = Xmin:Xinc:Xmax  % Liste med alle posisjoner som simuleres
  7.  
  8. bl = [];               % Tom liste for a lagre Bl verdier i...
  9.  
  10. % open FEMM and initialize the problem
  11. openfemm;
  12. try
  13.     vv=ver; opendocument([cd,'/example.fem']);
  14. catch
  15.     opendocument('example.fem');
  16. end
  17. mi_saveas('temp.fem');
  18.  
  19. # Set stromstyrken til noe
  20. mi_setcurrent('Prove circuit',strom);
  21.  
  22. mi_selectgroup(7);
  23. mi_movetranslate(0, Xmin);
  24. mi_clearselected;
  25.  
  26. for i=Xpos,
  27.   mi_selectgroup(7);
  28.   mi_movetranslate(0, Xinc);
  29.   mi_clearselected;
  30.  
  31.   # Kjor analysen
  32.   mi_analyze;
  33.   # Last opp resultat
  34.   mi_loadsolution;
  35.   # Ta ut en liste med noe greier som har me spolen a gjore
  36.   mo_groupselectblock(7);
  37.   fz = mo_blockintegral(12);
  38.   bl = [bl; [i, fz]];
  39.   mo_close;
  40.   #mo_clearselected;
  41.  
  42.  
  43. end
  44. disp(bl)
  45. # Lag pizza
  46. #closefemm
  47.  
  48. plot(bl(:,1),bl(:,2));
  49. xlabel('Displacement, mm');
  50. ylabel('BL, N/A');
  51. title('BL vs. Displacement');
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement