Herowaree

plotForce

Aug 2nd, 2020
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.79 KB | None | 0 0
  1. function plotProximal()
  2. desired_distance = 6.0;
  3. steepness_potential = 3.0;
  4. max_range = 1.4 * desired_distance;
  5. strengh_potential = 1.5;
  6. sigma = desired_distance / 1.122;
  7.  
  8. num_steps = 50;
  9. step = 0.1;
  10. distances = [];
  11. for i = 1:num_steps
  12. distances = [distances, desired_distance + step * (i - num_steps / 2)];
  13. endfor
  14.  
  15. values = [];
  16. for i = distances
  17. values = [values, -4 * steepness_potential * strengh_potential / i * ( 2 * power(sigma / i, 2 * steepness_potential) - power(sigma / i, steepness_potential))];
  18. endfor
  19.  
  20. hold;
  21. plot(distances, values);
  22. plot([desired_distance - desired_distance/2,desired_distance + desired_distance/2],[0,0]);
  23. ylabel("Proximal force value");
  24. xlabel("Distance (m)");
  25. saveas(1, "force.png");
  26. endfunction
Advertisement
Add Comment
Please, Sign In to add comment