?? dspmain.asv
字號:
'fig1_31 Figure 1.31 Magnitude spectra of DAC input and output '
'fig1_32 Figure 1.32 Magnitude spectra with oversampling '
'fig1_34 Figure 1.34 ADC input-output characteristic '
' '
'fig2_3 Figure 2.3 Typical region of convergence (ROC) '
'fig2_4 Figure 2.4 Z-transform of unit step '
'fig2_5 Figure 2.5 Z-transform of causal exponentials '
'fig2_6 Figure 2.6 Z-transform of exponentially damped sine '
'fig2_19 Figure 2.19 A bounded signal '
'fig2_20 Figure 2.20 Region of stable poles '
'fig2_21 Figure 2.21 Stable parameter region of a second-order system '
' '
'fig3_3 Figure 3.3 Frequency response '
'fig3_6 Figure 3.6 Magnitude and phase spectra '
'fig3_7 Figure 3.7 Periodic mod(k,N) funtion '
'fig3_11 Figure 3.11 Computational effort of FFT and DFT '
'fig3_29 Figure 3.29 Data windows '
'fig3_37 Figure 3.37 Saturation due to clipping '
'figp3_14 Figure p3.14 Probability density function '
'figp3_22 Figure p3.22 Noise-corrupted signal '
'figp3_26 Figure p3.26 Periodic pulse train '
'figp3_27 Figure p3.27 Dead-zone nonlinearity '
' '
'fig4_2 Figure 4.2 Segment of recorded vowel O '
'fig4_4 Figure 4.4 Signal received at radar station '
'fig4_9 Figure 4.9 Computational effort for fast convolution '
'fig4_16 Figure 4.16 Computational effort for fast cross-correlation '
'fig4_19 Figure 4.19 Auto-correlation of white noise '
' '
'fig5_1 Figure 5.1 Magnitude response of lowpass Chebyshev-I filter '
'fig5_4 Figure 5.4 Magnitude Response of quantized Chebyshev-I filter '
'fig5_5 Figure 5.5 Ideal frequency-selective magnitude responses '
'fig5_6 Figure 5.6 Linear design specifications, lowpass filter '
'fig5_7 Figure 5.7 Linear design specificatoins, highpass filter '
'fig5_8 Figure 5.8 Linear design specifications, bandpass filter '
'fig5_9 Figure 5.9 Linear design specififations, bandstop filter '
'fig5_11 Figure 5.11 Logarithmic Design specifications, lowpass Filter '
'fig5_13 Figure 5.13 Impulse responses of linear-phase FIR filters '
'fig5_14 Figure 5.14 Poles and zeros of a type 1 linear-phase FIR filter '
'fig5_15 Figure 5.15 Pole-zero plots of filters with the same A(f) '
'fig5_37 Figure 5.37 Quantization operator input-output characteristic '
'fig5_46 Figure 5.46 Realizable pole locations of quantized filter '
' '
'fig6_3 Figure 6.3 Second-order backwards differentiator '
'fig6_5 Figure 6.5 Amplitude response specificaiton of an FIR filter '
'fig6_8 Figure 6.8 Windows used to taper truncated impulse response '
'fig6_18 Figure 6.18 Optimal equiripple amplitude response '
' '
'fig7_1 Figure 7.1 A narrowband filter bank '
'fig7_17 Figure 7.17 Magnitude response of a bank of subfilters '
'fig7_29 Figure 7.29 Magnitude response of zero-order hold for DAC '
' '
'fig8_2 Figure 8.2 Magnitude response of a plucked-string filter '
'fig8_4 Figure 8.4 Magnitude response of an ideal bandpass filter '
'fig8_5 Figure 8.5 Power density spectrum of colored noise '
'fig8_10 Figure 8.10 Poles and zeros of a comb filter '
'fig8_11 Figure 8.11 Magnitude response of a comb filter '
'fig8_12 Figure 8.12 Poles and zeros of an inverse comb filter '
'fig8_13 Figure 8.13 Magnitude response of an inverse comb filter '
'fig8_14 Figure 8.14 Design specifications of a lowpass filter '
'fig8_15 Figure 8.15 Magnitude response of a Butterworth lowpass filter '
'fig8_16 Figure 8.16 Poles of normalized lowpass Butterworth filters '
'fig8_17 Figure 8.17 Magnitude response of a Chebyshev-I lowpass filter '
'fig8_18 Figure 8.18 Magnitude response of a Chebyshev-II lowpass filter '
'fig8_19 Figure 8.19 Magnitude response of an elliptic lowpass filter '
'fig8_20 Figure 8.20 Trapezoid rule integration '
'fig8_21 Figure 8.21 Bilinear transformation from s plane to z plane '
'fig8_22 Figure 8.22 Frequency warping caused by bilinear transformation '
' '
'fig9_38 Figure 9.38 Gaussian and raised-cosine radial basis functions '
];
fdsp_prob = ...
[
'prob1_2 Problem 1.2 (Analysis) '
'prob1_10 Problem 1.10 (Analysis) '
'prob1_16 Problem 1.16 (Analysis) '
'prob1_22 Problem 1.22 (GUI Simulation)'
'prob1_26 Problem 1.26 (GUI Simulation)'
'prob1_32 Problem 1.32 (Computation) '
'prob2_14 Problem 2.14 (Analysis) '
'prob2_22 Problem 2.22 (Analysis) '
'prob2_32 Problem 2.32 (Analysis) '
'prob2_35 Problem 2.35 (GUI Simulation)'
'prob2_38 Problem 2.38 (GUI Simulation)'
'prob2_43 Problem 2.43 (Computation) '
'prob3_7 Problem 3.7 (Analysis) '
'prob3_15 Problem 3.15 (Analysis) '
'prob3_18 Problem 3.18 (GUI Simulation)'
'prob3_21 Problem 3.21 (GUI Simulation)'
'prob3_27 Problem 3.27 (Computation) '
'prob4_5 Problem 4.5 (Analysis) '
'prob4_10 Problem 4.10 (Analysis) '
'prob4_19 Problem 4.19 (GUI Simulation)'
'prob4_22 Problem 4.22 (GUI Simulation)'
'prob4_30 Problem 4.30 (Computation) '
'prob4_33 Problem 4.33 (Computation) '
'prob5_2 Problem 5.2 (Analysis) '
'prob5_14 Problem 5.14 (Analysis) '
'prob5_23 Problem 5.23 (Analysis) '
'prob5_36 Problem 5.36 (GUI Simulation)'
'prob5_39 Problem 5.39 (GUI Simulation)'
'prob5_44 Problem 5.44 (Computation) '
'prob5_46 Problem 5.46 (Computation) '
'prob6_4 Problem 6.4 (Analysis) '
'prob6_10 Problem 6.10 (Analysis) '
'prob6_18 Problem 6.18 (GUI Simulation)'
'prob6_23 Problem 6.23 (GUI Simulation)'
'prob6_26 Problem 6.26 (Computation) '
'prob6_31 Problem 6.31 (Computation) '
'prob7_3 Problem 7.3 (Analysis) '
'prob7_10 Problem 7.10 (Analysis) '
'prob7_20 Problem 7.20 (GUI Simulation)'
'prob7_25 Problem 7.25 (GUI Simulation)'
'prob7_27 Problem 7.27 (Computation) '
'prob7_30 Problem 7_30 (Computation) '
'prob8_10 Problem 8.10 (Analysis) '
'prob8_16 Problem 8.16 (Analysis) '
'prob8_26 Problem 8.26 (GUI Simulation)'
'prob8_33 Problem 8.33 (GUI Simulation)'
'prob8_40 Problem 8.40 (Computation) '
'prob8_43 Problem 8.43 (Computation) '
'prob9_8 Problem 9.8 (Analysis) '
'prob9_16 Problem 9.16 (Analysis) '
'prob9_25 Problem 9.25 (GUI Simulation)'
'prob9_30 Problem 9.30 (GUI Simulation)'
'prob9_34 Problem 9.34 (Computation) '
'prob9_39 Problem 9.39 (Computation) '
];
fdsp_help = ...
[
'0 Main Program Support '
'1 Sampling and Reconstruction '
'2 Discrete-Time Systems '
'3 The FFT and Spectral Analysis '
'4 Correlation and Convolution '
'5 Filter Specifications and Structures '
'6 FIR Filter Design '
'7 Multirate Signal Processing '
'8 IIR Filter Design '
'9 Adaptive Signal Processing '
];
fdsp_fun = ...
[
'0 f_dsp : FDSP Driver module '
'0 f_caliper : Measure points on plot using mouse cross hairs '
'0 f_clip : Clip output to an interval '
'0 f_deadzone : Zero output within an interval '
'0 f_getsound : Record sound from microphone '
'0 f_labels : Add title and axis labels to graph '
'0 f_prompt : Prompt for number in specified range '
'0 f_randinit : Initialize random number generator '
'0 f_randu : Uniformly distributed random matrix '
'0 f_randg : Gaussian random matrix '
'0 f_tocol : Convert vector to column '
'0 f_torow : Convert vector to row '
'0 f_version : MATLAB and FDSP version numbers '
'0 f_wait : Display message and wait for key '
' '
'1 g_sample : GUI module: Signal sampling '
'1 g_reconstruct : GUI module: Signal reconstruction '
'1 f_adc : Analog-to-digital converter '
'1 f_dac : Digital-to-analog converter '
'1 f_quant : Quantize operator '
'1 f_freqs : Continuous-time frequency response '
' '
'2 g_system : GUI module: Discrete-time systems '
'2 f_freq : Discrete-time frequency response '
'2 f_impulse : Compute impulse response '
'2 f_pzplot : Pole-zero sketch '
'2 f_pzsurf : Plot transfer function magnitude as a surface '
'2 f_spec : Find signal spectra '
' '
'3 g_spectra : GUI module: Signal spectra '
'3 f_freqz : Discrete-time frequency response using DFT '
'3 f_pds : Estimate power density spectrum '
'3 f_specgram : Spectrogram of a signal '
'3 f_unscramble : Convert FFT output to frequency range -fs/2 to fs/2 '
'3 f_window : Data windows '
' '
'4 g_correlate : GUI module: Convolution and correlation '
'4 f_conv : Fast linear and circular convolution '
'4 f_corr : Fast linear and circular correlation '
'4 f_blockconv : Fast linear block convolution '
' '
'5 g_filters : GUI module: Filter specifications and structures '
'5 f_cascade : Find cascade form realization of IIR filter '
'5 f_filtcas : Evaluate cascade form IIR filter output '
'5 f_filtlat : Evaluate lattice form FIR filter output '
'5 f_filtpar : Evaluate parallel form IIR filter output '
'5 f_lattice : Find lattice form realization of FIR filter '
'5 f_minall : Minimum-phase decompositon of IIR filter '
'5 f_parallel : Find parallel form realization of IIR filter '
' '
'6 g_fir : GUI module: FIR filter design '
'6 f_firamp : Amplitude response function for an FIR filter '
'6 f_firls : Design least squares digital FIR filter '
'6 f_firsamp : Design frequency sampled digital FIR filter '
'6 f_firwin : Design windowed digital FIR filter '
'6 f_firparks : Design Parks-McLellen equiripple FIR filter '
' '
'7 g_multirate : GUI module: Multirate signal processing '
'7 f_decimate : Integer sampling rate decimator '
'7 f_interpol : Integer sampling rate interpolator '
'7 f_rateconv : Rational sampling rate converter '
' '
'8 g_iir : GUI module: IIR filter design '
'8 f_bilin : Bilinear transformation IIR design method '
'8 f_butters : Design Butterworth analog lowpass filter '
'8 f_butterz : Design Butterworth digital filter '
'8 f_chebpoly : Evaluate Chebyshev polynomial of first kind '
'8 f_cheby1s : Design Chebyshev-I analog lowpass filter '
'8 f_cheby1z : Design Chebyshev-I digital filter '
'8 f_cheby2s : Design Chebyshev-II analog lowpass filter '
'8 f_cheby2z : Design Chebyshev-II digital filter '
'8 f_elliptics : Design elliptic analog lowpass filter '
'8 f_ellipticz : Design elliptic digital filter '
'8 f_iircomb : Design IIR comb filter '
'8 f_iirinv : Design IIR inverse comb filter '
'8 f_iirnotch : Design IIR notch filter '
'8 f_iirres : Design IIR resonator filter '
'8 f_low2bps : Analog lowpass to bandpass transformation '
'8 f_low2bss : Analog lowpass to bandstop transformation '
'8 f_low2highs : Analog lowpass to highpass transformation '
'8 f_low2lows : Analog lowpass to lowpass transformation '
'8 f_reverb : Reverb filter '
'8 f_string : Plucked-string filter '
' '
'9 g_adapt : GUI module: Adaptive signal processing '
'9 f_lms : Least mean square (LMS) method '
'9 f_normlms : Normalized LMS method '
'9 f_corrlms : Correlation LMS method '
'9 f_leaklms : Leaky LMS method '
'9 f_rls : Recursive least square (RLS) method '
'9 f_fxlms : Filter-x LMS method '
'9 f_sigsyn : Signal-synthesis method '
'9 f_rbfw : Raised-cosine RBF learning algorithm '
'9 f_rbf0 : Raised-cosine RBF network output '
'9 f_state : State vector of discrete-time system '
'9 f_rbfg : Raised-cosine RBF function '
'9 f_neighbors : Indices of RBF grid point neighbors '
'9 f_gridpoint : State vector for RBF grid point '
];
% Create figure
light_gray = [0.9 0.9 0.9];
margin = 0.06;
fdsp_title = 'Driver Module => f_dsp';
hf_1 = figure('NumberTitle','off',...
'Name',fdsp_title,...
'Color',light_gray,...
'Units','normalized',...
'Position',[margin,margin,1-2*margin,1-2*margin]);
if matlab_version >= 7.0
set (hf_1,'DockControl','off')
end
if instructor
f_logo ('FDSP Toolbox',1)
else
f_logo ('FDSP Toolbox')
end
% Top Level Menu
set (hf_1,'MenuBar',menubar)
if instructor
hm_7 = uimenu (hf_1,'Label','Homework Builder');
end
hm_0 = uimenu (hf_1,'Label','GUI modules');
hm_1 = uimenu (hf_1,'Label','Examples','Separator','off');
hm_2 = uimenu (hf_1,'Label','Figures','Separator','off');
hm_3 = uimenu (hf_1,'Label','Problems','Separator','off');
hm_4 = uimenu (hf_1,'Label','Help');
hm_6 = uimenu (hf_1,'Label','Web','Separator','off');
hm_5 = uimenu (hf_1,'Label','Exit','Callback','close, clc, return');
%---------------------------------------------------------------
% Run homework builder (requires Instructor's CD)
%---------------------------------------------------------------
if instructor
cback = sprintf('%s; h_fig=gcf; set(h_fig,''Selected'',''on''); ','g_homework');
run_01(num_guis+1) = uimenu(hm_7,'Label','g_homework','Callback',cback);
end
%----------------------------------------------------------------
% Run GUI modules
%----------------------------------------------------------------
for i = 1 : num_guis
gmod = guis(i,:);
cback = sprintf('%s; h_fig=gcf; set(h_fig,''Selected'',''on''); ',gmod);
run_01(i) = uimenu(hm_0,'Label',fdsp_guis(i,16:end),'Callback',cback);
end
%if instructor
% cback = sprintf('%s; h_fig=gcf; set(h_fig,''Selected'',''on''); ','g_homework');
% run_01(num_guis+1) = uimenu(hm_0,'Label','g_homework',...
% 'Separator','on','Callback',cback);
%end
%----------------------------------------------------------------
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -