def RaisedCosinePulse(t, Freq, Amplitude):
    '\n\tRaised-Cosine Pulse\n\t\n\t@param t   time vector\n\t@param Freq  Frequency in Hz\n\t@param Amplitude  Real Value of Amplitude\n\t\t\n\t@return  Output signal vector\n\t@retval  P vector of length equals to the time vector t\n\t\n\t'
    N = np.size(t, 0)
    P = np.zeros((N,), dtype=np.float32)
    for m in range(0, N):
        if (t[m] <= (2.0 / Freq)):
            P[m] = ((Amplitude * (1 - cos(((pi * Freq) * t[m])))) * cos((((2 * pi) * Freq) * t[m])))
    return P
Raised-Cosine Pulse

@param t   time vector
@param Freq  Frequency in Hz
@param Amplitude  Real Value of Amplitude
        
@return  Output signal vector
@retval  P vector of length equals to the time vector t
def RaisedCosinePulse(t, Freq, Amplitude):
    '\n\tRaised-Cosine Pulse\n\t\n\t@param t   time vector\n\t@param Freq  Frequency in Hz\n\t@param Amplitude  Real Value of Amplitude\n\t\t\n\t@return  Output signal vector\n\t@retval  P vector of length equals to the time vector t\n\t\n\t'
    N = np.size(t, 0)
    P = np.zeros((N,), dtype=np.float32)
    for m in range(0, N):
        if (t[m] <= (2.0 / Freq)):
            P[m] = ((Amplitude * (1 - cos(((pi * Freq) * t[m])))) * cos((((2 * pi) * Freq) * t[m])))
    return P