The error which I could notice is you are plotting y only at 5 points that is at 5 values of t.If you increase the number of points between 0 and 5T, you may get the desired output. I tried out the following and it worked for me-
t = [0;5*.459;5*.230;5*.153;5*.114;5*.092]; %Remove this from the code and replace it with the next line
t=linspace(0,5*0.092,1000); % Now t has 1000 linearly spaced values between 0 and 5*0.092
Here, 1000 is a value which I just randomly added. You can refer to the Sampling Theorem for more understanding.