Great. I suspected that was the case but it wasn't clear from your description. If you send pulses to the stepper motor too quickly, it can cause it to miss steps. This can lead to the abnormal vibration behavior you reported. You can experimentally determine the minimum pulse interval that will provide the highest possible speed without missing steps.
Yes, I agree with your point. I am a beginner in electronics, can u suggest me a circuit diagram with some simple sketch which can run the motor without vibration
Please post your full sketch. If possible, you should always post code directly in the forum thread as text using code tags (</> button on the toolbar). This will make it easy for anyone to look at it, which will increase the likelihood of you getting help. If the sketch is longer than the forum will allow then it's OK to add it as an attachment. After clicking the "Reply" button, you will see an "Attachments and other settings" link.
Please always do an Auto Format (Tools > Auto Format in the Arduino IDE or Ctrl + B in the Arduino Web Editor) on your code before posting it. This will make it easier for you to spot bugs and make it easier for us to read.
When your code requires a library that's not included with the Arduino IDE please post a link (using the chain links icon on the toolbar to make it clickable) to where you downloaded that library from or if you installed it using Library Manger (Sketch > Include Library > Manage Libraries in the Arduino IDE or Libraries > Library Manager in the Arduino Web Editor) then say so and state the full name of the library.