Make artificial signal
sig = MakeSignal(Name,n)
string: 'HeaviSine', 'Bumps', 'Blocks', 'Doppler', 'Ramp', 'Cusp', 'Sing', 'HiSine', 'LoSine', 'LinChirp', 'TwoChirp', 'QuadChirp', 'MishMash', 'WernerSorrows' (Heisenberg), 'Leopold' (Kronecker), 'Piece-Regular' (Piece-Wise Smooth), 'Riemann','HypChirps','LinChirps', 'Chirps', 'Gabor', 'sineoneoverx','Cusp2','SmoothCusp','Gaussian', 'Piece-Polynomial' (Piece-Wise 3rd degree polynomial)
desired signal length
1-d signal
Various articles of D.L. Donoho and I.M. Johnstone