次のように定義されている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番目の関数をどのようにプロットできますか?