Yes, learning how to relax helps a lot. The progressive body relaxation link is a resource that can help teach you how to control the body shakes.
If you have not found a medical cause, the body shakes are most likely caused by your thoughts (very common symptom with anxiety). When you are in front of others, your thoughts, whether or not you are aware of it, are making you anxious.Otherwise, you would not be having the symptom only in certain situations. By changing your thoughts to relaxing yourself instead of being fearful, you can gain control and calm yourself and the body shakes you are having.
May I ask- if you're satisfied with my response, please rate me highly. Thanks!