It is the transmition, most cars do shake over 3000 rpms, and the connection between your tranny and your motor is loose or somethings wrong there. And the car shifting like that.. So not right, I recomend changing the tranny fluid at first to see and if it keeps doing that good luck since...