Simulation of BPSK in fading channels
It appears the SNR from your simulation is 3 dB too low.  Since you are working in MATLAB, it is easy to check.  Look the values of h, s, n, and Eb_N0_db and make sure you have scaled them all correctly.