s=framemulappr(Fa,Fs,T); [s,TA]=framemulappr(Fa,Fs,T);
Fa | Analysis frame |
Fs | Synthesis frame |
T | The operator represented as a matrix |
s | Symbol of best approximation |
TA | The best approximation of the matrix T |
s=framemulappr(Fa,Fs,T) computes the symbol s of the frame multiplier that best approximates the matrix T in the Frobenious norm of the matrix (the Hilbert-Schmidt norm of the operator). The frame multiplier uses Fa for analysis and Fs for synthesis.
Examples:
T = eye(2,2); D = [0 1/sqrt(2) -1/sqrt(2); 1 -1/sqrt(2) -1/sqrt(2)]; F = frame('gen',D); [coeff,TA] = framemulappr(F,F,T)