我想绘制 Haar 函数,其定义为:
h_1_0 = function(t){
if ((t >= 0) & (t <= 1/2)){return(1)}
else if ((t >= 1/2) & (t <= 1)){return(-1)}
else{return(0)}
}
那么第 k 个 Haar 函数为:
h = function(t,n,k){return(2^((n-1)/2) * h_1_0((2^(n-1)) * t - k))}
例如我想画h(t,1,1)
,它必须是函数:
1, if 1<=t<=3/2
-1, if 3/2 <=t<=2
0, otherwise
那么如何在 R 中绘制具有固定 k 和 n 的第 k 个函数?