Professional Documents
Culture Documents
Waveform: Fig. Sine Wave Generation
Waveform: Fig. Sine Wave Generation
WAVEFORM
Observations FREQUENCY(Hz) AMPLITUDE(V) 250 500 1000 1200 1300 1500 2000 2500 3000 5000 6000 8000 10000 11900 1 1 0.98 0.975 0.969 0.939 0.83 0.707 0.515 0.172 0.07 0.03 0.008 0.003
WAVEFORM
WAVEFORM
WAVEFORM
WAVEFORM
Matlab Program to generate filter coefficients order=30 b_rect=fir1(order,1000/8000,boxcar(31)); fid=fopen('FIR_lowpass_rect.txt','wt'); fprintf(fid,'\t\t\t%s\n','cutoff-500hz'); fprintf(fid,'\nfloatb_rect[31]={'); fprintf(fid, '%f , %f , %f ,%f ,%f, %f, %f ,%f, %f ,%f \n',b_rect); fseek(fid ,-1,0); fprintf(fid,'};'); fprintf(fid,'\n\n\n\n'); fclose(fid) winopen('FIR_lowpass_rect.txt');
WAVEFORM
WAVEFORM
WAVEFORM
Matlab Program to generate filter coefficients using rectangular window order=30 b_rect=fir1(order,1000/8000,boxcar(31)); fid=fopen('FIR_lowpass_rect.txt','wt'); fprintf(fid,'\t\t\t%s\n','cutoff-500hz'); fprintf(fid,'\nfloatb_rect[31]={'); fprintf(fid, '%f , %f , %f ,%f ,%f, %f, %f ,%f, %f ,%f \n',b_rect); fseek(fid ,-1,0); fprintf(fid,'};'); fprintf(fid,'\n\n\n\n'); fclose(fid); winopen('FIR_lowpass_rect.txt'); Matlab Program to generate filter coefficients using Kaiser window order=30 b_kaiser=fir1(order,1000/8000,KAISER(31,8)); fid=fopen('FIR_lowpass_kaiser.txt','wt'); fprintf(fid,'\t\t\t%s\n','cutoff-500hz'); fprintf(fid,'\nfloatb_kaiser [31]={'); fprintf(fid, '%f , %f , %f ,%f ,%f, %f, %f ,%f, %f ,%f \n',b_kaiser); fseek(fid ,-1,0); fprintf(fid,'};'); fprintf(fid,'\n\n\n\n'); fclose(fid); winopen('FIR_lowpass_kaiser.txt');
WAVEFORM
Matlab Program to generate filter coefficients order=30 b_rect=fir1(order,1000/8000,highboxcar(31)); fid=fopen('FIR_highpass_rect.txt','wt'); fprintf(fid,'\t\t\t%s\n','cutoff-500hz'); fprintf(fid,'\nfloatb_rect={'); fprintf(fid, '%f , %f , %f ,%f ,%f, %f, %f ,%f, %f ,%f \n',b_rect); fseek(fid ,-1,0); fprintf(fid,'};'); fprintf(fid,'\n\n\n\n'); fclose(fid); winopen('FIR_highpass _rect.txt);