% fig31 clear;clc;close all; N=512; err1=[]; err2=[]; z=zeros(1,N); z(1,[129:256])=sin((abs([128:255]-128).^1.7)/128); z(1,[385:448])=sin((abs([384:447]-128).^2)/128); subplot(221);plot(z);axis([0 512 -1.1 1.1]); title('Original Signal'); for K=1:400, % Fourier compression z_hat=fft(z); zz=fliplr(sort(abs(z_hat))); thres=zz(1,K); for k=1:N, if (abs(z_hat(k))